Main Content

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

Überwachen Sie Kanalinaktivität und reagieren Sie darauf mit ThingSpeak Apps

ThingSpeak™ stellt apps zur Verfügung, um Daten zu transformieren oder zu visualisieren oder eine Aktion auszulösen. Dieses Beispiel zeigt, wie Sie die Aktivität Ihres ThingSpeak -Kanals mithilfe dieser ThingSpeak- Apps überwachen: React, MATLAB® Analysis, ThingHTTP, TalkBack und ThingTweet.

Stellen Sie sich ein Szenario vor, in dem ein Drucksensor den Kesseldruck überwacht. Der Drucksensor liefert kontinuierlich Daten an einen ThingSpeak- Kanal. Wenn der Kanal keine Druckdaten mehr empfängt, erhalten Sie eine Benachrichtigung über das Ereignis.

Sie können React verwenden, um ThingTweet auszulösen, um über den Fehler zu twittern. Zusätzlich zum Tweet können Sie auch über React TalkBack auslösen, um den Befehl an die Kesselanlage zu erteilen, diese herunterzufahren. Während React ThingTweet und ThingHTTP direkt auslösen kann, kann React Befehle nicht direkt in die Warteschlange von TalkBack stellen. Außerdem kann React nicht mehrere Apps auslösen, wenn es ein Ereignis erkennt, aber es kann MATLAB Analysis verwenden, um mehrere Apps auszulösen, wie in diesem Diagramm gezeigt:

Konfigurieren Sie die React-App so, dass die MATLAB- Analyse ausgelöst wird, wenn 15 Minuten lang keine Aktivität in Ihrem Kanal stattfindet.

Konfigurieren Sie MATLAB Analysis so, dass ThingHTTP ausgelöst wird, was wiederum TalkBack und ThingTweet auslöst. TalkBack befiehlt dem Kessel das Herunterfahren und ThingTweet benachrichtigt Sie per Tweet über die Inaktivität des Kanals.

ThingHTTP_APIKEYS = struct('To_Trigger_TalkBack','HS6DRAPRIEXPFRBJ','To_Trigger_ThingTweet','SPV1RUX5BM312OHD');% Your ThingHTTP app API keys
url = 'https://api.thingspeak.com/apps/thinghttp/send_request';
Trigger_TalkBack = webread(url,'api_key',ThingHTTP_APIKEYS.To_Trigger_TalkBack) %Trigger TalkBack via ThingHTTP
Trigger_ThingTweet = webread(url,'api_key',ThingHTTP_APIKEYS.To_Trigger_ThingTweet) %Trigger ThingTweet via ThingHTTP
Trigger_TalkBack =

{"id":1543695,"command_string":"SHUTDOWN\r\n","position":7294,"executed_at":null,"created_at":"2016-05-17T15:37:38Z"}


Trigger_ThingTweet =

1

Die Ausgabe zeigt die Antwort der ThingHTTP-App, die TalkBack dazu veranlasst, das Kesselsystem herunterzufahren.

Konfigurieren Sie ThingHTTP so, dass TalkBack zum Herunterfahren des Kessels veranlasst wird. Der api_key ist Ihr TalkBack-API-Schlüssel und der Befehl ist command_string, der das Kesselsystem herunterfährt.

Sie können die hinzugefügten Befehle in der hier angezeigten TalkBack-Warteschlange sehen:

Konfigurieren Sie ThingHTTP so, dass die ThingTweet-App einen Tweet über die Inaktivität des Kanals sendet. Der api_key ist Ihr ThingTweet-API-Schlüssel und der status ist die Tweet-Nachricht.

Die mit Ihrem Twitter-Konto verknüpfte ThingTweet-App twittert jetzt wie gezeigt:

Verwandte Themen