Sommario:

Automazione domestica utilizzando Google Assistant e Adafruit IO: 3 passaggi
Automazione domestica utilizzando Google Assistant e Adafruit IO: 3 passaggi

Video: Automazione domestica utilizzando Google Assistant e Adafruit IO: 3 passaggi

Video: Automazione domestica utilizzando Google Assistant e Adafruit IO: 3 passaggi
Video: Home Automation with Adafruit IO, IFTTT and Google Assistant 2024, Dicembre
Anonim
Automazione domestica con Google Assistant e Adafruit IO
Automazione domestica con Google Assistant e Adafruit IO

L'assistente di Google è un servizio di comando vocale basato su AI (Artificial Intelligence). Usando la voce, possiamo interagire con l'assistente di Google e può cercare su Internet, programmare eventi, impostare allarmi, controllare dispositivi, ecc.

Questo servizio è disponibile su smartphone e dispositivi Google Home. Possiamo controllare i dispositivi domestici intelligenti inclusi luci, interruttori, ventole e termostati utilizzando il nostro Assistente Google.

Costruiremo un'applicazione in grado di controllare gli elettrodomestici. Qui controlleremo una lampadina da 60 W utilizzando il servizio Google Assistant. Questa applicazione include l'assistente di Google insieme al server Adafruit e al servizio IFTTT.

Forniture

  1. Scheda NodeMCU (ESP8266)
  2. Modulo relè 5V
  3. Cavi di avviamento
  4. tagliere

Passaggio 1: creazione di un account di servizio online

Creazione di un account di servizio online
Creazione di un account di servizio online
Creazione di un account di servizio online
Creazione di un account di servizio online
Creazione di un account di servizio online
Creazione di un account di servizio online
  1. Innanzitutto, crea un account su www. Adafruit.io
  2. Ora crea una dashboard. Questa dashboard è un'interfaccia utente per controllare le cose da remoto.
  3. Dopo aver seguito i passaggi precedenti, fornire un nome alla dashboard e salvarla.
  4. Ora, crea un feed (interfaccia utente) per controllare l'accensione e lo spegnimento della luce. Per crearlo, fai clic sul simbolo "+" e seleziona il feed di attivazione/disattivazione mostrato.
  5. Dopo aver selezionato il feed, viene visualizzata una finestra pop-up come mostrato.
  6. Inserisci il nome del nostro feed (mostrato in un riquadro rosso) e crealo. Dopo la creazione, seleziona il feed creato (qui il mio è LED) e quindi fai clic sul passaggio successivo. Nel passaggio successivo configura il feed mostrato di seguito.
  7. Qui, ho usato il testo 0 (OFF) e 1 (ON) per il pulsante e quindi ho fatto clic su crea. Questo creerà un pulsante di attivazione/disattivazione sulla dashboard che può essere utilizzato per controllare le cose da remoto.

Ora la mia dashboard è pronta per le applicazioni IoT come la domotica.

Passaggio 2: IFTTT (se questo è quello)

IFTTT (se questo poi quello)
IFTTT (se questo poi quello)
IFTTT (se questo poi quello)
IFTTT (se questo poi quello)
IFTTT (se questo poi quello)
IFTTT (se questo poi quello)

If This Then That, noto anche come IFTTT, è un servizio gratuito basato sul Web per creare catene di semplici istruzioni condizionali, chiamate applet. Un'applet viene attivata da modifiche che si verificano all'interno di altri servizi Web come Gmail, Facebook, Telegram, Instagram o Pinterest.

Ad esempio, un'applet può inviare un messaggio di posta elettronica se l'utente twitta utilizzando un hashtag o copiare una foto su Facebook nell'archivio di un utente se qualcuno tagga un utente in una foto. Qui, ho usato IFTTT per utilizzare il servizio di assistente di Google e il servizio Adafruit nella catena. Quindi, quando uso l'assistente di Google per controllare la luce della mia casa dicendo Ok Google, accendi o spegni la luce. Quindi IFTTT interpreta il messaggio e può inviarlo alla dashboard di Adafruit come comando comprensibile al feed creato.

Configura IFTTTIl primo passo è creare un account su IFTTT.

Nota: crea un account su IFTTT utilizzando lo stesso ID e-mail che hai utilizzato per Adafruit.

  1. Dopo la creazione dell'account, fai clic su Le mie applet e quindi seleziona Nuova applet.
  2. Dopo aver selezionato una nuova applet, otteniamo una nuova pagina in cui dovremmo fare clic su Questo è mostrato nell'immagine.
  3. Quindi cerca Assistente Google e selezionalo.
  4. Ora inserisci le frasi vocali che useremo come comando per l'assistente di Google.

Possiamo inserire qualsiasi frase secondo la nostra applicazione. Come puoi vedere, le frasi inserite nei campi sopra sono per accendere la luce. Per rendere Light OFF, dobbiamo creare un'altra applet con frasi diverse.

Ora, otteniamo un'altra pagina su cui dobbiamo fare clic su quell'opzione che viene utilizzata per connettere l'Assistente Google con Adafruit.

  1. Quindi cerca Adafruit e selezionalo.
  2. Dopo aver selezionato Adafruit, scegli azione. Ora inserisci quali dati dobbiamo inviare a quale feed della dashboard di Adafruit.
  3. Fare clic su Crea azione.

Quindi, quando utilizzo l'Assistente Google sul mio cellulare e do il comando vocale come "Ok Google, accendi il LED", l'applet creata in IFTTT riceve questo comando e invierà i dati "1" al feed Adafruit. Questo attiverà l'evento sulla dashboard di Adafruit che è continuamente monitorata dal microcontrollore (qui NodeMCU). Questo microcontrollore agirà in base alla modifica dei dati sulla dashboard di Adafruit.

Passaggio 3: flusso e schemi

Flusso e schemi
Flusso e schemi
Flusso e schemi
Flusso e schemi

Per il codice di questo progetto:

Consigliato: