Siri öppnar din garageport, avaktiverar larmet, släcker belysningen i huset, men får dig inte att sova (Video)

[youtube]http://youtu.be/PXmCiaRc9XU[/youtube]

  Siri är personlig assistent "bra på allt", och i ett nytt videoklipp får vi se hur iPhoneCPC och Siri kan användas för att styra olika produkter i våra hem. Praktiskt taget med hjälp av Siri kan vi: öppna en garageport, avaktivera/aktivera huslarmet, styra en termostat, tända/släcka belysningen i huset, byta TV-kanaler, få tillgång till videoflöden från kamerorna som är installerade runt vårt hus, och gränserna för assistentens användbarhet beror bara på den tekniska förmågan hos de produkter vi försöker "para ihop" den med.

  All denna funktionalitet är möjlig tack vare en hallon Pi och en SiriProxy, dessa två element är avgörande för att allt ska fungera. Videoklippet ovan gjordes av en person som ville visa hur användbar assistenten är, och nedan har du detaljer om hur du kan bygga något sådant här i ditt eget hem.

Alla mina SiriProxy-plugins finns på min GitHub-sida och är alla öppen källkod, icke-kommersiell användning. I ett försök att hjälpa ytterligare intresse och utveckling av SiriProxy-baserade applikationer skapade jag en RPi SD-kortavbildning med SiriProxy förinstallerat för att göra det så mycket lättare för människor att komma igång. RPi SD-kortbild med SiriProxy förinstallerat:http://sourceforge.net/projects/siriproxyrpi/ SiriProxy-plugins för hemautomatiseringskontroll:https://github.com/elvisimprsntr

BAKGRUND

Jag började med hemautomation och styrning 2008, vilket jag har lagt till allteftersom tid och disponibel inkomst tillåts. Jag har arbetat nära med iOS-apputvecklare under den här tiden, betatestat och föreslagit funktioner för deras appar. Jag har följt utvecklingen av SiriProxy sedan dess första utseende i november 2011 och till och med fick den installerad och arbetade på en Marvell SheevaPlug ARM-baserad pluggdator. Jag tillbringade otaliga nätter och drömde om dagen då jag kunde använda röstkommandon för att styra mitt hem, men jag hade fortfarande ett långtidskontrakt på min befintliga iPhone. Jag hade redan experimenterat med IP2IR-kontroll i olika former, men kontrollern jag använder i videon verkade erbjuda de flesta funktioner som tillverkaren lade till ett REST API i mars 2012. 

Även om jag var berättigad att uppgradera till en iPhone 4S med Siri i februari 2012, väntade jag tålmodigt på att Apple skulle släppa iPhone 5 i september 2012. Det tog mig exakt 3 kalenderdagar under en långhelg att få den grundläggande funktionaliteten. Jultomten gav mig en RPi för jul 2012, som jag porterade SiriProxy och mina plugins på några timmar och spelade in videon du ser. 

KONFIGURATION

Mitt system består av följande komponenter:

1. Elk M1 Gold säkerhetspanel (http://www.elkproducts.com)
2. ISY99i Series X10/Insteon belysningskontroller (http://www.universal-devices.com)
3. Trendnet IP-kameror (http://www.trendnet.com)
4. Nest Thermostat (http://www.nest.com)
5. RedEye IP2IR-kontroller (http://www.thinkflood.com)
6. SiriProxy körs på en RPi (http://www.raspberrypi.org)
7. iOS mobilappar MobiLinc HD ( http://mobilincstore.com) och eKeypad Pro (http://blog.ekeypad.net) för iPhone/iPad pekkontroll. (inte i videon)

RÖST KONTROLL

Det finns ett REST API i belysningskontrollern som, förutom att jag kan styra mina lampor, gör att jag kan övervaka/kontrollera säkerhetspanelen. Jag använder en NO-reläutgång för att styra garageporten. Lamporna styrs med plugin/kabelanslutna Insteon-moduler/switchar. SiriPrioxy använder REST API. Båda systemen finns tillgängliga från http://www.smarthome.com  Jag använder Trendnet IP-kameror med GPIO-gränssnitt och inbyggd rörelsedetektering och SMS/MMS-meddelanden, som kopplas till säkerhetssystemet och belysningsmodulerna. Trendnet-kamerorna verkade ge rätt mix av funktioner/pris som också kör Linux. Jag skrev några SiriProxy-plugins för att skicka IP-kameran och anpassade bilder till iPhone. 

IR-kontroll utförs med RedEye Wifi IP2IR-kontroller som har ett REST API för kontroll. Till skillnad från GC, IRTach och andra traditionella IP2IR-enheter lagrar/lär sig RedEye-kontrollern faktiskt IR-koder, som kan anropas med REST API.