Tabla de contenido:
- Paso 1: obtenga estas piezas
- Paso 2: Prepare la tarjeta SD con el último sistema operativo Raspbian (Stretch / Jessie)
- Paso 3: configura tu Pi y el concentrador de acoplamiento
- Paso 4: Configura tu Pi
- Paso 5: Instale el software Alexa
- Paso 6: Alexa, ¡Choca esos cinco
Video: Asistente de voz de Alexa en Raspberry Pi Zero Docking Hub: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
Para construir un elegante asistente de voz de Alexa en un Pi Zero W con menos cables y llaves USB, utilizo un concentrador de acoplamiento Raspberry Pi Zero de Makerspot. Este concentrador de acoplamiento tiene un códec de audio incorporado que puede alojar un micrófono y un altavoz a través de su conector de audio de 3,5 mm.
Empecemos.
Paso 1: obtenga estas piezas
Estas son las piezas que necesita:
- 1x Raspberry Pi Zero W
- 1x concentrador de acoplamiento Raspberry Pi Zero
- 1x monitor HDMI
- 1x cable HDMI (tenga en cuenta que Pi Zero W requiere un conector mini-HDMI)
- Adaptador de corriente 1x 5v USB 1 A
- 1x cable micro USB
- 1x teclado USB
- 1x ratón USB
- 1x mini micrófono para teléfono móvil / tableta (el que admite puerto de altavoz dividido)
- 1x altavoz externo con conector de audio de 3,5 mm.
- 1x cable de audio de 3,5 mm (macho a macho)
- 1x tarjeta micro SD 8G
- PC (para flashear la tarjeta SD con la imagen del sistema operativo Raspbian)
Paso 2: Prepare la tarjeta SD con el último sistema operativo Raspbian (Stretch / Jessie)
Sería una buena idea comenzar con un nuevo sistema operativo Raspbian. Hay algunas formas de preparar un nuevo sistema operativo Raspbian en una tarjeta SD. Pero descubrí que usar Etcher con una imagen Raspbian completa es eficiente y menos propenso a errores.
- Descargue e instale Etcher (https://etcher.io/) para su PC host.
- Descargue la última imagen de Raspbian desde
- Inserta la SD en tu PC
- Abre Etcher, selecciona la imagen de Raspbian, luego la unidad de la tarjeta SD y presiona Flash.
Una vez preparada la imagen, expulse la tarjeta de forma segura y prepárese para el siguiente paso.
Paso 3: configura tu Pi y el concentrador de acoplamiento
Debe instalar su Pi Zero W en el concentrador de acoplamiento Raspberry Pi Zero. Hay 4 juegos de tornillos y separadores y tardará menos de un minuto en ensamblar.
Inserte la tarjeta SD preparada en el Pi Zero W. Conecte su monitor al puerto HDMI del Pi Zero W (debe hacerlo antes de encender el Pi), conecte el teclado y el mouse USB y finalmente conecte el micrófono y el altavoz. Para encender, conecte el cable de alimentación USB de 5v al puerto de alimentación del concentrador de acoplamiento (NO EL PUERTO PWR DEL PI).
Debería ver aparecer el sistema operativo Raspbian normal en el monitor.
Paso 4: Configura tu Pi
Configurar WiFi
Haga clic con el botón izquierdo del mouse sobre el icono de WiFi en la barra superior. Elija su red para conectarse. Solo debe hacerlo una vez, a menos que la configuración de red haya cambiado o deba cambiarse.
Configurar audio predeterminado
Este paso es importante para que el audio del Raspberry Pi Zero Docking Hub funcione con el software predeterminado de Alexa.
Inicie una terminal y edite /boot/config.txt
sudo nano /boot/config.txt
Desactive el audio analógico y hdmi insertando '#' delante de la siguiente línea en el archivo:
# dtparam = audio = activado
Presione ctrl-x, y, e ingrese para guardar.
En la misma terminal, edite ~ /.asoundrc
nano ~ /.asoundrc
Reemplace el contenido de ese archivo con lo siguiente:
pcm.! default {
type plug slave {pcm "hw: 1, 0"}} ctl.! default {type plug card 1}
Presione ctrl-x, y, e ingrese para guardar.
Desafortunadamente, todavía tengo que encontrar una forma permanente de establecer el valor predeterminado. Mientras tanto, debe hacerlo en cada inicio.
Habilitar SSH / VNC (opcional)
Si no desea utilizar el monitor, el teclado y el mouse en el próximo inicio, habilitar estas opciones le permitiría acceder de forma remota al Pi. Estas opciones están en Preferencias / Configuración de Raspberry Pi, luego vaya a Interfaces y marque las opciones SSH y VNC.
Paso 5: Instale el software Alexa
No voy a repetir las excelentes instrucciones proporcionadas por el proyecto de muestra Alexa AVS. Simplemente vaya a su proyecto Github (enlace) y siga las instrucciones allí para configurar el software Alexa.
Aunque hay algunos puntos a tener en cuenta:
- Puede omitir el paso 1 ya que ya ha configurado su Pi.
- Elija "audio de 1 / 3,5 mm" en una de las preguntas de confirmación formuladas por el script automatic_install.sh.
- No puedo iniciar el motor de palabras de activación sensorial (se ha encontrado una instrucción ilegal), así que utilizo Snowboy (kitt_ai).
Paso 6: Alexa, ¡Choca esos cinco
Enhorabuena Dile "Choca esos cinco" a Alexa.
Si ha habilitado SSH (o servidor VNC), puede reiniciar el Pi y ejecutar el software Alexa sin cabeza (sin el monitor / teclado / mouse). En su PC, ejecute tres terminales SSH y conéctelos al Pi. Utilice esos terminales para iniciar los ejecutables de Alexa (es decir, "npm start", "mvn exec: exec" y "wakeWordAgent -e kitt_ai"). Otra ventaja de ejecutar sin cabeza es que el programa Java de Alexa (mvn exec: exec) se ejecuta un poco más fluido.
En general, estoy impresionado con el rendimiento de la muestra de Alexa que se ejecuta en Pi: la captura de voz es bastante receptiva, precisa y confiable. Ciertamente, existe una brecha de rendimiento entre el Echo nativo (Dot) y esta configuración, pero la brecha no es tan grande. Sin embargo, una cosa que no estoy contento es que no puedo reproducir Amazon Prime Music en esta configuración, aunque alguien dijo que Prime Music es compatible. Tal vez haya una diferencia en lo que Amazon permite entre Canadá y EE. UU. O algo que no he configurado correctamente. Si sabe cómo obtener Prime Music con la muestra de Alexa, hágamelo saber.
Recomendado:
Asistente de voz con Arduino: 3 pasos
Asistente de voz con Arduino: ¡Ciao a tutti! ¿E 'possible realizzare un assistente vocale con Arduino? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con assistente vocale infatti
Drone Raspberry Pi controlado por voz de Alexa con IoT y AWS: 6 pasos (con imágenes)
Drone Raspberry Pi controlado por voz de Alexa con IoT y AWS: ¡Hola! Mi nombre es Armaan. Soy un chico de 13 años de Massachusetts. Este tutorial muestra, como puede inferir del título, cómo construir un Raspberry Pi Drone. Este prototipo demuestra cómo están evolucionando los drones y también cuán importante pueden desempeñar en el
Espejo mágico inteligente flotante de una computadora portátil vieja con reconocimiento de voz de Alexa: 6 pasos (con imágenes)
Espejo mágico inteligente flotante de una computadora portátil vieja con reconocimiento de voz de Alexa: Inscríbase en mi curso 'Electrónica en pocas palabras' aquí: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK También consulte mi canal de youtube aquí para más proyectos y tutoriales de electrónica: https://www.youtube.com/channel/UCelOO
Asistente controlado por voz en el hogar / laboratorio: 14 pasos (con imágenes)
Inicio / Asistente de laboratorio controlado por voz: Acerca de mí¡Hola! Este es mi primer instructable, tengo 17 años. Soy de Grecia, por lo que mi inglés puede no ser perfecto, pero haré lo mejor que pueda. Entonces, diseñé esta aplicación por primera vez hace 2 años y encontré este concurso como una oportunidad para actualizar mi antiguo proyecto
DIY Google Home con altavoz Bluetooth en Raspberry Pi Zero Docking Hub: 7 pasos (con imágenes)
DIY Google Home con altavoz Bluetooth en Raspberry Pi Zero Docking Hub: tenemos un instructivo sobre DIY Amazon Echo Alexa - Asistente de voz de Alexa en Raspberry Pi Zero Docking Hub. En esta ocasión queremos mostrarte cómo construir una casa de Google de bricolaje. En este instructivo, le mostraremos cómo instalar y configurar el Asistente de Google