Kallar min Arduino
Twilio är en webbtjänst som omvandlar allt till en telefon. Det är en REST API för telefoni, värd i molnet. I det här fallet frågar Twilio Arduino för en ny voice.xml fil när någon ringer den Arduino fördefinierade telefonnummer. Innehållet i svaret läses till anroparen av Alice, en röst av Twilio's text till tal-motorn.
Yaler.net möjliggör tillgång till inbäddade enheter bakom en brandvägg, NAT eller mobila nätverksrouter. Här gör det möjligt för Twilio att få tillgång till filen voice.xml på Arduino, som ligger i ett lokalt nätverk och därför inte har sin egen offentliga IP-adressen (disclosure: Jag är en av grundarna av Yaler).
Denna demo använder en temperaturgivare, men någon annan sensor skulle göra också. En verkliga produkt exempel vore Canary (nu Birdi) brandvarnaren som låter berörda villaägare kallar det för att be väder batteriet är fortfarande bra.
På en mer abstrakt nivå försöker detta Instructable Visa hur, i ett öppet Internet of Things, modulära molntjänster kan fritt kombineras för att bygga roman, enkla och tillförlitliga lösningar. HTTP och Webhooks FTW! Men låt oss komma igång...
(Här är en video förklarar detta projekt från IoTLive, del av IoTDay 2014)
Material
-Arduino Uno (t.ex. https://www.adafruit.com/products/50)
-USB-kabel Standard A-B (t.ex. http://www.adafruit.com/products/62)
-Arduino Ethernet Shield (t.ex. http://www.adafruit.com/products/201)
-Ethernet-kabel (t.ex. http://www.adafruit.com/products/995)
-Analog temperaturgivare (t.ex. https://www.adafruit.com/products/165)
-Breadboarding wire bundle (t.ex. http://www.adafruit.com/products/153)
-Set av brödunderläggen (t.ex. http://www.adafruit.com/products/64)