Hem Automation med Amazon Echo röststyrning (1 / 5 steg)
Steg 1: Konfigurera din server
Med din eko igång, låt oss tala hacking och hem automation.
Specifikt, ska vi skapa en server som låtsas vara en WeMo enhet.
Ekot integrerar med WeMo hemautomation protokollet - helt enkelt säga "Alexa, upptäck mina enheter" och det ska söka det lokala nätverket för WeMo enheter. Så låt oss ge det en enhet att upptäcka!
1. installera kraven: Python 2.7, pip och krävs Pythonmoduler
sudo lämplig-få installera python-pip; sudo pip installera förfrågningar
2. Ladda ner en zip av koden från GitHub repo
wget "https://github.com/toddmedema/echo/archive/master.zip"
3. extrahera zip-filen
Packa upp master.zip -d echo
4. flytta till mappen nyskapade echo
CD-echo/echo-master
5. Starta server - du borde se lite felsökning text som anger servaren har startat röstningen.
python exempel-minimal.py
6. Säg till din Echo "Alexa: upptäck mina enheter". Hon tar några sekunder att hitta den nya enheten. Om hon inte tycker det är första gången försök döda och starta om processen och att upptäcka enheter igen.
7. nu prova! Säger, "Alexa: stänger av enheten", eller "Alexa, enhet på". Du ser sant eller falskt för på/av, tillsammans med ECHO: s IP-adress.
Fotnot:
Eko kan också skicka kommandon via Amazon molnet, med sin nya tjänst som kallas Lambda. Detta är ett bekvämt sätt att komma igång med eko, men inte bra för hemautomation. Det kräver att varje kommando inkluderar namnet på programmet, dvs "Alexa, be hem för att slå på belysningen", och det handlar också om ett nätverk tur och retur till avlägsna servrar, saktar som ner svarstiden.
Vad vi verkligen vill är att styra lokala enheter lokalt, utan prefix - dvs "Alexa, slå på belysningen"-vilket är varför jag använder protokollet WeMo.