Smart Homer webbaktiverade fjärrkontrollen (8 / 9 steg)
Steg 8: Installera ett moln skript
Nu behöver vi ett skript som avsöker tvprogramm.srf.ch/feed/q/query/simpsons och utlöser RELAY_DOMAIN.try.yaler.io/ir/key=2 för att skicka en IR-signal till TV: N, som visas i sekvensdiagrammet.
Under SRF Hackday Gianni och skrev ett skript i PHP. De följde den starthjälp för att skapa en Heroku app. Koden finns på https://github.com/mms-uret/tvtrigger. Skriptet körs för närvarande endast en gång, men det bör vara lätt att ställa in en Heroku scheduler som kör det e.g. var 5 minuter.
Observera att du kan använda alla andra programmeringsspråk som du vill skapa och köra ett skript. RSS är ganska enkelt att tolka med en RSS- eller XML-bibliotek. Och någon Web klientbibliotek kan skicka en krävs GET och sätta HTTP-förfrågan. Limmet koden kan köras från skrivbordet eller i en molntjänst som Heroku eller Iron.io.
(Varför ett moln skript behövs alls? Hämtar RSS rätt från Arduino är ett alternativ, men eftersom fodret innehåller starttider snarare än utlösare, Arduino skulle behöva hålla reda på den aktuella tiden. Är det verkligen möjligt att få tiden från en NTP-server i nätverket. Men allt detta kommandot IR skulle förmodligen alltför sträcka Arduino Unos begränsade minne. Och när du distribuerat några Homers, det kanske är lättare att ändra koden i molnet än att programmera om enheterna i din väns hem. Vill du fortfarande att försöka bygga en fristående version, posta dina resultat i kommentarerna.)