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

Ελέγξτε το ESP8266 από το Google Home χρησιμοποιώντας το GBridge.io: 4 βήματα
Ελέγξτε το ESP8266 από το Google Home χρησιμοποιώντας το GBridge.io: 4 βήματα

Βίντεο: Ελέγξτε το ESP8266 από το Google Home χρησιμοποιώντας το GBridge.io: 4 βήματα

Βίντεο: Ελέγξτε το ESP8266 από το Google Home χρησιμοποιώντας το GBridge.io: 4 βήματα
Βίντεο: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Νοέμβριος
Anonim
Ελέγξτε το ESP8266 από το Google Home χρησιμοποιώντας το GBridge.io
Ελέγξτε το ESP8266 από το Google Home χρησιμοποιώντας το GBridge.io

Υπάρχουν διάφοροι τρόποι ελέγχου του 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

Καλώδιο FTDI έως ESP8266
Καλώδιο FTDI έως ESP8266

Για να επικοινωνήσετε μεταξύ του ESP8266 και του υπολογιστή σας, θα πρέπει να δημιουργήσετε έναν προσαρμογέα FTDI σε ESP8266.

  1. Θα πρέπει να δημιουργήσετε το κύκλωμα που φαίνεται στη συνδεδεμένη εικόνα εάν έχετε καλώδιο FTDI 5V:
  2. Εάν διαθέτετε καλώδιο FTDI 3.3V, μπορείτε να αποφύγετε το τσιπ 78xxl και να συνδέσετε το 3.3V απευθείας στο ESP8266.
  3. Το αριστερό κουμπί είναι το κουμπί "προγραμματισμού" και το δεξί είναι το κουμπί "επαναφορά"
  4. Όταν θέλετε να το θέσετε σε λειτουργία "προγραμματισμού", πρέπει να κρατήσετε πατημένα τα δύο κουμπιά και να αφήσετε πρώτα το κουμπί επαναφοράς και, στη συνέχεια, το δεύτερο.
  5. Το κουμπί προγράμματος θα χρησιμοποιηθεί σε αυτό το έργο για να ενεργοποιήσετε και να απενεργοποιήσετε το ενσωματωμένο LED χειροκίνητα.

Βήμα 2: Προγραμματισμός ESP8266 Με Arduino IDE

Προγραμματισμός ESP8266 Με Arduino IDE
Προγραμματισμός ESP8266 Με Arduino IDE
Προγραμματισμός ESP8266 Με Arduino IDE
Προγραμματισμός ESP8266 Με Arduino IDE

Το δεύτερο βήμα είναι να μπορείτε να προγραμματίσετε τη μονάδα ESP01 με το Arduino IDE. Αυτό θα διευκολύνει στη συνέχεια τη χρήση της βιβλιοθήκης MQTT από το Adafruit. Εμπνεύστηκα από αυτόν τον οδηγό για αυτά τα βήματα:

  1. Εγκαταστήστε την πιο πρόσφατη έκδοση Arduino IDE. Στην περίπτωσή μου ήταν v1.8.8.
  2. Μεταβείτε στις Προτιμήσεις αρχείων και προσθέστε τον σύνδεσμο https://arduino.esp8266.com/stable/package_esp8266com_index.json στις διευθύνσεις URL του πρόσθετου πίνακα διαχείρισης.
  3. Μεταβείτε στον διαχειριστή του πίνακα εργαλείων
  4. Θα πρέπει τώρα να έχετε το esp8266 ως επιλογή εκεί, αφού το έχετε προσθέσει στους Πρόσθετους πίνακες.
  5. Επιλέξτε το και πατήστε Εγκατάσταση.
  6. Θα πρέπει τώρα να έχετε την ενότητα ESP8266 που αναφέρεται ως λειτουργική μονάδα "Generic ESP8266".
  7. Στην περίπτωσή μου, έπρεπε να επιλέξω κάποιες παραμέτρους όπως φαίνονται στη συνδεδεμένη εικόνα.
  8. Επιλέξτε τη θύρα όπου είναι συνδεδεμένο το καλώδιο FTDI.
  9. Μπορείτε να δοκιμάσετε το "Παράδειγμα αναλαμπής" (Παραδείγματα αρχείων ESP8266 Blink).
  10. Βάλτε το ESP8266 στη λειτουργία "προγραμματισμού" κρατώντας πατημένα τα δύο κουμπιά και αφήστε πρώτα το κουμπί επαναφοράς και μετά από αυτό, το δεύτερο.

Βήμα 3: Ρύθμιση GBridge

Ρύθμιση GBridge
Ρύθμιση GBridge
Ρύθμιση GBridge
Ρύθμιση GBridge
  1. Μεταβείτε στη διεύθυνση
  2. Εγγραφή λογαριασμού
  3. Συνδεθείτε στο λογαριασμό σας
  4. Δημιουργήστε μια νέα συσκευή
  5. Πατήστε Προσθήκη.
  6. Στη λίστα συσκευών σας, θα πρέπει να έχετε καταχωρημένη τη νέα σας συσκευή.

  7. Θα χρειαστείτε τη διεύθυνση δύο ροών για αργότερα.
  8. Για να συνδέσετε τον Βοηθό Google, μπορείτε να ακολουθήσετε τον οδηγό που διατίθεται στην τεκμηρίωση του gBridge:

Βήμα 4: Λειτουργία της βιβλιοθήκης Adafruit MQTT με το GBridge

Η βιβλιοθήκη Adafruit MQTT θα χρησιμοποιηθεί για επικοινωνία μεταξύ του ESP866 και του gBridge.io

  1. Στο Arduino IDE, μεταβείτε στην επιλογή Εργαλεία -> Διαχειριστής βιβλιοθήκης
  2. Εγκαταστήστε τη βιβλιοθήκη Adafruit MQTT
  3. Εισαγάγετε πληροφορίες στο πρώτο μέρος του κώδικα και ανεβάστε τον. Πρέπει να είσαι σε λειτουργία.

/************************ 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"); // Αντικατάσταση με το όνομα τροφοδοσίας σας

Συνιστάται: