Cómo construir un Amazon Echo con Raspberry Pi

Muchas personas hoy en día están utilizando software de asistente en sus hogares y oficinas para ayudar con las tareas diarias. Hay muchos modelos diferentes para comprar, pero ¿sabías que puedes construir los tuyos? Amazon Developer le permite usar el software de Alexa para crear su propio Amazon Echo con Raspberry Pi .

Materiales

Para este proyecto, necesitarás:

  • El cable de alimentación de Raspberry Pi 3 o Pi 2 Modelo B y Micro-USB
  • Tarjeta Micro SD (Mínimo 8 GB) – Si no tienes un sistema operativo instalado, hay un sistema operativo fácil de usar llamado NOOBS (New Out of the Box Software). La forma más sencilla de obtener NOOBS es comprar una tarjeta SD con NOOBS precargado.
  • Mini micrófono USB 2.0
  • Altavoz externo y cable de audio de 3,5 mm
  • Teclado y ratón USB y monitor HDMI externo
  • Conexión a Internet (Ethernet o WiFi)
  • Para que una Pi 2 se conecte a Internet de forma inalámbrica, se necesita un adaptador inalámbrico WiFi. El Pi 3 tiene WiFi incorporado.

 

Regístrese para obtener una cuenta de desarrollador de Amazon

Si necesita una cuenta de desarrollador de Amazon, cree una cuenta gratuita en su page . Lea los Términos y Acuerdos de AVS (Servicio de Voz de Alexa) aquí .

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Complete la información de su perfil.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Lea y acepte el Contrato de distribución de aplicaciones.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Seleccione si desea monetizar sus aplicaciones.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Cree su dispositivo en Amazon Developer

Después de registrar su cuenta de desarrollador de Amazon, cree un dispositivo Alexa y un perfil de seguridad. Anote cuidadosamente los siguientes parámetros a medida que avance en la configuración: ProductID, ClientID y ClientSecret, ya que tendrá que volver a introducirlos más tarde.

En el menú superior, seleccione «Servicio de voz Alexa».

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Aparecerá la pantalla «Welcome to Developer».

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

La primera pantalla pregunta sobre el producto que está construyendo.

1. Primero, nombre su dispositivo.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

2. A continuación, escriba un ID de producto sin espacios ni caracteres especiales.

Nota : Necesita esto más tarde. Grábalo en alguna parte.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

3. Seleccione Dispositivo habilitado para Alexa para el tipo de producto.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

4. Alexa necesita una aplicación complementaria. Seleccione sí para esta pregunta.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

5. Seleccione Altavoces inalámbricos en el menú desplegable.

6. Escriba «Raspberry Pi Project on Github» en el cuadro de descripción. Esta es información para AVS y no es visible para otros.

7. Compruebe tanto la opción «Iniciado por contacto» como la opción «Manos libres».

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

8. Puede cargar una imagen para su dispositivo, pero omitamos este paso por ahora.

9. Marque «no» para distribución comercial y preguntas sobre productos para niños.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

10. Haz clic en «Siguiente».

Cree su perfil de seguridad

En esta página, usted crea un nuevo perfil de seguridad LWA (Login with Amazon) para identificar los datos de usuario y las credenciales de seguridad con este proyecto.

1. Haz clic en «Crear un nuevo perfil».

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

2. Cree un nombre para el perfil. Podría ser algo así como «Perfil de seguridad de Alexa».

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

3. Escriba una descripción para el perfil. Puede elegir «Descripción del perfil de seguridad de Alexa».

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

4. Haz clic en «Siguiente».

5. Amazon genera un ID de Cliente y un Secreto de Cliente para usted. Estos son los otros dos valores que necesitará más tarde. Manténgalos cerca.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

6. Introduzca los orígenes permitidos y las URLs de retorno permitidas. Estamos configurando rutas http y https para este proyecto, así que escribe lo siguiente en el campo «Orígenes permitidos» – «http://localhost:3000».

7. Haz clic en «Añadir».

8. Escriba «https://localhost:3000» en la misma casilla en la que escribió el primero.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

9. Haga clic de nuevo en «Añadir».

10. Haga lo mismo con las URLs de Retorno Permitido, excepto que ingrese las dos URLs siguientes:

http://localhost:3000/authresponse
https://localhost:3000/authresponse

11. La página debe tener el siguiente aspecto antes de hacer clic en Finalizar. Asegúrate de que ninguna de tus URLs sigue en el campo en el que las escribiste. Se muestran en un fondo gris después de añadirlos.

 

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

 

12. Una vez que haga clic en «Finalizar», aparecerá esta pantalla. Su proyecto ha sido creado y está listo para ser instalado.

 

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

 

Clonar la aplicación de ejemplo de Alexa

 

1. Abrir Terminal.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

 

2. Escriba lo siguiente:


cd Desktop
git clone https://github.com/alexa/alexa-avs-sample-app.git

Actualice el script de instalación añadiendo sus credenciales

Antes de ejecutar el script de instalación, actualice el script con las credenciales que grabó desde Amazon – ProductID, ClientID, ClientSecret.

1. Escriba lo siguiente en Terminal:

cd ~/Desktop/alexa-avs-sample-app
nano automated_install.sh

> nano

2. Cuando se ejecuta, aparece esta pantalla. Utilice las flechas del teclado para navegar y sustituya los campos de ProductID, ClientID y ClientSecret por sus valores.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Los cambios deberían ser así:

ProductID=»Su nombre de dispositivo»
ClientID=»amzn.xxxxx.xxxxxxxxxxx»
ClientSecret=»4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9″

3. Escriba Ctrl + X para salir del script. Escriba Y y luego Intro para guardar los cambios.

Ejecute el script de instalación

Para ejecutar el script, abra Terminal y ejecute los siguientes comandos.

cd ~/Desktop/alexa-avs-sample-app
. automated_install.sh

>> Instalación_automática

Mientras se ejecuta este script, se le pedirá que responda a algunas preguntas sencillas. Estos son para asegurarse de que ha completado toda la configuración necesaria en Amazon antes de instalar el programa.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

La instalación dura unos treinta minutos, así que ve a comer algo.

Si la instalación es correcta, la ventana del terminal se parecerá a la siguiente imagen.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Los tres terminales

Debe completar tres pasos para ejecutar la aplicación Alexa. Cada uno de ellos debe ejecutarse en una ventana separada de Terminal, y usted debe hacerlo en el orden correcto.

Había algunos programas que necesitaba pero que no tenía. Instalé estos programas a medida que avanzaba. En caso de que tengas el mismo problema, he incluido una nota al respecto en cada paso.

Terminal 1

Esta ventana ejecuta el servicio web para autorizar su aplicación con AVS (Alexa Voice Service)

Abra Terminal y escriba los siguientes comandos:

cd ~/Desktop/alexa-avs-sample-app/samples
cd companionService && npm start

Nota : npm es un gestor de paquetes para el lenguaje de programación JavaScript. Si no está disponible cuando ejecute el comando, puede obtenerlo aquí .

Cuando los scripts terminan, la ventana se ve así, mostrando que Pi está escuchando en el puerto 3000.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

No cierres esta ventana. Es necesario que permanezca abierto mientras se completan los siguientes pasos.

Terminal 2

Esta ventana se comunica con AVS.

Escriba lo siguiente en otra ventana Terminal.

cd ~/Desktop/alexa-avs-sample-app/samples
cd javaclient && mvn exec:exec

Nota : mvn es la abreviatura de Apache Maven. Si no lo tienes, haz clic aquí para empezar.

Al ejecutar el cliente, aparece un cuadro de diálogo que dice: «Por favor, registre su dispositivo por…».

Haga clic en Sí.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Con algunos navegadores, obtendrá una advertencia de que la conexión no es segura. Descarte esta opción haciendo clic en el botón «advanced» (avanzado). A continuación, en la siguiente pantalla, haga clic en «Proceed to localhost (unsafe)».

Ahora, inicie sesión en Amazon con sus credenciales de desarrollador.

La siguiente pantalla solicita permiso para utilizar el perfil de seguridad que creó anteriormente para el dispositivo que está registrando. Haga clic en Aceptar.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Se le redirigirá a una URL que comienza con «https://localhost:3000/authresponse» y que se parece a la siguiente imagen.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Vuelva al cuadro de diálogo de abrir y haga clic en el botón Aceptar. El cliente ahora puede aceptar peticiones de su dispositivo Alexa.

Mantenga abierto el terminal y el cuadro de diálogo de servicio de voz.

Cómo construir un Eco Amazónico con Frambuesa Si tienes un Pi de Frambuesa, ¿sabías que puedes construir tu propio Eco Amazónico en él? He aquí cómo convertir su Pi de frambuesa en un Eco Amazónico.

Terminal 3

Esta ventana instala la aplicación que despierta a Alexa usando su palabra wake. Omite esto si no quieres usar la voz para iniciar a Alexa.

Abra una nueva ventana de terminal y utilice uno de los siguientes comandos para abrir un motor de activación mediante Sensory o KITT.AI.

Para utilizar el motor de la palabra clave sensorial, escriba:

cd ~/Desktop/alexa-avs-sample-app/samples
cd wakeWordAgent/src && ./wakeWordAgent -e sensorial

Para usar el motor de despertador de KITT.AI, escribe:

cd ~/Desktop/alexa-avs-sample-app/samples
cd wakeWordAgent/src && ./wakeWordAgent -e kitt_ai

Pruébelo

Habla con Alexa diciendo la palabra «Alexa». Espere a que suene la señal antes de dar la orden. Por ejemplo, inténtalo diciendo «Alexa». Espere a que suene la señal y pregunte: «¿Qué hora es?»

Si ella responde correctamente, ¡tienes un dispositivo Alexa que funciona!

Echa un vistazo a Alex de Amazon

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *