Supervise y actúe ante la inactividad del canal utilizando aplicaciones ThingSpeak
ThingSpeak™ proporciona apps para transformar o visualizar datos o desencadenar una acción. Este ejemplo muestra cómo monitorear la actividad de su canal ThingSpeak usando estas aplicaciones ThingSpeak : React, MATLAB® Análisis, ThingHTTP, TalkBack y ThingTweet.
Considere un escenario en el que un sensor de presión monitorea la presión de la caldera. El sensor de presión alimenta continuamente datos a un canal ThingSpeak . Si el canal deja de recibir los datos de presión, recibe una notificación sobre el evento.
Puedes usar React para activar ThingTweet para twittear sobre la falla. Además del tweet, también puede usar React para activar TalkBack para enviar el comando al sistema de caldera para que lo apague. Si bien React puede activar ThingTweet y ThingHTTP directamente, React no puede poner en cola comandos directamente en TalkBack. Además, React no puede activar múltiples aplicaciones cuando detecta un evento, pero puede usar MATLAB Análisis para activar múltiples aplicaciones como se muestra en este diagrama:
Configure la aplicación React para activar el análisis MATLAB , cuando no haya actividad en su canal durante 15 minutos.
Configure MATLAB Análisis para activar ThingHTTP, que a su vez activa TalkBack y ThingTweet. TalkBack ordena que la caldera se apague y ThingTweet le notifica sobre la inactividad del canal a través de 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
El resultado muestra la respuesta de la aplicación ThingHTTP que activa TalkBack para apagar el sistema de caldera.
Configure ThingHTTP para activar TalkBack para apagar la caldera. api_key
es su clave API de TalkBack y el comando es command_string
, que apaga el sistema de caldera.
Puede ver los comandos agregados en la cola de TalkBack que se muestra aquí:
Configure ThingHTTP para activar la aplicación ThingTweet para twittear sobre la inactividad del canal. El api_key
es su clave API de ThingTweet y el status
es el mensaje del tweet.
La aplicación ThingTweet vinculada a su cuenta de Twitter ahora twittea como se muestra,