Contenuto principale

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

Monitora e agisci sull'inattività del canale utilizzando le app ThingSpeak

ThingSpeak™ fornisce app 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® Analisi, ThingHTTP e TalkBack.

Consideriamo uno scenario in cui un sensore di pressione monitora la pressione della caldaia. Il sensore di pressione invia continuamente dati a un canale ThingSpeak. Se il canale smette di ricevere i dati sulla pressione, riceverai una notifica relativa all'evento.

È possibile utilizzare React per attivare TalkBack e inviare il comando al sistema della caldaia per spegnerlo. Sebbene React possa attivare direttamente ThingHTTP, non può mettere in coda direttamente i comandi a TalkBack. Inoltre, React non può attivare più app quando rileva un evento, ma può utilizzare l'analisi MATLAB per attivare più app.

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

Configurare l'analisi MATLAB per attivare ThingHTTP, che a sua volta attiva TalkBack. TalkBack comanda lo spegnimento della caldaia.

Trigger_TalkBack = webread(url,'api_key',ThingHTTP_APIKEYS.To_Trigger_TalkBack) %Trigger TalkBack via ThingHTTP
Trigger_TalkBack =

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

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

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

Puoi vedere i comandi aggiunti nella coda di TalkBack mostrata qui:

Vedi anche

Argomenti