Paso 4: Actualizar al nuevo código de Python y probarlo
Actualización importante: sustituir el "main.py" en la carpeta AlexaCHIP con la siguiente actualización de github: http://tinyurl.com/zrjaldy (gracias a Justine Thomas). Esta actualización contiene actualizaciones al código para apoyar el uso del micrófono USB pulgar. Utiliza "mplayer" al código para convertir grabaciones para que sea compatible con el servicio de Alexa. Lamentablemente esto añade algo de retraso a la comunicación con el servicio. (Una posible oportunidad para la optimización en el futuro).
Vamos a probar ahora el código. Primero vamos a activar los pines GPIO ejecutando el script de configuración para activar el interruptor de botón::
En este punto debe ser capaz de probar esta configuración para comunicarse con el servicio de Alexa. Ejecutar el código del python:
Alexa debe responder después de unos segundos diciendo "Hola". En este punto estás listo para tu primera pregunta:
Presione el interruptor de botón y manténgalo presionado mientras tu pregunta. Por ejemplo:
Después de al menos 3 segundos Alexa entonces responderá con una breve explicación de lo que ella es. Otras preguntas relacionadas que puedes hacer son:
Alexa responderán diferentemente a cada uno de estos. Nota que no necesita usar el nombre "Alexa" frente a estas preguntas mientras se mantenga pulsado el pulsador. Esto es porque el interruptor reemplaza el mecanismo de "detección de la palabra clave" mencionado anteriormente.
Aquí están algunas preguntas que usted puede probar:
Si configurar Alexa con configuración de ubicación puede responder con el tiempo de su ubicación. Para ello puede configurar los ajustes de servicio Alexa utiliza una aplicación para el iPhone (app de Alexa) o una aplicación Android (app de Alexa) o en esta dirección: http://alexa.amazon.com. Aquí puede personalizar Alexa (es decir, configurar tu código postal y ubicación etc.).
Ahora, es sólo una cuestión de poner todo junto en el hardware. Pero primero vamos a botón hasta la automatización de software un poco antes de que...