Sommario:
- Passaggio 1: cavo FTDI su ESP8266
- Passaggio 2: programmazione di ESP8266 con Arduino IDE
- Passaggio 3: configurazione di GBridge
- Passaggio 4: far funzionare la libreria MQTT di Adafruit con GBridge
Video: Controlla ESP8266 da Google Home utilizzando GBridge.io: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Esistono diversi modi per controllare ESP8266 da Google Home, ma la maggior parte delle soluzioni che puoi trovare su Internet utilizza IFTT, che non è molto intuitivo da configurare.
gBridge.io consente di semplificare il processo e agire senza problemi.
In questa guida, ti mostrerò come ho configurato il mio modulo ESP01 per rispondere a comandi come "Accendi la lampada" e "La lampada è accesa?". Il progetto accende e spegne solo il LED integrato, ma è facile andare oltre.
Materiale necessario:
- 1 * Modulo ESP8266 (https://www.sparkfun.com/products/13678)
- 2 * pulsanti (https://www.sparkfun.com/products/97)
- Resistore 1 * 10k
- 1 * cavo FTDI 3,3 V (https://www.sparkfun.com/products/14909)
Passaggio 1: cavo FTDI su ESP8266
Per comunicare tra ESP8266 e il tuo PC, dovrai creare un adattatore da FTDI a ESP8266.
- Dovrai costruire il circuito mostrato nell'immagine collegata se hai un cavo FTDI 5V:
- Se si dispone di un cavo FTDI da 3,3 V, è possibile evitare il chip 78xxl e collegare 3,3 V direttamente a ESP8266.
- Il pulsante sinistro è il pulsante "programmazione" e quello destro è il pulsante "reset"
- Quando vuoi metterlo in modalità "programmazione", devi tenere premuti i due pulsanti e rilasciare prima il pulsante di ripristino, quindi il secondo.
- Il pulsante del programma verrà utilizzato in questo progetto per accendere e spegnere manualmente il LED integrato.
Passaggio 2: programmazione di ESP8266 con Arduino IDE
Il secondo passo è poter programmare il modulo ESP01 con Arduino IDE. Ciò semplificherà successivamente l'utilizzo della libreria MQTT di Adafruit. Mi sono ispirato a questa guida per questi passaggi:
- Installa l'ultima versione dell'IDE di Arduino. Nel mio caso era v1.8.8.
- Vai a Preferenze file e aggiungi il collegamento https://arduino.esp8266.com/stable/package_esp8266com_index.json agli URL di Additional Boards Manager.
- Vai a Tools Board Board manager
- Ora dovresti avere l'esp8266 come opzione lì poiché l'hai aggiunto alle schede aggiuntive.
- Selezionalo e premi Installa.
- Ora dovresti avere il modulo ESP8266 elencato come modulo "Generic ESP8266".
- Nel mio caso, ho dovuto scegliere alcuni parametri come mostrato nell'immagine collegata.
- Scegli la porta in cui è collegato il cavo FTDI.
- È possibile testare l'"esempio Blink" (Esempi di file ESP8266 Blink).
- Metti il tuo ESP8266 in modalità "programmazione" tenendo premuti i due pulsanti e rilascia prima il pulsante di ripristino, quindi il secondo.
Passaggio 3: configurazione di GBridge
- Vai su
- Registra un account
- Accedi al tuo account
- Crea un nuovo dispositivo
- Premi Aggiungi.
-
Nell'elenco dei dispositivi, dovresti avere elencato il tuo nuovo dispositivo.
- Avrai bisogno dell'indirizzo dei due feed per dopo.
- Per connettere Google Assistant, puoi seguire la guida disponibile nella documentazione di gBridge:
Passaggio 4: far funzionare la libreria MQTT di Adafruit con GBridge
La libreria Adafruit MQTT verrà utilizzata per la comunicazione tra ESP866 e gBridge.io
- In Arduino IDE, vai su Strumenti -> Gestore libreria
- Installa la libreria MQTT di Adafruit
- Inserisci le informazioni nella prima parte del codice e caricalo. Dovresti essere attivo e funzionante.
/************************* Punto di accesso WiFi ********************* ***********/ #define WLAN_SSID "Il tuo nome SSID" #define WLAN_PASS "La tua password SSID" /******************** ***** Configurazione Gbridge *********************************/#define AIO_SERVER "mqtt.gbridge.kappelt.net" #define AIO_SERVERPORT 1883 // usa 8883 per SSL #define AIO_USERNAME "il tuo nome utente gBridge" #define AIO_KEY "la tua password gBridge"/******************** ********** Feed *************************************** / Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish(&mqtt, "gBridge/u341/d984/onoff/set"); //Sostituisci con il tuo nome feed Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe(&mqtt, "gBridge/u341/d984/onoff"); //Sostituisci con il tuo nome feed
Consigliato:
Controlla le luci della casa con l'Assistente Google utilizzando Arduino: 7 passaggi
Controlla le luci della casa con l'Assistente Google utilizzando Arduino: (Aggiornamento del 22 agosto 2020: questo istruibile ha 2 anni e si basa su alcune app di terze parti. Qualsiasi modifica da parte loro potrebbe rendere questo progetto non funzionante. Può o meno ora funziona ma puoi seguirlo come riferimento e modificare secondo
Controlla il tuo dispositivo utilizzando Android WiFi Controllo Esp8266: 6 passaggi
Controlla il tuo dispositivo utilizzando il controllo WiFi Esp8266 di Android: ora sapremo come controllare i dispositivi utilizzando il modulo WiFi esp8266 e Arduino controlla il tuo dispositivo utilizzando il controllo WiFi di Android per maggiori informazioni. clicca sul link mohamed ashraf
Controlla gli elettrodomestici utilizzando Node MCU e Google Assistant - IOT - Blynk - IFTTT: 8 passaggi
Controlla gli elettrodomestici utilizzando Node MCU e Google Assistant | IOT | Blynk | IFTTT: un semplice progetto per controllare gli elettrodomestici utilizzando l'Assistente Google: Avvertenza: la gestione dell'elettricità di rete può essere pericolosa. Maneggiare con estrema cura. Assumi un elettricista professionista mentre lavori con i circuiti aperti. Non mi assumo responsabilità per il da
Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: 6 passaggi
Controllo Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: questo progetto consente di controllare i pin Arduino utilizzando il modulo WiFi ESP8266-01 e l'app Blynk. L'app Blynk è molto facile da usare ed è un ottimo modo per iniziare a conoscere l'IoT. Questo tutorial è per PC Windows
Controlla gli elettrodomestici utilizzando NodeMCU (ESP8266) e l'app Blynk: 8 passaggi (con immagini)
Controllo degli elettrodomestici utilizzando NodeMCU (ESP8266) e l'app Blynk: in questo tutorial, impareremo come utilizzare l'app Blynk e NodeMCU (ESP8266) per controllare la lampada (qualsiasi altro elettrodomestico andrà bene), la combinazione sarà essere attraverso Internet. Lo scopo di questo istruibile è mostrare il simp