Cómo conectar una Raspberry Pi a Amazon Echo

El hecho desafortunado con el estado actual de Amazon Echo es que no puede realizar solicitudes de red local. Lo que eso significa es que no puedes hacer directamente lo que quieres hacer. Afortunadamente, hay una solución alternativa que no es del todo difícil.

Lo que debe hacer es configurarse con un servicio DNS dinámico como NoIP.com. Obtendrá un nombre de dominio (xxxxxx.no-ip.org) y luego ejecutará una pequeña aplicación cliente en su raspberry pi (u otra computadora que esté encendida todo el tiempo). Este cliente supervisará su dirección IP pública y le dirá a No-IP si cambia. De esa forma, el DNS siempre apuntará a su computadora, incluso si cambia.

Una vez que obtenga esa configuración, su computadora será fácilmente accesible con un nombre de dominio público como si tuviera una dirección IP estática. Ahora puede seguir adelante y crear su Echo Skill y hacer que hable con su servicio REST de Python para encender y apagar las luces.

Esperemos que en el futuro Amazon actualice el software Echo para permitir el acceso a la red local. Si agregan eso, se abrirán toneladas de puertas para hacer cosas geniales mientras se mantiene una mejor seguridad.