Main Content

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

Monitora e agisci in caso di inattività del canale utilizzando le app ThingSpeak

ThingSpeak™ fornisce apps per trasformare o visualizzare dati o attivare un'azione. Questo esempio mostra come monitorare l'attività del tuo canale ThingSpeak utilizzando queste app ThingSpeak : React, MATLAB® Analysis, ThingHTTP, TalkBack e ThingTweet.

Considera uno scenario in cui un sensore di pressione monitora la pressione della caldaia. Il sensore di pressione fornisce continuamente dati a un canale ThingSpeak . Se il canale smette di ricevere i dati di pressione, riceverai una notifica sull'evento.

Puoi utilizzare React per attivare ThingTweet per twittare sull'errore. Oltre al tweet, puoi anche utilizzare React per attivare TalkBack per inviare il comando al sistema della caldaia per spegnerlo. Sebbene React possa attivare direttamente ThingTweet e ThingHTTP, React non può accodare direttamente i comandi a TalkBack. Inoltre, React non può attivare più app quando rileva un evento, ma può utilizzare MATLAB Analysis per attivare più app come mostrato in questo diagramma:

Configura l'app React per attivare l'analisi MATLAB quando non c'è attività nel tuo canale per 15 minuti.

Configura MATLAB Analysis per attivare ThingHTTP, che a sua volta attiva TalkBack e ThingTweet. TalkBack comanda lo spegnimento della caldaia e ThingTweet ti avvisa dell'inattività del canale tramite un tweet.

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

L'output mostra la risposta dell'app ThingHTTP che attiva TalkBack per spegnere il sistema della caldaia.

Configura ThingHTTP per attivare TalkBack per spegnere la caldaia. api_key è la chiave API TalkBack e il comando è command_string, che spegne il sistema della caldaia.

Puoi vedere i comandi aggiunti nella coda TalkBack mostrata qui:

Configura ThingHTTP per attivare l'app ThingTweet per twittare sull'inattività del canale. api_key è la chiave API ThingTweet e status è il messaggio tweet.

L'app ThingTweet collegata al tuo account Twitter ora twitta come mostrato,

Argomenti complementari