Convierte tu Raspberry Pi en Google Home: Guía paso a paso para un altavoz inteligente casero

Cómo convertir tu Raspberry Pi en un Google Home

Si hay algo que ha caracterizado a las placas Raspberry Pi es su versatilidad y múltiples usos. Uno de los proyectos más interesantes que puedes realizar con esta placa es convertirla en tu propio asistente de voz al estilo de Google Home. En este artículo te explicaremos cómo hacerlo de forma sencilla y rápida.

¿Qué necesitas?

Para convertir tu Raspberry Pi en un Google Home, necesitarás los siguientes elementos:

  • Un micrófono
  • Un altavoz
  • Una placa Raspberry Pi 2, Pi 3 o Pi 4 (se recomienda utilizar las últimas dos opciones)

Una vez que tengas todo el hardware necesario, podrás comenzar con el procedimiento para crear tu propio asistente de voz.

Crear un altavoz inteligente Google Home paso a paso

Existen dos métodos principales para crear un altavoz inteligente Google Home desde cero. A continuación, te explicaremos cada uno de ellos:

1. Usando AIY Voice Kit de MagPi

Google incluyó en la edición 57 de The MagPi un kit llamado AIY Voice, diseñado para que los usuarios puedan crear su propio Google Home. Este proyecto combina la inteligencia artificial (AI) con el concepto de hazlo tú mismo (DIY). Si dispones de este kit o estás pensando en adquirirlo, podrás seguir los siguientes pasos:

  1. Sigue las instrucciones proporcionadas por Google en el kit AIY Voice para el ensamblaje del hardware.
  2. Instala el sistema operativo Raspbian en tu Raspberry Pi.
  3. Configura tu Raspberry Pi para que reconozca el micrófono y el altavoz.
  4. Descarga e instala el software necesario para el kit AIY Voice.
  5. Sigue las indicaciones de Google para configurar la API de Google Assistant y obtener las credenciales necesarias.
  6. Realiza las configuraciones finales para personalizar tu Google Home a tu gusto.

2. Usando otros métodos

Si no dispones del kit AIY Voice, también puedes crear tu Google Home utilizando otros métodos disponibles en la comunidad de usuarios de Raspberry Pi.

Una opción popular es utilizar el software Mycroft, un asistente de voz de código abierto. Para hacerlo, debes seguir los siguientes pasos:

  1. Instala el sistema operativo Raspbian en tu Raspberry Pi.
  2. Configura el micrófono y el altavoz en tu Raspberry Pi.
  3. Descarga e instala el paquete de software Mycroft.
  4. Sigue las instrucciones de configuración proporcionadas por Mycroft para enlazar tu dispositivo a su plataforma.
  5. Realiza las configuraciones finales para adaptar tu Google Home según tus preferencias.

Estos son solo algunos de los métodos disponibles para convertir tu Raspberry Pi en un Google Home. Elige el que más te guste y ¡disfruta de tu propio asistente de voz personalizado en casa!

Montar el kit AIT Project

Si estás buscando un proyecto divertido y sencillo de hacer, el kit AIT Project es la opción ideal. Te proporciona todo lo necesario para construir tu propio asistente virtual utilizando la tecnología de Google Assistant. ¡Vamos a ver cómo armarlo!

Componentes proporcionados

  • Una placa PCB alargada con dos micrófonos
  • Una placa PCB (Voice HAT) para controlar los micrófonos y el pulsador
  • Un LED
  • Un Pulsador
  • Un altavoz
  • Cables para conectar todos los componentes
  • Una caja de cartón para montar el kit
  • Mecanismo para el pulsador

Además de estos componentes, necesitarás lo siguiente:

Componentes adicionales

  • Una Raspberry Pi 3 o Pi 4
  • Tarjeta micro SD para instalar el sistema operativo
  • Un destornillador
  • Cinta adhesiva

Pasos para el montaje

A continuación, te resumimos los pasos principales para montar el kit. Recuerda que puedes encontrar instrucciones más detalladas en la web oficial de AIY Projects.

  1. Conecta la placa PCB Voice HAT a tu Raspberry Pi utilizando los alzadores de plástico y los cables correspondientes.
  2. Conecta los cables del altavoz a la placa PCB utilizando un destornillador. Recuerda conectar el cable rojo al positivo y el cable negro al negativo.
  3. Conecta el resto de los cables a la placa PCB.
  4. Arma la caja de cartón siguiendo las instrucciones y coloca el altavoz, la Raspberry Pi y el Voice HAT en su lugar correspondiente.
  5. Fija la carcasa del pulsador en la tapa de la caja utilizando la tuerca de plástico negra.
  6. Monta el mecanismo del pulsador con el LED y conecta los cables correctamente.
  7. Conecta la placa con los dos micrófonos y asegúrate de colocarlos correctamente en los agujeros de la caja para una buena captación del sonido.
  8. Por último, instala el software en la tarjeta micro SD siguiendo las instrucciones proporcionadas.

¡Listo! Ahora que tienes tu kit AIT Project armado, puedes instalar y configurar Raspbian para utilizar Google Assistant y comenzar a disfrutar de tu propio asistente virtual en casa.

Instalación de Raspbian en tu mini PC

Para comenzar a utilizar Raspbian en tu mini PC, deberás seguir los siguientes pasos:

Paso 1: Descargar la imagen del sistema

Lo primero que debes hacer es descargar la imagen del sistema operativo para la micro SD de Voice Kit. Puedes hacerlo desde este enlace.

Paso 2: Descargar el software Etcher.io

A continuación, necesitarás descargar el software Etcher.io en tu ordenador. Escoge la versión adecuada para tu sistema operativo:

Paso 3: Flashear la imagen en la micro SD

Una vez descargado Etcher.io, sigue estos pasos:

  1. Descomprime el archivo con la imagen del sistema operativo para la Raspberry Pi.
  2. Inserta la tarjeta micro SD en tu ordenador.
  3. Abre el programa Etcher.io y selecciona la imagen descargada.
  4. Selecciona la tarjeta micro SD.
  5. Haz clic en “Flash” para comenzar el proceso de flasheo.
  6. Una vez finalizado, retira la tarjeta micro SD de tu ordenador. Estará lista para ser insertada en la placa Raspberry Pi.

Paso 4: Arrancar la placa con Raspbian

Para comenzar a utilizar tu mini PC con Raspbian, sigue estos pasos:

  1. Conecta el monitor con cable HDMI y el teclado con mouse a la placa Raspberry Pi.
  2. Inserta la tarjeta micro SD con Raspbian en la placa.
  3. Finalmente, conecta la placa a la corriente para encender el microordenador.

Ten en cuenta que el primer inicio del sistema puede tardar varios minutos, ya que Raspbian es una versión de Debian modificada especialmente para placas Raspberry Pi.

Cuando tengas el escritorio activo, podrás conectarte a la red WiFi en la parte superior derecha, entre los símbolos de Bluetooth y volumen. Una vez conectado a Internet, se abrirá el navegador y tendrás que introducir esta URL: https://console.cloud.google.com/. En esta página, se te pedirá que inicies sesión con tu cuenta de Gmail, la cual utilizarás para acceder a los servicios de Google Cloud, donde se encuentra Google Assistant, que es de tu interés. Introduce tu correo y contraseña para poder acceder a este servicio, que es totalmente gratuito.

Lo primero que debes hacer es crear un nuevo proyecto, al cual puedes llamar, por ejemplo, “Home Pi”. Para hacer esto, debes activar la API de Google Assistant en el proyecto en API > Enable API > Google Assistant > Enable.

A continuación, tendrás que crear una nueva credencial siguiendo esta ruta: Credentials > Create credentials > OAuth Client ID > Other (añade nombre) > Create.

Después de esto, deberás descargar la credencial en tu dispositivo desde la página de las credenciales de las APIs de tu proyecto. En la parte derecha de las credenciales que acabas de crear, encontrarás un botón para “Descargar”. Posteriormente, deberás copiar el archivo descargado desde la carpeta de descargas hasta la carpeta /home/pi/ y cambiarle el nombre, pulsando sobre el archivo con el botón derecho y seleccionando “rename” para cambiarlo por el nombre json.

Una vez hayas realizado estos pasos, estarás listo para hablar con Google Assistant a través de tu Raspberry Pi 3. Para ello, deberás lanzar el asistente en la placa abriendo el icono de la terminal que aparecerá en el escritorio e introduciendo el siguiente comando:

Src/main.py.

Si es la primera vez que corres este comando, te pedirá los permisos necesarios para poder utilizar tu cuenta de Google Cloud, la cual está asociada a tu cuenta de Gmail. Si todo ha ido bien, en la consola recibirás un aviso que te informa de que debes presionar un botón para comenzar a hablar.

Si deseas salir de la aplicación, debes presionar Ctrl + C con la ventana de la terminal activa. Después de esto, podrás hacer todas las preguntas que desees. Para controlar el volumen, puedes hacerlo desde el icono del escritorio en la parte superior derecha o decirle a Google “Volume down”. De esta manera, podrás disfrutar de este asistente de voz en tu Raspberry Pi a través de este kit.

Si prefieres construir tu propio Google Home utilizando un altavoz y una Raspberry Pi, en lugar de utilizar el AIY Voice Kit, necesitarás la Raspberry Pi 3 que mencionamos anteriormente, así como un micrófono USB, unos altavoces con conexión mini-jack y, opcionalmente, un botón para controlar la activación del asistente. En cuanto a la instalación del software, las instrucciones son las mismas que mencionamos anteriormente, pero en este caso deberás realizar algunos cambios para adaptarlo a tu propio hardware.

Lo primero que debes hacer en este caso es editar el archivo /boot/config.txt utilizando la terminal con el comando sudo/nano /boot/config.txt. Aquí deberás quitar el comentario en la línea donde dice #dtparam=audio=on, borrando el símbolo #, y comentar las dos siguientes líneas, manteniendo el párrafo de la siguiente manera:

Una vez que hayas realizado los pasos anteriores, asegúrate de pulsar Ctrl + X para salir y guardar los cambios con el mismo nombre.

A continuación, tendrás que editar el archivo /etc/asound.conf. Para hacer esto, también utilizarás la terminal con el comando sudo nano /etc/asound.conf. Aquí debes borrar todo el contenido y pegar el siguiente código.

Después, pulsa Ctrl + X para salir y guardar los cambios con el mismo nombre.

En este punto, será el momento de reiniciar la Raspberry Pi 3 para probar si reconoce el micrófono y los altavoces. Encontrarás un archivo llamado Check audio en el escritorio. Haz doble clic sobre él y verás que busca el Voice HAT, que aparentemente no tienes.

Para solucionarlo, escribe en la terminal el comando sudo nano /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py y cambia la línea donde dice VOICEHAT_ID = googlevoicehat por VOICEHAT_ID = bcm2835. Esto permitirá conseguir la configuración de audio perfecta predeterminada para la Raspberry. Para salir y guardar los cambios, presiona las teclas Ctrl + X. Finalmente, vuelve a probar el audio y todo debería funcionar correctamente.

Si tienes un botón, tendrás que conectarlo al GPIO 23. Si no lo tienes, puedes iniciar el servicio como en el paso anterior con el siguiente comando especial:

  • python3 src/main.py –T clap

Con este comando, cada vez que hagas una pregunta, Google Assistant te responderá. Si quieres salir, puedes hacerlo presionando las teclas Ctrl + C.

Dejá un comentario

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

Scroll al inicio