¿Está buscando la guía definitiva sobre cómo construir Alexa con una Raspberry Pi? Lo crea o no, es completamente posible. Esta guía tiene un desglose de imágenes con pasos sobre cómo hacer un asistente de voz de código abierto.

¿Puedo usar Raspberry Pi con Alexa?

En pocas palabras, sí, puede usar Raspbian OS para controlar Alexa y es bastante fácil de configurar. Lo abordaremos en esta guía y, con suerte, esto le dará una idea de cómo crear su propia IA inteligente elegante.

Dificultad: 3/5

★★★

Esta es una guía bastante fácil de seguir, la mayoría de las otras que vi involucraron mucha configuración, uso de Node.js, etc. Pero esto se puede hacer en el espacio de 30 minutos a una hora.

Cómo hacer Alexa en casa

Preparando su sistema operativo Pi y Raspbian para Alexa

Si ya tiene el sistema operativo Raspbian en su Raspberry Pi, puede continuar y omitir este paso.

Asumiendo que está comenzando desde cero, ¡trabajaremos juntos en esto! Necesitará lo siguiente antes de que podamos comenzar (con recomendaciones):

  • Un sistema operativo como Linux, macOS o Windows para cargar su tarjeta SD
  • Una tarjeta SD £ 5.99 / $ 7.30
  • Un lector de tarjetas SD £ 6.29 / $ 8.00
  • SO NOOBS
  • Micrófono USB (Versión Aux | Versión USB)
  • Teclado y mouse USB temporales (podemos configurar conexiones remotas en el futuro).
  • Un par de auriculares de 3,5 mm / un altavoz

Si no está familiarizado con un archivo zip, básicamente comprime todos los archivos en un solo archivo (como una carpeta). Debería poder simplemente arrastrar todo a su tarjeta SD y lo descomprimirá en esa ubicación.

Documentación oficial de Amazon sobre cómo mover archivos.

Armando tu Alexa Pi

Si no está seguro de esto, pronto tendré una guía en video sobre esto. Sin embargo, por ahora, estos son los pasos en cuestión:

  • Coloque la tarjeta MicroSD / SD (dependiendo de su versión Pi
  • Conecte el micrófono USB y el conector de audio de 3,5 mm Altavoz o auriculares
  • Conecte su teclado y mouse (temporalmente)
  • Conecte el puerto HDMI y el monitor (temporalmente)
  • Si no está usando Wi-Fi, conecte su cable Ethernet

El meollo de la cuestión

Esta es la parte divertida, una vez que todo esté enchufado, necesitará enchufar la fuente de alimentación a su conector Micro USB en el Pi. Notará que una luz en el Pi se vuelve verde y su monitor mostrará una pantalla de carga de inicio seguida de una selección de su sistema operativo.

Si su luz Pi se enciende en rojo después de 10 segundos o si tiene un error en la pantalla, intente sacar la tarjeta SD y volver a copiar el sistema operativo NOOBS en la tarjeta SD.

Una vez que haya seleccionado el sistema operativo correcto, la instalación completa puede tardar entre 15 y 25 minutos. No debería ver ningún problema y se le pedirá un botón «Aceptar» que luego lo llevará a su nuevo escritorio Linux.

Si tiene un cable Ethernet, no es necesario que haga la siguiente parte; de ​​lo contrario, querrá configurar una conexión Wi-Fi de 2.4GHz en su Raspberry Pi. Puede hacer esto seleccionando el ícono de conectividad en la parte superior derecha de su sistema operativo, esto debe estar entre el ícono de Audio y Bluetooth.

Siga los pasos necesarios para configurar su conexión Wi-Fi. Simplemente haga clic en el navegador web (el icono es un globo terráqueo) y pruebe su conexión a Internet.

Configuración de sus herramientas de desarrollo de Amazon

Aquí es donde las cosas se ponen técnicas, así que haré tantas fotos como pueda. Necesitará un kit de herramientas para desarrolladores de Amazon que pueda obtener Aquí. Asegúrese de iniciar sesión o crear una nueva cuenta de desarrollador de Amazon.

Una vez que esté en su panel, deberá ir a Alexa> Servicio de voz de Alexa> Comenzar> Productos> Crear producto.

La siguiente información del producto es para su propia referencia, no dude en copiar los que tengo a continuación:

Una vez que esté en el Paso 2 de 2, seleccione «Crear nuevo perfil», complete los campos con lo que necesite (Ver mi referencia). Se le dará cierta información, como claves seguras, ID de cliente y secretos del cliente. ESCRIBA ESTOS EN UN BLOC DE NOTAS.

Para los orígenes permitidos y las URL de retorno permitidas, necesitará una IP estática para su Raspberry Pi. Lea mi guía sobre cómo configurar una IP estática aquí.

Querrá agregar lo siguiente al Origen permitido (Reemplace el texto en negrita con la IP estática de su Pi):

  • http: // localhost: 5050
  • https: // localhost: 5050
  • http: //192.168.0.125: 5050
  • https: //192.168.0.125: 5050

Reemplace los campos de la dirección IP con su IP estática Pi. Haga exactamente lo mismo para las «URL de retorno permitidas», excepto que agregue / código al final:

  • http: // localhost: 5050 / código
  • https: // localhost: 5050 / código
  • http: //192.168.0.125: 5050 / código
  • https: //192.168.0.125: 5050 / código

¡Tadahh!

Ahora haga clic en el nombre del producto que acaba de crear, esto le mostrará la página del producto (en caso de que haya perdido su ID de cliente y su secreto de cliente).

Haga clic en Capacidades y seleccione lo siguiente:

  • Temporizadores y recordatorios con nombre
  • Tarjetas de visualización con texto

Termine esto presionando ACTUALIZAR en la parte inferior.

Instalación de las herramientas de Amazon en su Pi

Querrá ir ahora a su Raspberry Pi y Open Terminal. Siga los siguientes pasos EXACTAMENTE en tu pi

como los enumero:

cd /opt
sudo apt-get install git
sudo git clone https://github.com/alexa-pi/AlexaPi.git
sudo nano ./AlexaPi/src/scripts/inc/os/debian.sh

Esto instala git, extrae la biblioteca Alexa-Pi y luego entra en la configuración del archivo debian.sh. Bajo la función install_os busque el área que se llama «vlc-nox» y cámbiela a «vlc-bin».

Para guardar estos cambios, presione CTRL + X y luego presione Entrar. El último paso aquí es ejecutar el script de configuración, como tal, escriba lo siguiente en la terminal:

sudo ./AlexaPi/src/scripts/setup.sh

Esto le pedirá varias consultas, para confirmar, está utilizando lo siguiente:

Una vez hecho esto, necesitará los detalles que tenía listos anteriormente (ID de tipo de dispositivo, ID de cliente, etc.).

El ID de tipo de dispositivo es su ID de producto, para mí, es «RaspberryPi».
La descripción del perfil de seguridad también es «RaspberryPi».
La identificación del perfil de seguridad está disponible Aquí. Para mí es «amzn1.application.24dddxxxxxxxxxxxxxxxxxxxxxxxx»
El ID de cliente está disponible en la misma página en la parte superior: «amzn1.application-oa2-client.d46acxxxxxxxxxxxxxxxxx»
El secreto del cliente está debajo de eso: «a4dbf3bbbbf8e32f8c462f6d97xxxxxxxxxxxxxxxxxxxx»

Ya casi terminamos, pero ahora necesitamos autenticar su dispositivo. Haga esto yendo a su dirección IP estática para autenticarla: http: // locahost: 5050

Ahora verá un mensaje «Raspberry Pi desea acceder a: …» Simplemente haga clic en Permitir.

¡Lo has hecho! Todo lo que necesitas hacer es reiniciar la Raspberry Pi y, una vez que esté listo, ¡Alexa se iniciará y te saludará!

Disfrute de su Raspberry Pi Alexa personalizada, avíseme si tiene alguna otra consulta o tiene algún problema en los comentarios. Haré todo lo posible para responder lo antes posible 🙂

Suscríbase a continuación y le enviaremos un PDF GRATIS sobre Smart Home Essentials

Respetamos tu privacidad. Darse de baja en cualquier momento.