Sommario:

Controllo del cancello con Google Assistent utilizzando ESP8266 NodeMCU: 6 passaggi
Controllo del cancello con Google Assistent utilizzando ESP8266 NodeMCU: 6 passaggi

Video: Controllo del cancello con Google Assistent utilizzando ESP8266 NodeMCU: 6 passaggi

Video: Controllo del cancello con Google Assistent utilizzando ESP8266 NodeMCU: 6 passaggi
Video: Comandare il cancello di casa da telefono con esp8266-01 e Esphome - Creiamo una casa intelligente! 2024, Giugno
Anonim
Controllo del cancello con Google Assistent utilizzando ESP8266 NodeMCU
Controllo del cancello con Google Assistent utilizzando ESP8266 NodeMCU

Questo è il mio primo progetto su instructables, quindi per favore commenta di seguito se ci sono possibili miglioramenti.

L'idea è quella di utilizzare l'assistente di google per inviare un segnale alla scheda di controllo di un cancello. Quindi inviando un comando ci sarà un relè che chiude un contatto sull'ingresso del controller di cancello che invia un segnale di cancello aperto al controller.

Per connettere l'assistente di Google con i dispositivi IOT utilizziamo il servizio Blynk e IFTTT.

In questo progetto utilizzeremo il modulo NodeMCU ESP8266 a causa delle dimensioni ridotte.

Passaggio 1: hardware e software

Quello di cui hai bisogno:

Hardware

1) NodeMCU (ESP8266) f.e. aliexpress

2) Relè 5 o 12V con corrente di intervento preferibilmente <9mA di max 12mA: f.e. Aliexpress

3) Alimentazione 5 o 12V a seconda del relè (>700mA per sicurezza) f.e. aliexpress

SoftwareUtilizzare i collegamenti per installare, la scheda

1) Collegamento IDE Arduino

2) Collegamento alla libreria Blynk

3) Gestore scheda ESP8266 (passaggio successivo)

4) App Blynk AndroidIOS

Passaggio 2: installazione della scheda Nodemcu

1) Apri Arduino IDE

2) Vai su file -> preferenze

3) In Gestione schede aggiuntive aggiungere: https://arduino.esp8266.com/stable/package_esp8266c… e quindi premere OK per chiudere la scheda.

4) Vai su Strumenti -> Bacheca -> Gestore bacheche (in alto)

5) Passare a esp8266 tramite esp8266 e installare il software.

Passaggio 3: configura Blynk

Configurazione Blynk
Configurazione Blynk

1) Apri l'app de Blynk e crea un account.

2) Crea nuovo progetto (+ icona)

3) Scegli il dispositivo 'ESP8266' e crea

4) In una e-mail riceverai il tuo token personale autorizzato.

5) Nel progetto puoi aggiungere widget usando l'icona +, aggiungi il pulsante come mostrato nell'immagine

Passaggio 4: configurazione IFTTT

Configurazione IFTTT
Configurazione IFTTT
Configurazione IFTTT
Configurazione IFTTT
Configurazione IFTTT
Configurazione IFTTT

1) Accedi o crea un account su IFTTT.com o sull'app.

2) Crea una nuova applet: spiegazione extra

-In "questo" cerca assistente google e seleziona trigger pronuncia una frase semplice

-aggiungi qualcosa come Apri il cancello o scegli il tuo

-In "quello" cerca webhook -> fai una richiesta web e aggiungi come l'immagine. Per l'IP devi aggiungere l'indirizzo IP del server Blynk (apri CMD su PC/laptop e digita "ping blynk-cloud" e dovrebbe restituire l'indirizzo IP del tuo server Blynk locale) Per il codice di autenticazione devi aggiungere il tuo codice autentico personale dall'e-mail che hai ricevuto da Blynk.

Passaggio 5: connessioni

Connessioni
Connessioni

Collegare:Vin del modulo all'alimentazione 5V o 12V (l'ingresso è max 20VVcc del relè all'alimentazione 5 del relè 12VGND all'alimentazione 0V / GNDGND del modulo all'alimentazione 0V / GNDD1 all'ingresso Relè (CH1 o qualcosa del genere)

Ho aggiunto un feedback opzionale sul pin D8 come puoi vedere anche nel mio programma, ma questo è facoltativo, quindi puoi fare quello che vuoi.

Passaggio 6: caricare il programma sul modulo

Scarica il mio codice

Aprilo usando Arduino IDE

Cambia SSID WiFi e password in modo che corrispondano al tuo WiFi

Modifica il codice di autorizzazione in modo che corrisponda a quello della tua email

Connettiti tramite USB e carica

Consigliato: