Πίνακας περιεχομένων:

ESP8266-01 WIFI MUSICAL BELL WITH LED: 3 Βήματα
ESP8266-01 WIFI MUSICAL BELL WITH LED: 3 Βήματα

Βίντεο: ESP8266-01 WIFI MUSICAL BELL WITH LED: 3 Βήματα

Βίντεο: ESP8266-01 WIFI MUSICAL BELL WITH LED: 3 Βήματα
Βίντεο: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Ιούλιος
Anonim
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED

Αυτό το έργο προέκυψε από την αγορά μιας παρτίδας τσιπ ποικιλίας ESP8266-01. Αυτές είναι οι μικρές σανίδες με 8 καρφίτσες και περιορισμένη απόδοση όσον αφορά το GP I/O στην πραγματικότητα τις περισσότερες φορές αναφέρεται ότι έχουν μόνο ένα I/ Ο. Αυτή η δήλωση είναι λανθασμένη φυσικά καθώς έχουν στην πραγματικότητα 4 καρφίτσες που μπορείτε να χρησιμοποιήσετε αν και είναι πολλαπλών λειτουργιών, οπότε πρέπει να είστε προσεκτικοί στον τρόπο χρήσης τους.

Δύο είναι οι σειριακές καρφίτσες RX/TX για τη σειριακή έξοδο για σκοπούς εντοπισμού σφαλμάτων. Δεν θα τα χρησιμοποιήσω εδώ καθώς θέλω να κάνω εντοπισμό σφαλμάτων σε πραγματικό χρόνο, με ενδιαφέρουν πραγματικά οι ακίδες 3 και 5. Το 3 είναι πάντα διαθέσιμο ως GPI-02 και το 5 ως GPI-00.

Μπορούμε να δούμε τον κώδικα αργότερα και να κάνουμε κάποιες αναλύσεις, ωστόσο είναι συνετό να αναφέρουμε ότι αυτές οι μικρές σανίδες πρέπει να προγραμματιστούν τραβώντας τη γραμμή επαναφοράς προς τα κάτω και στη συνέχεια κρατώντας τον πείρο 5 χαμηλά για να επιτρέψει την επαναφορά να πάει ψηλά. Αυτό σας οδηγεί στο πρόγραμμα τρόπος. Υπάρχουν πολλές πληροφορίες σχετικά με αυτό, οπότε δεν θα το επαναλάβω εδώ.

Έχω επιλέξει τη χρήση της υποδοχής USB ως προμηθευτή χυμού ή ergs αν προτιμάτε. Θα παρατηρήσετε ότι χρησιμοποιώ ένα HBLED ως ένδειξη του κουδουνιού για τους βαρήκοους.

Τι κάνει λοιπόν αυτό: Η ιδέα είναι να ρυθμίσετε την πλακέτα ως ένα σημείο ασύρματης πρόσβασης που είναι ανιχνεύσιμο από το WIFI και μόλις συνδεθεί θα σας δώσει ένα κουμπί για να πατήσετε για να χτυπήσει το κουδούνι και να αναβοσβήνει ένα LED.

Έχω επιλέξει 10 δευτερόλεπτα, αλλά και πάλι είναι διαμορφώσιμο ή μπορείτε να γίνετε έξυπνοι με τις κλήσεις [Ticker] για να ενεργοποιήσετε κάποια ακόμη συμβάντα. Αυτή η συσκευή δεν είναι μεγάλη οπότε είναι περιορισμένη αλλά φθηνή !! Εάν δεν χρειάζεται να κάνετε πολλά, αυτό είναι το παιδί. Πολλές από τις λειτουργίες στον κώδικα είναι προεπιλεγμένες, όπως η διεύθυνση IP κλπ, αλλά είναι όλα ρυθμιζόμενα σε αυτό που θέλετε φυσικά. Δείτε το βίντεο που περιγράφει τη λειτουργία.

www.youtube.com/embed/cAUYztMnS30

Βήμα 1: Τι θα χρειαστείτε

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε

Μερικά σχόλια στη λίστα

BT66 Αυτό είναι ένα IC ήχου με πολλά προ -προγραμματισμένα τραγούδια.

Ηχείο που αναφέρεται ως AST-030COMR-R. Το μέτρησα ως 80 ωμ.

Το τρανζίστορ που αναφέρεται ως BC547 είναι στην πραγματικότητα ένα BC237A

Αντίσταση στο LED DROER LOAD IS 1 OHM. Το 2N7000 fet έχει αντίσταση στην πηγή αποστράγγισης ως 5 ή 6 ωμ.

Βήμα 2: Πρώτα το Σχηματικό

Πρώτα το Σχηματικό
Πρώτα το Σχηματικό

Επισυνάπτω το σχηματικό σε μορφή pdf. Ας περάσουμε από αυτό.

Η θύρα USB είναι καθαρά για ισχύ. Τα D+ και D- δεν χρησιμοποιούνται. 5V δρομολογείται στο U1 που είναι ο ρυθμιστής τάσης. Συνήθης αποσύνδεση γύρω από τη συσκευασία. 3.3V τροφοδοτείται με ESP-0! WIFI 8 συσκευή PIN. Τραβήξτε προς τα πάνω στις ακίδες 4 και 6. Πρόσθεσα επίσης ένα pull up στον πείρο 5 τον πείρο προγραμματισμού που έχει ένα o/p δρομολογημένο μέσω R6 στην πύλη του FET. Η αποστράγγιση του FET έχει το HBLED και μια αντίσταση 1 ohm από τη γραμμή 5V απευθείας. Η αντίσταση 1 ohm σε συνδυασμό με την αντίσταση στην πηγή αποστράγγισης περιορίζει το ρεύμα αποστράγγισης και επομένως το ρεύμα μέσω της λυχνίας LED περίπου. 200mA… είναι φωτεινό. Αυτό θα προγραμματιστεί για να αναβοσβήνει το LED χρησιμοποιώντας έναν μετρητή συμβάντων στο Ticker.

Ο ακροδέκτης 3 από το ESP οδηγεί το τσιπ ήχου BT66 μέσω αντίστασης 220 ohm στο pin 2. Ο ακροδέκτης 1 είναι το o/p του, το οποίο εξέρχεται μέσω άλλης αντίστασης 220 ohm στη βάση του BC237A. Ο μετατροπέας σύνθετης αντίστασης του Q1 συνδέει το o/p με το SP1 το ηχείο, το οποίο έχει σύνθετη αντίσταση περίπου. 80 ωμ Δεν υπάρχει κέρδος εδώ στον πομπό του 1ου τριμήνου, αλλά έχουμε κάποιο τρέχον κέρδος περίπου. 100 σε αυτήν την κοινή διαμόρφωση εκπομπού. Αν κάνουμε τα μαθηματικά τότε θα πρέπει να πάρουμε περίπου 0,1 mW ή περίπου 10db SPL που είναι επαρκές αλλά όχι πολύ δυνατό. Δείτε τα στοιχεία AST-030COMR Farnell.

Μερικές πρόσθετες σημειώσεις. Ο γραμμικός ρυθμιστής LDO έχει δυνατότητα 800mA. Θα μπορούσατε να το κάνετε μικρότερο καθώς το μόνο φορτίο 3,3V είναι το τσιπ ήχου και το τσιπ ESP. Θα το αφήσω στους πιο επιχειρηματικούς, για μένα ήταν στο κουτί μου!

Βήμα 3: Ο ΚΩΔΙΚΟΣ

Ας περάσουμε επίσης από αυτό. Για όσους είναι εξοικειωμένοι με το Arduino

Σημειώστε τη συμπερίληψη του προγραμματιστή επιλογής ΣΗΜΕΙΩΣΗ ΟΤΙ ΔΗΛΩΝΟΥΜΕ 2 ΣΤΟΙΧΕΙΑ ΧΡΟΝΟΔΟΜΩΝ ΤΙΚΕΡΩΝ --- TickerScheduler ts (2); Οι καρφίτσες που θα χρησιμοποιηθούν είναι LED_BUILTIN και προηγούμενη δήλωση LED_Pin Στη συνέχεια έχουμε τον κωδικό πρόσβασης και το SSID που θα φαίνεται η συσκευή όταν περιηγείστε. Στη συνέχεια, έχουμε μερικές λειτουργίες που θα κληθούν από τη ρουτίνα ticker. Ας περάσουμε στη ρύθμιση. χρησιμοποιούμε pinmode (όνομα pin, I/O) για να τα ρυθμίσουμε. Στη συνέχεια, περνάμε τις παραμέτρους στα async back call για καθένα από τα δύο χρονόμετρα.

ts.add (params). Περνάμε σε λειτουργίες κλήσης κλπ.

Το κύριο πρώτο πράγμα που κάνουμε είναι να εξυπηρετήσουμε τον προγραμματιστή επιλογής. τότε ελέγχουμε για πελάτες και επιστρέφουμε αν δεν υπάρχει σύνδεση. Εάν ένας πελάτης έχει συνδεθεί, τότε παίρνουμε τη συμβολοσειρά και βλέπουμε αν γράφει bellON Στη συνέχεια, ο/το HTML που βρίσκεται σε ορισμένες συμβολοσειρές. Μελετήστε τις συμβολοσειρές HTML και τοποθετήστε την έκδοση των κουμπιών σας. Μπορείτε να προσαρμόσετε αυτό που θέλετε, λάβετε υπόψη ότι το ESP είναι κάπως περιορισμένο για αποθήκευση.

Συνιστάται: