Taula de continguts:
- Pas 1: Cable FTDI a ESP8266
- Pas 2: Programació de l'ESP8266 amb Arduino IDE
- Pas 3: Configuració de GBridge
- Pas 4: aconseguir que la biblioteca Adafruit MQTT funcioni amb GBridge
Vídeo: Controleu ESP8266 des de Google Home mitjançant GBridge.io: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Hi ha diferents maneres de controlar ESP8266 des de Google Home, però la majoria de les solucions que podeu trobar a Internet utilitzen IFTT, que no és fàcil d'utilitzar.
gBridge.io permet fer el procés més fàcil i actuar sense problemes.
En aquesta guia d’instruccions, us mostraré com he configurat el mòdul ESP01 per respondre a ordres com ara “Encendre el llum” i “El llum està encès?”. El projecte només encén i apaga el LED incorporat, però és fàcil anar més enllà després.
Materials necessaris:
- 1 * mòdul ESP8266 (https://www.sparkfun.com/products/13678)
- 2 * polsadors (https://www.sparkfun.com/products/97)
- Resistència 1 * 10k
- 1 * cable FTDI 3,3 V (https://www.sparkfun.com/products/14909)
Pas 1: Cable FTDI a ESP8266
Per comunicar-vos entre ESP8266 i el vostre PC, haureu de fer un adaptador FTDI a ESP8266.
- Haureu de construir el circuit que es mostra a la imatge enllaçada si teniu un cable FTDI de 5V:
- Si teniu un cable FTDI de 3,3 V, podeu evitar el xip 78xxl i connectar-lo directament a ESP8266.
- El botó esquerre és el botó de "programació" i el dret és el botó de "restabliment"
- Quan vulgueu posar-lo en mode "programació", heu de mantenir premuts els dos botons i deixar anar primer el botó de reinicialització i, després, el segon.
- El botó del programa s'utilitzarà en aquest projecte per activar i apagar el LED integrat manualment.
Pas 2: Programació de l'ESP8266 amb Arduino IDE
El segon pas és poder programar el mòdul ESP01 amb Arduino IDE. Això farà que després sigui fàcil utilitzar la biblioteca MQTT d’Adafruit. Aquesta guia em va inspirar en aquests passos:
- Instal·leu la versió més recent d'Arduino IDE. En el meu cas era v1.8.8.
- Aneu a Preferències de fitxers i afegiu l'enllaç https://arduino.esp8266.com/stable/package_esp8266com_index.json als URL de gestor de taules addicionals.
- Aneu al gestor de taulers de taules d’eines
- Ara hauríeu de tenir l’esp8266 com a opció, ja que l’heu afegit als taulers addicionals.
- Seleccioneu-lo i premeu Instal·la.
- Ara hauríeu de tenir el mòdul ESP8266 llistat com a mòdul "ESP8266 genèric".
- En el meu cas, vaig haver de triar alguns paràmetres com es mostra a la imatge enllaçada.
- Trieu el port on es connecta el cable FTDI.
- Podeu provar l '"exemple Blink" (exemples de fitxer ESP8266 Blink).
- Poseu el vostre ESP8266 en mode "programació" mantenint premuts els dos botons i deixeu anar primer el botó de reinicialització i, després, el segon.
Pas 3: Configuració de GBridge
- Aneu a
- Registra un compte
- Inicieu la sessió al vostre compte
- Creeu un dispositiu nou
- Premeu Afegeix.
-
A la llista de dispositius, hauríeu de tenir el dispositiu nou a la llista.
- Necessitareu l'adreça dels dos feeds per a més endavant.
- Per connectar l'Assistent de Google, podeu seguir la guia disponible a la documentació de gBridge:
Pas 4: aconseguir que la biblioteca Adafruit MQTT funcioni amb GBridge
La biblioteca Adafruit MQTT s’utilitzarà per a la comunicació entre l’ESP866 i gBridge.io
- A Arduino IDE, aneu a Eines -> Gestor de biblioteques
- Instal·leu la biblioteca Adafruit MQTT
- Introduïu informació a la primera part del codi i pengeu-la. Hauríeu d’estar en funcionament.
/ ************************* Punt d'accés WiFi ********************* ************ / #define WLAN_SSID "Your SSID name" #define WLAN_PASS "Your SSID Password" / ******************** ***** Configuració de Gbridge ********************************* / # 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 "/ ******************** ********** Feeds **************************************** / Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge / u341 / d984 / onoff / set"); // Substitueix pel vostre nom de feed Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge / u341 / d984 / onoff"); // Substitueix pel vostre nom de feed
Recomanat:
Controleu les llums de la casa amb l'Assistent de Google mitjançant Arduino: 7 passos
Controleu les llums domèstiques amb l'Assistent de Google mitjançant Arduino: (Actualitzeu-vos el 22 d'agost de 2020: aquest instructiu té dos anys i es basa en algunes aplicacions de tercers. Qualsevol canvi que faci al seu costat pot fer que aquest projecte no funcioni. Pot ser o no) estigui treballant ara, però podeu seguir-lo com a referència i modificar segons
Controleu els electrodomèstics mitjançant Alexa amb ESP8266 o ESP32: 8 passos
Controleu els electrodomèstics mitjançant Alexa amb ESP8266 o ESP32: Ei, què passa, nois! Akarsh aquí des de CETech.Aquest projecte meu us ajudarà a fer la vida fàcil i us sentireu un rei després de controlar els electrodomèstics a casa vostra només donant una ordre a Alexa. El principal darrere d’aquesta p
Controleu el dispositiu mitjançant Android WiFi Esp8266 Control: 6 passos
Controleu el vostre dispositiu mitjançant Android WiFi Control Esp8266: ara sabrem com controlar els dispositius mitjançant el mòdul WiFi esp8266 i Arduino controlarà el vostre dispositiu mitjançant el control WiFi Android per obtenir més informació. feu clic a l'enllaç mohamed ashraf
Android Home (controleu la vostra llar des del telèfon): 4 passos
Android Home (controleu la vostra llar des del vostre telèfon): el meu pla final és tenir la meva casa a la butxaca, els seus interruptors, els sensors i la seguretat. i després automàticament Introducció: Hola, Ich bin zakriya i aquest "Android home" és el meu projecte, aquest projecte és el primer de quatre propers instructables, A
Controleu Arduino Uno mitjançant el mòdul WiFi ESP8266 i l'aplicació Blynk: 6 passos
Controlar Arduino Uno mitjançant el mòdul WiFi ESP8266 i l’aplicació Blynk: aquest projecte us permet controlar els pins Arduino mitjançant el mòdul WiFi ESP8266-01 i l’aplicació Blynk. L’aplicació Blynk és molt fàcil d’utilitzar i és una manera fantàstica de començar a aprendre sobre IoT. Aquest tutorial és per a PC amb Windows