Main Content

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Utilizza l'Assistente Google per accendere e spegnere la luce

Questo esempio mostra come utilizzare la tua voce per impostare il valore di un canale su ThingSpeak™. IFTTT si interfaccia direttamente con Google® Assistant per comprendere il tuo discorso e quindi scrivere su un canale ThingSpeak .

Un widget indicatore luminoso fornisce una visualizzazione grafica del valore del canale nella visualizzazione del canale ThingSpeak . Puoi anche collegare una vera luce al canale. Per i dettagli, vedere Connect Light to Channel.

Configura software

1) Crea un account ThingSpeak e almeno un canale come mostrato in Collect Data in a New Channel. Registra la chiave API di scrittura dalla scheda Chiavi API nella visualizzazione del canale.

2) Aggiungi un Lamp Indicator al tuo canale. Questo esempio utilizza un widget indicatore lampada impostato in modo che la lampada sia accesa se il valore del campo 1 è maggiore di 0.

3) Crea un account IFTTT se non ne hai già uno. Accedi al tuo account.

4) Installa l'app Assistente Google sul tuo dispositivo mobile.

Crea applet IFTTT per accendere la lampada

Le applet IFTTT richiedono un trigger e un'azione. Per questo esempio, il trigger è un comando dell'Assistente Google e l'azione è Webhooks. Il Webhook invia un comando all'API REST ThingSpeak per modificare il valore del canale.

Accedi al tuo account IFTTT . Scegli Le mie applet dal menu in alto e quindi seleziona Nuova applet.

Imposta trigger

1) Fare clic su +questo per impostare il trigger.

3) Inserisci Google Assistant nella barra di ricerca e seleziona Assistente Google come servizio di attivazione.

4) Scegli Say a simple phrase.

5) Inserisci una frase per attivare la tua lampada. Poiché l'assistente è anche in grado di eseguire ricerche sul web, evitare modelli semplici come Turn light on. In questo esempio viene utilizzata la frase Light my fire per accendere la lampada.

Imposta azione

Ora scegli Webhooks come azione.

1) Selezionare +quello per continuare.

2) Inserisci Webhooks nella casella di ricerca e seleziona la scheda Webhooks.

3) Completa i campi azione dei Webhook. Inserisci l'URL per modificare il valore del campo in 1. L'URL ha il seguente formato.

https://api.thingspeak.com/update?api_key=XXXXXXXXXXXXXXXX&field1=1

Utilizzare GET per il Metodo e application/x-www-form-urlencoded per il Tipo di contenuto.

Crea applet IFTTT per spegnere la lampada

Ripetere i passaggi precedenti per configurare un'altra applet per spegnere la lampada. Utilizzare una frase diversa per indicare che si desidera modificare lo stato della lampada su spento. Questo esempio utilizza il comando Kill the lamp, che è facile da distinguere dal comando on. Utilizzare i webhook e la chiamata REST per impostare il valore del campo su 0 per lo stato disattivato.

https://api.thingspeak.com/update?api_key=XXXXXXXXXXXXXXXX&field1=0

Prova il controllo della tua lampada

1) Apri l'app Assistente Google sul tuo telefono o dispositivo.

2) Pronuncia la frase scatenante.

3) Osserva il cambiamento della lampada e dei valori dei canali.

Collega la luce al canale

Puoi controllare una luce con un dispositivo che ha accesso ThingSpeak, come un Arduino con uno scudo Wi-Fi o un ESP8266. Molti dei dispositivi examples mostrano come connettere un dispositivo a ThingSpeak. Prototyping with Sonar Proximity Sensor descrive la configurazione di un dispositivo Arduino. Per un LED, è possibile collegare la luce direttamente a un pin di uscita sul dispositivo. Per altre luci potrebbe essere necessario integrare un relè o un altro tipo di interruttore. Quindi, utilizza MQTT Subscribe o Read Data per leggere il valore corrente del canale con il tuo dispositivo e impostare lo stato della luce in base al valore del canale.

Siti web esterni