Πίνακας περιεχομένων:
- Βήμα 1: Καλώδιο FTDI έως ESP8266
- Βήμα 2: Προγραμματισμός ESP8266 Με Arduino IDE
- Βήμα 3: Ρύθμιση GBridge
- Βήμα 4: Λειτουργία της βιβλιοθήκης Adafruit MQTT με το GBridge
Βίντεο: Ελέγξτε το ESP8266 από το Google Home χρησιμοποιώντας το GBridge.io: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Υπάρχουν διάφοροι τρόποι ελέγχου του ESP8266 από το Google Home, αλλά οι περισσότερες λύσεις που μπορείτε να βρείτε στο Διαδίκτυο χρησιμοποιούν το IFTT, το οποίο δεν είναι πραγματικά φιλικό προς το χρήστη στη ρύθμιση.
Το gBridge.io σας επιτρέπει να διευκολύνετε τη διαδικασία και να ενεργείτε απρόσκοπτα.
Σε αυτόν τον οδηγό, θα σας δείξω πώς ρυθμίζω τη μονάδα ESP01 για να απαντά σε εντολές όπως "Άναψε τη λάμπα" και "Είναι ενεργοποιημένη η λάμπα;". Το έργο ενεργοποιεί και απενεργοποιεί μόνο το ενσωματωμένο LED, αλλά είναι εύκολο να προχωρήσει περισσότερο μετά από αυτό.
Χρειαζονται ΥΛΙΚΑ:
- 1 * Ενότητα ESP8266 (https://www.sparkfun.com/products/13678)
- 2 * κουμπιά (https://www.sparkfun.com/products/97)
- Αντίσταση 1 * 10k
- 1 * καλώδιο FTDI 3.3V (https://www.sparkfun.com/products/14909)
Βήμα 1: Καλώδιο FTDI έως ESP8266
Για να επικοινωνήσετε μεταξύ του ESP8266 και του υπολογιστή σας, θα πρέπει να δημιουργήσετε έναν προσαρμογέα FTDI σε ESP8266.
- Θα πρέπει να δημιουργήσετε το κύκλωμα που φαίνεται στη συνδεδεμένη εικόνα εάν έχετε καλώδιο FTDI 5V:
- Εάν διαθέτετε καλώδιο FTDI 3.3V, μπορείτε να αποφύγετε το τσιπ 78xxl και να συνδέσετε το 3.3V απευθείας στο ESP8266.
- Το αριστερό κουμπί είναι το κουμπί "προγραμματισμού" και το δεξί είναι το κουμπί "επαναφορά"
- Όταν θέλετε να το θέσετε σε λειτουργία "προγραμματισμού", πρέπει να κρατήσετε πατημένα τα δύο κουμπιά και να αφήσετε πρώτα το κουμπί επαναφοράς και, στη συνέχεια, το δεύτερο.
- Το κουμπί προγράμματος θα χρησιμοποιηθεί σε αυτό το έργο για να ενεργοποιήσετε και να απενεργοποιήσετε το ενσωματωμένο LED χειροκίνητα.
Βήμα 2: Προγραμματισμός ESP8266 Με Arduino IDE
Το δεύτερο βήμα είναι να μπορείτε να προγραμματίσετε τη μονάδα ESP01 με το Arduino IDE. Αυτό θα διευκολύνει στη συνέχεια τη χρήση της βιβλιοθήκης MQTT από το Adafruit. Εμπνεύστηκα από αυτόν τον οδηγό για αυτά τα βήματα:
- Εγκαταστήστε την πιο πρόσφατη έκδοση Arduino IDE. Στην περίπτωσή μου ήταν v1.8.8.
- Μεταβείτε στις Προτιμήσεις αρχείων και προσθέστε τον σύνδεσμο https://arduino.esp8266.com/stable/package_esp8266com_index.json στις διευθύνσεις URL του πρόσθετου πίνακα διαχείρισης.
- Μεταβείτε στον διαχειριστή του πίνακα εργαλείων
- Θα πρέπει τώρα να έχετε το esp8266 ως επιλογή εκεί, αφού το έχετε προσθέσει στους Πρόσθετους πίνακες.
- Επιλέξτε το και πατήστε Εγκατάσταση.
- Θα πρέπει τώρα να έχετε την ενότητα ESP8266 που αναφέρεται ως λειτουργική μονάδα "Generic ESP8266".
- Στην περίπτωσή μου, έπρεπε να επιλέξω κάποιες παραμέτρους όπως φαίνονται στη συνδεδεμένη εικόνα.
- Επιλέξτε τη θύρα όπου είναι συνδεδεμένο το καλώδιο FTDI.
- Μπορείτε να δοκιμάσετε το "Παράδειγμα αναλαμπής" (Παραδείγματα αρχείων ESP8266 Blink).
- Βάλτε το ESP8266 στη λειτουργία "προγραμματισμού" κρατώντας πατημένα τα δύο κουμπιά και αφήστε πρώτα το κουμπί επαναφοράς και μετά από αυτό, το δεύτερο.
Βήμα 3: Ρύθμιση GBridge
- Μεταβείτε στη διεύθυνση
- Εγγραφή λογαριασμού
- Συνδεθείτε στο λογαριασμό σας
- Δημιουργήστε μια νέα συσκευή
- Πατήστε Προσθήκη.
-
Στη λίστα συσκευών σας, θα πρέπει να έχετε καταχωρημένη τη νέα σας συσκευή.
- Θα χρειαστείτε τη διεύθυνση δύο ροών για αργότερα.
- Για να συνδέσετε τον Βοηθό Google, μπορείτε να ακολουθήσετε τον οδηγό που διατίθεται στην τεκμηρίωση του gBridge:
Βήμα 4: Λειτουργία της βιβλιοθήκης Adafruit MQTT με το GBridge
Η βιβλιοθήκη Adafruit MQTT θα χρησιμοποιηθεί για επικοινωνία μεταξύ του ESP866 και του gBridge.io
- Στο Arduino IDE, μεταβείτε στην επιλογή Εργαλεία -> Διαχειριστής βιβλιοθήκης
- Εγκαταστήστε τη βιβλιοθήκη Adafruit MQTT
- Εισαγάγετε πληροφορίες στο πρώτο μέρος του κώδικα και ανεβάστε τον. Πρέπει να είσαι σε λειτουργία.
/************************ WiFi Access Point ******************** ************ / #define WLAN_SSID "Your SSID name" #define WLAN_PASS "Your SSID Password" / ********************* ***** Gbridge Setup *******************************##define AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // use 8883 for SSL #define AIO_USERNAME" your gBridge username "#define AIO_KEY" your gBridge password "/******************** ********** Ροές ************************************* /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge/u341/d984/onoff/set"); // Αντικατάσταση με το όνομα τροφοδοσίας σας Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge/u341/d984/onoff"); // Αντικατάσταση με το όνομα τροφοδοσίας σας
Συνιστάται:
SONOFF Dual Tutorial: Ελέγξτε τις ηλεκτρικές συσκευές σας από απόσταση χρησιμοποιώντας MQTT και Ubidots: 4 βήματα
SONOFF Dual Tutorial: Ελέγξτε τις ηλεκτρικές συσκευές σας από απόσταση χρησιμοποιώντας MQTT και Ubidots: Αυτό το ρελέ Wi-Fi αξίας $ 9 μπορεί να ελέγχει δύο συσκευές ταυτόχρονα. Μάθετε πώς να το συνδέσετε με το Ubidots και να αξιοποιήσετε πλήρως τις δυνατότητές του! Σε αυτόν τον οδηγό θα μάθετε πώς να ελέγχετε μερικές συσκευές 110V μέσω Wi-Fi για $ 9, χρησιμοποιώντας το SONOFF Dual του Itead
Ελέγξτε τη συσκευή σας χρησιμοποιώντας Android WiFi Esp8266 Control: 6 βήματα
Ελέγξτε τη συσκευή σας χρησιμοποιώντας Android WiFi Esp8266 Control: τώρα θα ξέρουμε πώς να ελέγχουμε συσκευές χρησιμοποιώντας τη μονάδα WiFi esp8266 και το Arduino ελέγχει τη συσκευή σας χρησιμοποιώντας τον έλεγχο WiFi Android για περισσότερες πληροφορίες. κάντε κλικ στο σύνδεσμο mohamed ashraf
Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας): 4 βήματα
Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας): Το τελικό μου σχέδιο είναι να έχω το σπίτι μου στην τσέπη μου, τους διακόπτες, τους αισθητήρες και την ασφάλεια. και μετά αυτόματη σύζευξή τουΕισαγωγή: Γεια σας Ich bin zakriya και αυτό το " Android home " είναι το πρότζεκτ μου, αυτό το έργο είναι πρώτο από τέσσερις επερχόμενες οδηγίες, Σε
Ελέγξτε τις οικιακές συσκευές χρησιμοποιώντας το Node MCU και το Google Assistant - IOT - Μπλίνκ - IFTTT: 8 βήματα
Ελέγξτε τις οικιακές συσκευές χρησιμοποιώντας το Node MCU και το Google Assistant | IOT | Μπλίνκ | IFTTT: Ένα απλό έργο για τον έλεγχο συσκευών χρησιμοποιώντας το Google Assistant: Προειδοποίηση: Χειρισμός ρεύματος Η ηλεκτρική ενέργεια μπορεί να είναι επικίνδυνη. Χειριστείτε με μεγάλη προσοχή. Προσλάβετε έναν επαγγελματία ηλεκτρολόγο ενώ εργάζεστε με ανοιχτά κυκλώματα. Δεν θα αναλάβω ευθύνες για τον
Ελέγξτε το ESP8266 από οπουδήποτε στον κόσμο: 4 βήματα
Ελέγξτε το ESP8266 από οπουδήποτε στον κόσμο: Πώς μπορώ να ελέγξω το ESP8266 από οπουδήποτε και δεν χρειάζεται να ρυθμίσω τη θύρα του δρομολογητή μου για έλεγχο από το Διαδίκτυο; Έχω μια λύση για αυτό το πρόβλημα. Με τον απλό PhP-Server που έγραψα, μπορείτε να προσθέσετε έναν GPIO ελέγχου ESP8266 ESP8266 από οπουδήποτε στο