Instalar Google Assistant en MATRIX Voice Raspberry Pi: guía paso a paso
En nuestro tutorial previo, construimos un robot controlable vía Amazon Alexa usando MATRIX Voice en Raspberry Pi. Ahora te mostramos cómo integrar Google Assistant con el mismo hardware.
Video demo MATRIX Voice Google Assistant
(Enlace de video pendiente)
Resumen MATRIX Voice Google Assistant
Componentes requeridos
- MATRIX Voice / Creator
- Raspberry Pi 3 (clic para comprar)
- Altavoz (clic para comprar)
- Micro SD Card (clic para comprar)
- Conexión a Internet activa
Prerrequisitos
Antes de empezar, familiarízate con hardware y software clave. Un repaso rápido de Raspberry Pi y MATRIX Voice te ayudará a seguir los pasos sin problemas.
Raspberry Pi
La Raspberry Pi es un ordenador de tamaño tarjeta de crédito, bajo consumo, que ejecuta una distribución Linux completa. Se usa ampliamente en robótica, domótica y proyectos de aficionados.
MATRIX Voice
La placa MATRIX Voice incluye array de 8 micrófonos MEMS, 18 LEDs RGBW, 64 pines GPIO, FPGA Xilinx Spartan-6 y 64 Mbit SDRAM. La variante con ESP32 añade Wi-Fi/Bluetooth, facilitando integración en red.
Tutorial MATRIX Voice Google Assistant
Paso 1: Configurar Raspberry Pi
- Descarga la última imagen Raspberry Pi OS y flashea en tu micro SD.
- Inserta la tarjeta, conecta alimentación (mínimo 2,5 A) y arranca la Pi.
- Abre terminal y pon contraseña al usuario por defecto:
sudo passwd pi. - Conecta a Wi-Fi o Ethernet. Verifica que se asigna IP.
- Actualiza el sistema:
sudo apt update -y && sudo apt upgrade -y.
Paso 2: Añadir repositorios MATRIX
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add –
echo "deb https://apt.matrix.one/raspbian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt update && sudo apt upgrade
Paso 3: Instalar software MATRIX y módulos kernel
sudo apt install matrixio-creator-init raspberrypi-kernel-headers raspberrypi-kernel git
sudo reboot
sudo apt install matrixio-kernel-modules
sudo reboot
Paso 4: Crear proyecto Google Developer
- Visita Actions Console y clic en Add/import project.
- Introduce nombre de proyecto y clic en Create Project.
- En Cloud Platform Console, habilita Google Assistant API para tu proyecto.
- Ve a Controles de actividad y habilita:
- Actividad web y apps (incluir historial Chrome)
- Información del dispositivo
- Actividad de voz y audio
Paso 5: Registrar el dispositivo
- En Actions Console, selecciona tu proyecto y ve a Connected properties.
- En pestaña Device Models, clic en Register Model y rellena detalles requeridos.
- Tras registro, descarga archivo
credentials.jsony colócalo en/home/pide tu Raspberry Pi. No renombres el archivo.
Paso 6: Configurar entorno virtual Python e instalar SDK
cd /home/pi
sudo apt-get update
sudo apt-get install python3-dev python3-venv portaudio19-dev libffi-dev libssl-dev
python3 -m venv env
source env/bin/activate
pip install --upgrade pip setuptools wheel
pip install --upgrade google-assistant-library google-assistant-sdk[samples] google-auth-oauthlib[tool]
Genera credenciales OAuth:
google-oauthlib-tool \
--scope https://www.googleapis.com/auth/assistant-sdk-prototype \
--save --headless --client-secrets /path/to/credentials.json
Sigue la URL en pantalla para autorizar la app. Copia la URL, ábrela en navegador, inicia sesión con tu cuenta Google y concede permisos solicitados.
Una vez autorizado, la configuración está completa. Tu placa MATRIX Voice responderá ahora a comandos de voz de Google Assistant.
Para más detalles, consulta la documentación oficial del SDK Google Assistant.
MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT
Proceso de manufactura
- Construye tu Propio Google Voice HAT para Raspberry Pi
- Construye un Rover con Windows IoT Core en Raspberry Pi 2 – Guía de Principiante a Avanzado
- Extensión de GoPiGo v2 en Windows 10 IoT Core para Raspberry Pi 3
- DARVA – Asistente de Eventos: De Fieltro a Animación en Vivo
- Detector de frecuencia de audio con Arduino – Mide los picos de sonido más intensos
- Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
- Construye una impresionante matriz LED NeoPixel con Arduino Nano: Guía paso a paso
- Lectura de temperatura DHT22 activada por SMS con Arduino Mega 2560
- JW Machine: Servicios de Fabricación por Contrato CNC de Precisión
- Startups llevan sensores para impulsar analíticas de hogar inteligente basadas en pensamientos
- Matrices en MATLAB: Creación, Referenciación y Manipulación de Datos