Cree su propio altavoz inteligente Amazon Alexa con una Raspberry Pi

Cree su propio altavoz inteligente Amazon Alexa con una Raspberry Pi

De repente, todo el mundo está hablando con su tecnología. Teléfonos inteligentes, televisores e incluso bombillas, todos pueden controlarse con un asistente doméstico. A medida que Internet de las cosas se apodere de su hogar, encontrará más dispositivos que de repente son capaces de responder a su voz, gracias a asistentes virtuales como Amazon Alexa.





aplicación que identifica objetos por imagen

Si tienes una Raspberry Pi de repuesto a la mano, no necesitas comprar un dispositivo Amazon Alexa como el Echo o el Echo Dot, porque puedes construir el tuyo propio. Este tutorial explicará cómo puede configurar el asistente doméstico de Alexa en su Raspberry Pi.





Hardware que necesitará

Antes de comenzar a construir su DIY Raspberry Pi Alexa, necesitará:





  • Raspberry Pi con Raspbian instalado en una tarjeta micro-SD
  • Una fuente de alimentación adecuada (se recomienda 5 V a 2,5 A)
  • Un micrófono USB
  • Un altavoz
  • Una PC para configurar una cuenta de desarrollador de Amazon y con un cliente SSH

Antes de comenzar, y si aún no lo ha hecho, deberá habilite las conexiones SSH a su Raspberry Pi . Si lo prefiere, puede configurar su Raspberry Pi con un teclado, mouse y monitor. Necesitará un micrófono, pero si no tiene uno, una cámara web USB con micrófono hará el mismo trabajo.

En circunstancias normales, recomendaría instalar Raspbian Lite para reducir el uso de recursos. Sin embargo, el script que necesita para instalar Alexa no se instala en una instalación estándar de Raspbian Lite. Para solucionar esto, instale GStreamer, un marco multimedia de Linux, para permitir que se instale ejecutando lo siguiente a través de SSH o en una pantalla de terminal:



|_+_|

Paso 1: cree una cuenta de desarrollador de Amazon y un perfil de seguridad

Antes de que pueda instalar el software de Alexa, deberá crear una cuenta de desarrollador de Amazon. Si tiene una cuenta de Amazon existente, puede iniciar sesión y registrarse para obtener una cuenta de desarrollador de Amazon de esa manera.

Una vez que haya iniciado sesión, vaya a Alexa en la barra de navegación, luego Servicio de voz de Alexa. Hacer clic Empezar , luego Productos> Crear producto.





Dale a tu dispositivo un nombre y una identificación de producto. Escoger Dispositivo con Alexa incorporado y seleccione No a la pregunta de la aplicación complementaria. Seleccione Otro desde el Categoria de producto menú desplegable y tipo Frambuesa pi en el cuadro provisto debajo. Déle una breve descripción, como 'Ejemplo de compilación de Raspberry Pi Alexa'.

Escoger Iniciado por contacto y Manos libres para las interacciones del usuario final. No necesita preocuparse por elegir una imagen. Escoger No a las cuatro preguntas finales, luego haga clic en Próximo.





En la siguiente pantalla, se le pedirá que cree un perfil de seguridad de Amazon para vincular sus datos de seguridad a su Raspberry Pi Alexa. Hacer clic Crear nuevo perfil . Elija un nombre y una descripción, similar a la mía a continuación.

En el siguiente paso, elija Otros dispositivos y plataformas , luego inserte un nombre de identificación de cliente (puede ser el que desee), acepte los términos y condiciones y haga clic en Generar ID. A continuación, verá una ventana emergente que le indicará que su producto ha sido creado.

A continuación, habilite su perfil. Ve a la Iniciar sesión con la página de desarrollador de Amazon y seleccione su perfil en el menú desplegable, luego haga clic en Confirmar.

Inserta un dominio como raspberrypi.local en el cuadro provisto, luego haga clic en Ahorrar.

Paso 2: descargue el script Pi de Amazon Assistants

Para instalar Amazon Alexa en su Raspberry Pi fácilmente, utilizará un script llamado Assistants Pi. Esto proporciona un método sencillo para instalar Alexa sin necesidad de crear el SDK manualmente.

Para comenzar, deberá instalar Git para obtener los archivos que necesita del desarrollador del script. Conéctese a su Raspberry Pi usando un cliente SSH o, si no está ejecutando su Pi sin cabeza, abra una terminal y escriba:

|_+_|

Una vez que Git esté instalado, clone los archivos que necesita escribiendo:

|_+_|

Deberá hacer que los archivos de secuencia de comandos sean ejecutables. Hazlo escribiendo:

|_+_|

Paso 3: Configuración previa antes de la instalación

Antes de que pueda ejecutar los scripts iniciales de Assistants Pi antes de que pueda instalar Alexa, deberá instalar PIP para Python en tu Raspberry Pi. Compruebe que esté instalado con lo siguiente:

|_+_|

Debería recibir una respuesta confirmando su versión. Si no lo hace, reinstale PIP usando apt.

Si PIP está instalado correctamente, su siguiente etapa es ejecutar el script de preparación de Assistants Pi, pre-system.sh. Ejecute lo siguiente:

|_+_|

Esto comenzará a instalar los paquetes necesarios, así como también comprobará que Raspbian esté actualizado.

Una vez que todo esté instalado, se le darán seis opciones para elegir para su configuración de audio y micrófono. La mayoría de la gente tendrá que elegir CONECTOR-MICRÓFONO USB , así que golpea 3 y presione enter. Elija esta opción si está usando un micrófono USB con un altavoz conectado al puerto de audio.

Reinicie su Raspberry Pi en esta etapa escribiendo:

|_+_|

Una vez que se reinicia, verifique que la configuración de audio sea correcta ejecutando lo siguiente:

|_+_|

Esto ejecutará una verificación de su altavoz y micrófono para asegurarse de que su Raspberry Pi funcione con ambos.

Paso 4: Ejecute el script de instalación

Suponiendo que no tuvo problemas con el micrófono o el altavoz durante su prueba de audio, ejecute el siguiente comando para instalar Alexa en su Raspberry Pi:

|_+_|

Se le dará la opción de elegir instalar Alexa, Google Home Assistant o ambos. La secuencia de comandos requiere pasos adicionales para que el Asistente de Google se instale aquí, por lo que es mejor omitir esto. Elige una opción 2 para instalar solo Alexa.

Deberá ingresar su ID de cliente. Vuelve al Portal para desarrolladores de Alexa para encontrarlo, haga clic en el nombre de su 'producto'. Tome nota de su ID de producto.

Haga clic en el nombre de su producto, haga clic en Perfil de seguridad, luego Otros dispositivos y plataformas. Utilice el ID de cliente que se encuentra aquí, luego escriba su ID de producto, antes de aceptar los términos y condiciones. Escribe DE ACUERDO y presione enter.

El script se ejecutará durante su instalación, instalando cualquier otro paquete necesario que necesite. Esto puede tardar algún tiempo en completarse. Es posible que deba aceptar una licencia o dos; solo lee y presiona Y a cualquier menú de confirmación.

Paso 5: Configuración y pruebas finales

Una vez que la secuencia de comandos haya finalizado la instalación, tiene una secuencia de comandos final para ejecutar:

|_+_|

Ejecute lo siguiente, solo para asegurarse de que el servicio se inicie y esté habilitado:

|_+_|

Luego, deberá registrarse y autorizar su Pi. Escriba lo siguiente:

|_+_|

Deberá escribir un código que se muestra en la pantalla del terminal en un página en el sitio para desarrolladores de Amazon . Escriba el código, haga clic en Continuar, luego Permitir.

Suponiendo que su autorización Pi salió bien, debería ver el script de muestra de Alexa ejecutándose. Pruebe su dispositivo DIY Raspberry Pi Alexa diciendo Alexa seguido de un comando. Por ejemplo, Alexa, dime la hora.

Reinicie una última vez y pruebe su dispositivo nuevamente emitiendo otro comando, para asegurarse de que todo funcione.

Una Amazon Alexa de bricolaje para tu hogar

No necesita comprar un dispositivo nuevo y caro para su hogar para disfrutar de los beneficios de un altavoz inteligente. Una Raspberry Pi de repuesto lo convierte en un asistente de bricolaje perfecto para el hogar, ya sea que esté construyendo una Alexa de bricolaje o si lo desea construye tu propio Google Home de bricolaje en lugar de.

Si un altavoz inteligente para su hogar no le gusta, tal vez diríjase al aire libre y construya algunos proyectos robustos de Raspberry Pi en su lugar.

Cuota Cuota Pío Correo electrónico Canon vs.Nikon: ¿Qué marca de cámara es mejor?

Canon y Nikon son los dos nombres más importantes en la industria de las cámaras. Pero, ¿qué marca ofrece la mejor línea de cámaras y lentes?

El teléfono Android bloqueado no se enciende
Leer siguiente Temas relacionados
  • Bricolaje
  • Entretenimiento
  • Frambuesa pi
  • Automatización del hogar
  • Alexa
Sobre el Autor Ben Stockton(22 Artículos publicados)

Ben es un escritor de tecnología con sede en el Reino Unido apasionado por los dispositivos, los juegos y la tecnología en general. Cuando no está ocupado escribiendo o jugando con tecnología, está estudiando una maestría en Computación y TI.

Más de Ben Stockton

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse