Twilio ist ein Webdienst, der alles verwandelt sich in ein Telefon. Es ist eine REST-API für die Telefonie in der Cloud gehostet. In diesem Fall fragt Twilio die Arduino für eine neue voice.xml-Datei, wenn jemand dem Arduino vordefinierte Telefonnummer anruft. Der Inhalt der Antwort wird an den Aufrufer von Alice, eine Stimme der Twilio Text-To-Speech-Engine ausgelesen.
Yaler.NET ermöglicht Web-Zugriff auf eingebettete Geräte hinter einer Firewall, NAT oder einem mobilen Netzwerk-Router. Hier können sie Twilio Zugriff auf die voice.xml Datei auf dem Arduino, die in einem lokalen Netzwerk befindet und daher nicht über eine eigene öffentliche IP-Adresse (Offenlegung: Ich bin einer der Gründer von Yaler).
In dieser Demo verwendet einen Temperatursensor, aber andere Sensor würde so gut tun. Ein praktisches Produktbeispiel wäre der Kanarischen (jetzt Birdi) Rauchmelder, mit dem betroffenen Hausbesitzer nennen es um Wetter bitten die Batterie, noch in Ordnung ist.
Auf einer abstrakteren Ebene versucht diese Instructable zu zeigen, wie in einem offenen Internet of Things, modulare Cloud-Services frei kombiniert werden können um Roman, einfache und zuverlässige Lösungen zu bauen. HTTP und Webhooks FTW! Aber lasst uns loslegen...
(Hier ist ein video erklärt dieses Projekt von IoTLive, Teil des IoTDay 2014)
Material
-Arduino Uno (z.B. https://www.adafruit.com/products/50)
-USB-Kabel Standard A-B (z.B. http://www.adafruit.com/products/62)
-Arduino Ethernet Shield (z.B. http://www.adafruit.com/products/201)
-Ethernet-Kabel (z.B. http://www.adafruit.com/products/995)
-Analog Temperaturfühler (z.B. https://www.adafruit.com/products/165)
--Begründung Draht Bundle (z.B. http://www.adafruit.com/products/153)
-Steckbrett (z.B. http://www.adafruit.com/products/64)