Πίνακας περιεχομένων:
- Βήμα 1: Ρύθμιση του Firebase
- Βήμα 2: Πρόγραμμα ESP-01 Με Βασική ΟΤΑ για Μελλοντική Ενημέρωση
- Βήμα 3: Πρόγραμμα ESP01 Με Moodlight Over OTA
- Βήμα 4: Συγκόλληση των πάντων
- Βήμα 5: !! ΣΗΜΑΝΤΙΚΗ ΕΝΗΜΕΡΩΣΗ
- Βήμα 6: Σύνδεσμος για Github και Shematic
- Βήμα 7: Τελικό προϊόν
Βίντεο: ESP01 Moodlight με Firebase σε πραγματικό χρόνο + OTA: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Υποστηρίζει λειτουργία R-G-B και εφέ Fade. Επίσης υπάρχει υποστήριξη για έλεγχο φωτεινότητας. Υποστήριξη για ενημέρωση OTA
Βήμα 1: Ρύθμιση του Firebase
Πριν συνεχίσουμε, πρέπει να εγκαταστήσουμε την πυροσβεστική βάση. Μεταβείτε στον ακόλουθο σύνδεσμο https://firebase.google.com/ και συνδεθείτε με τον λογαριασμό σας gmail.
Μόλις ολοκληρώσετε αυτό το βήμα, πρέπει να δημιουργήσουμε ένα νέο έργο στο firebase, οπότε προχωρήστε στην κονσόλα σας.
Κάτω από τη βάση δεδομένων σας σε πραγματικό χρόνο υπάρχει η καρτέλα "κανόνες" όπου πρέπει να ενεργοποιήσετε την ανάγνωση και τη γραφή έτσι. Εικόνα 2
μπορείτε να βρείτε τον σύνδεσμο και το απόρρητό σας στο firebase εδώ. Εικόνα 3
Αυτό χρησιμοποιείται στο arduino IDE για σύνδεση με firebase.
Βήμα 2: Πρόγραμμα ESP-01 Με Βασική ΟΤΑ για Μελλοντική Ενημέρωση
Από τον πηγαίο κώδικα μπορείτε να κατεβάσετε ελάχιστο OTA και να το αναβοσβήσετε με arduino IDE στο ESP01 σας. Εικόνα 1
Αφού το αναβοσβήνετε, θα πρέπει να εμφανιστεί στη θύρα arduino IDE όπως αυτό. Εικόνα 2
Εάν δεν εμφανίζεται εδώ υπάρχει ένας σύνδεσμος για την αντιμετώπιση προβλημάτων ή μπορείτε να ρωτήσετε στα σχόλια.
Βήμα 3: Πρόγραμμα ESP01 Με Moodlight Over OTA
Απλώς κατεβάστε τον πηγαίο κώδικα από κάτω και αναβοσβήστε τον μέσω arduino IDE μέσω OTA, όπως εμφανίστηκε προηγουμένως με την επιλογή θύρας του αντίστοιχου ESP.
Βήμα 4: Συγκόλληση των πάντων
Απλά εφαρμόστε λίγη συγκόλληση ακολουθώντας το ηχητικό παρακάτω.
Για τροφοδοσία χρησιμοποιώ 5V 1A παλιό φορτιστή τηλεφώνου συνδεδεμένο με ρυθμιστή τάσης.
Συνδέσεις:
Vcc σε 3V (Ρυθμιστής τάσης) GND σε GND GPIO0 σε Κόκκινο GPIO2 σε Πράσινο GPIO3 = RX σε Μπλε CH_PD σε Vcc (ή κολλήστε μια αντίσταση έλξης στην μονάδα ESP-01) προαιρετικό: πατήστε το κουμπί από το GND στο RST για να επαναφέρετε το μονάδα μέτρησης
Δεδομένου ότι θα το περικλείσω στη λευκή μου μπάλα, βάζω λίγη ζεστή κόλλα, ώστε να μην κινείται ή να σπάει. Λειτουργεί τώρα για 3 εβδομάδες χωρίς κανένα πρόβλημα.
Βήμα 5: !! ΣΗΜΑΝΤΙΚΗ ΕΝΗΜΕΡΩΣΗ
Συνειδητοποίησα ένα πρόβλημα με την τρέχουσα κατασκευή και έπρεπε να ενεργοποιήσω/απενεργοποιήσω τους διακόπτες και στα 3 χρώματα (RGB) μεταξύ LED και ESP01, επειδή αν το απενεργοποιήσετε και στη συνέχεια ξανά ON θα κολλήσει στη λειτουργία φλας αντί να εκτελέσετε το σκίτσο.
Απλώς απενεργοποιήστε τους διακόπτες ενώ τον συνδέετε και, στη συνέχεια, ενεργοποιήστε τους διακόπτες και όλα θα λειτουργήσουν καλά.
Βήμα 6: Σύνδεσμος για Github και Shematic
ESP01 moodlight GITHUB
Βήμα 7: Τελικό προϊόν
Συνιστάται:
Προγραμματισμός Arduino Over the Air (OTA) - Ameba Arduino: 4 Βήματα
Προγραμματισμός Arduino Over the Air (OTA)-Ameba Arduino: Υπάρχουν πολλοί μικροελεγκτές Wi-Fi στην αγορά, πολλοί κατασκευαστές απολαμβάνουν τον προγραμματισμό του μικροελεγκτή Wi-Fi χρησιμοποιώντας Arduino IDE. Ωστόσο, ένα από τα πιο cool χαρακτηριστικά που έχει να προσφέρει ένας μικροελεγκτής Wi-Fi τείνει να αγνοείται, δηλαδή