Paso 3: Actualización C.H.I.P. con Alexa & Python3 configuración:
Utilizando la configuración "Echo $10" de http://sammachin.com/the-10-echo/ y el archivo README.md desde sus archivos de github en: http://sammachin.com/the-10-echo/ hacer los siguientes pasos:
Crear las credenciales de servicio Alexa autorización y archivo de los archivos:
- Hacer una copia de example_creds.py para trabajar con:
Editar el creds.py para agregar el ID de dispositivo de servicio Alexa, códigos de seguridad, etc. y utilizar sus datos grabados anteriores para el archivo creds.py:
Ejecutar la solicitud de autorización desde el dispositivo:
En su computadora vaya a su navegador su dirección de ip local C.H.I.P.: http://192.168.###.###:5000 y entonces usted puede obtener la actualización token de Amazon para agregar a cred.py. Copiar este símbolo muy largo en el cred.py.
Editar el archivo cred.py y añadir ahora la "ficha de actualización" tenes desde el sitio de Amazon en tu navegador. Éste autentica el dispositivo con tu cuenta de Amazon:
Listo para la prueba
Instalar un interruptor de botón momentáneo a través de: GPIO1 y GND (pines 14 y 1 en U14). Ver C.H.I.P. pines de conector: http://docs.getchip.com/#pin-headers. Nota: sugiero hacerlo ahora para fines de prueba y prototipos sin final montaje todavía.
En el C.H.I.P.:
Para la configuración de micrófono USB: editar el archivo /usr/share/alsa/alsa.conf para que "pcm.front cards.pcm.front" es renombrado "pcm.front cards.pcm.default" (para la identificación y selección de dispositivo de audio correcto)
Para la configuración de micrófono USB: editar los /etc/asound.conf y agregue el código siguiente. Esto inicializa la configuración de micrófono y audio:
"reiniciar tu C.H.I.P."
En este momento en este proceso, quise verificar y probar el uso de lo micro USB y la salida de audio antes de ejecutar el código Python. Con el micrófono instalado y un altavoz conectado manualmente probé esto mediante el uso de...
.. .para grabar algunos audio y...
.. .para jugar esa grabación. Esto me permitió para asegurarse de que antes de ejecutar el código de Python que la entrada y registro de audio con mi micrófono solicitada y salida de audio estaban trabajando. Puede que necesite utilizar "amixer" o ajustes de salida de comandos de "alsamixer" en las líneas de comandos para ajustar el micrófono y audio. Ver los siguientes enlaces para obtener más información.
Aquí están algunas referencias para conseguir trabajo de grabación y audio. Algunos de éstos son artículos de frambuesa Pi y algunos son artículos generales de Linux pero proporcionan orientación sobre arquitecturas de audio:
Instalación de micrófono de frambuesa Pi con tarjeta de sonido USB | Círculo de Linux: http://www.linuxcircle.com/2013/05/08/raspberry-pi-microphone-setup-with-usb-sound-card/
- Avanzada arquitectura de sonido de Linux - ArchWiki: https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture