Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Verwenden Sie Google Assistant, um ein Licht ein- und auszuschalten

Dieses Beispiel zeigt, wie Sie mit Ihrer Stimme einen Kanalwert auf ThingSpeak™ festlegen. IFTTT verbindet sich direkt mit Google® Assistant, um Ihre Rede zu verstehen und dann in einen ThingSpeak Kanal zu schreiben.

Ein Lampenanzeige-Widget bietet eine grafische Anzeige des Kanalwerts in Ihrer ThingSpeak Kanalansicht. Sie können an den Kanal auch eine echte Leuchte anschließen. Einzelheiten finden Sie unter Connect Light to Channel.

Software einrichten

1) Erstellen Sie ein ThingSpeak Konto und mindestens einen Kanal, wie in Collect Data in a New Channel gezeigt. Notieren Sie den Schreib-API-Schlüssel auf der Registerkarte „API-Schlüssel“ in Ihrer Kanalansicht.

2) Füge einen Lamp Indicator zu deinem Kanal hinzu. In diesem Beispiel wird ein Lampenanzeige-Widget verwendet, das so eingestellt ist, dass die Lampe eingeschaltet ist, wenn der Wert in Feld 1 größer als 0 ist.

3) Erstellen Sie ein IFTTT- Konto, falls Sie noch keins haben. Ins Konto einloggen.

4) Installieren Sie die Google Assistant-App auf Ihrem Mobilgerät.

Erstellen Sie ein IFTTT-Applet zum Einschalten der Lampe

IFTTT-Applets erfordern einen Auslöser und eine Aktion. In diesem Beispiel ist der Auslöser ein Befehl von Google Assistant und die Aktion ist Webhooks. Der Webhook sendet einen Befehl an die ThingSpeak REST-API, um den Kanalwert zu ändern.

Melden Sie sich bei Ihrem IFTTT- Konto an. Wählen Sie im oberen Menü „Meine Applets“ und dann „Neues Applet“.

Auslöser festlegen

1) Klicken Sie auf „+dies“, um den Auslöser festzulegen.

3) Geben Sie Google Assistant in die Suchleiste ein und wählen Sie Google Assistant als Auslöserdienst aus.

4) Wählen Sie Say a simple phrase.

5) Geben Sie einen Satz ein, um Ihre Lampe auszulösen. Da der Assistent auch Websuchen unterstützt, vermeiden Sie einfache Muster wie Turn light on. In diesem Beispiel wird der Ausdruck Light my fire verwendet, um die Lampe einzuschalten.

Aktion festlegen

Wählen Sie nun als Aktion „Webhooks“.

1) Wählen Sie „+das“, um fortzufahren.

2) Geben Sie Webhooks in das Suchfeld ein und wählen Sie die Karte „Webhooks“ aus.

3) Füllen Sie die Webhooks-Aktionsfelder aus. Geben Sie die URL ein, um den Feldwert auf 1 zu ändern. Die URL hat die folgende Form.

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

Verwenden Sie GET für die „Methode“ und application/x-www-form-urlencoded für den „Inhaltstyp“.

Erstellen Sie ein IFTTT-Applet zum Ausschalten der Lampe

Wiederholen Sie die vorherigen Schritte, um ein weiteres Applet zum Ausschalten der Lampe einzurichten. Verwenden Sie einen anderen Ausdruck, um anzugeben, dass Sie den Lampenstatus auf „Aus“ ändern möchten. In diesem Beispiel wird der Befehl Kill the lamp verwendet, der leicht vom Befehl on zu unterscheiden ist. Verwenden Sie Webhooks und den REST-Aufruf, um den Feldwert für den Aus-Zustand auf 0 zu setzen.

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

Testen Sie Ihre Lampensteuerung

1) Öffnen Sie die Google Assistant-App auf Ihrem Telefon oder Gerät.

2) Sagen Sie den Auslösesatz.

3) Beobachten Sie die wechselnde Lampe und die Kanalwerte.

Licht mit Kanal verbinden

Sie können eine Leuchte mit einem Gerät steuern, das über ThingSpeak Zugriff verfügt, beispielsweise einem Arduino mit Wi-Fi-Shield oder einem ESP8266. Viele der Geräte examples zeigen, wie man ein Gerät mit ThingSpeak verbindet. Prototyping with Sonar Proximity Sensor beschreibt die Einrichtung für ein Arduino-Gerät. Bei einer LED können Sie das Licht direkt an einen Ausgangspin am Gerät anschließen. Bei anderen Leuchten müssen Sie möglicherweise ein Relais oder einen anderen Schaltertyp integrieren. Verwenden Sie dann MQTT Subscribe oder Read Data , um den aktuellen Kanalwert mit Ihrem Gerät auszulesen und den Lichtstatus basierend auf dem Kanalwert einzustellen.

Externe Websites