Paso 1: Configurar el servidor
Con su eco ya en funcionamiento, hablemos de automatización de hacking y el hogar.
En concreto, vamos a crear un servidor que pretende ser un dispositivo de WeMo.
El eco se integra con el protocolo de domótica WeMo - simplemente decir "Alexa, descubrir mis dispositivos" y va buscar en la red local para dispositivos de WeMo. Así que vamos a dar un dispositivo para descubrir!
1. instalar los requerimientos: Python 2.7, pip y requiere módulos de Python
sudo apt-get install python-pip; sudo pip instalar peticiones
2. descargar un zip del código desde el repositorio de GitHub
wget "https://github.com/toddmedema/echo/archive/master.zip"
3. Extraiga el archivo zip
descomprimir master.zip -d eco
4. mover a la carpeta recién creada eco
CD eco/eco-master
5. iniciar el servidor - debería ver algún texto depuración, indicando que el servidor ha comenzado la votación.
ejemplo Python-minimal.py
6. diga a su eco "Alexa: descubrir mis dispositivos". Quedo unos segundos para encontrar el nuevo dispositivo. Si ella no encuentra la primera vez, tratar de matar y reiniciar el proceso y descubrir dispositivos otra vez.
7. ahora pruébalo! Decir, "Alexa: Apague el dispositivo", o "Alexa, dispositivo". Verás True o False para encendido/apagado, junto con la dirección IP de Echo.
Nota al pie:
El eco también puede enviar comandos a través de la nube de Amazon, con su nuevo servicio llamado Lambda. Esto es una buena forma de empezar con el eco, pero no ideal para la automatización del hogar. Requiere que cada comando incluir el nombre del programa, es decir "Alexa, pedir casa a encender las luces", y también implica una red de ida y vuelta a servidores distantes, que retrasa el tiempo de respuesta.
Lo que realmente queremos es controlar dispositivos locales localmente, sin el prefijo - es decir "Alexa, encender las luces"-razón por la que estoy usando el protocolo de WeMo.