Paso 8: Configuración de un guión de nube
Ahora, necesitamos un guión que las encuestas tvprogramm.srf.ch/feed/q/query/simpsons y desencadena RELAY_DOMAIN.try.yaler.io/ir/key=2 para enviar una señal de IR a la TV, como se muestra en el diagrama de secuencia.
Durante la SRF Hackday Gianni y escribió una secuencia de comandos en PHP. Siguieron la Introducción Guía para crear una aplicación de Heroku. El código está disponible en https://github.com/mms-uret/tvtrigger. El script funciona en la actualidad sólo una vez, pero debe ser fácil de instalar un programador de Heroku para ejecutarlo por ejemplo cada 5 minutos.
Tenga en cuenta que puede utilizar cualquier otro lenguaje de programación que desea crear y ejecutar una secuencia de comandos. RSS es muy sencillo analizar con una biblioteca RSS o XML. Y cualquier biblioteca de cliente de Web puede enviar las solicitudes GET y poner HTTP requeridas. El código de pegamento puede ejecutar desde el escritorio o en un servicio de nube como Heroku o Iron.io.
(¿Por qué es un script de nube necesitan para nada? Obtener RSS derecho de Arduino es una opción, pero como la alimentación contiene veces partidas en lugar de factores desencadenantes, el Arduino tendría que hacer un seguimiento de la hora actual. Es posible obtener la hora desde un servidor NTP de la red. Pero todo esto junto con el comando IR probablemente sería estirar demasiado la memoria limitada de Arduino Uno. Y una vez desplegadas unos cuadrangulares, tal vez es más fácil cambiar el código en la nube que al reprogramar los dispositivos en los hogares de su amigo. Si todavía quieres tratar y construir una versión independiente, por favor enviar los resultados en los comentarios.)