Instalando Google Assistant no MATRIX Voice Raspberry Pi – Guia Passo a Passo
Em nosso tutorial anterior, construímos um robô controlável via Amazon Alexa usando MATRIX Voice no Raspberry Pi. Agora mostraremos como integrar o Google Assistant com o mesmo hardware.
Vídeo Demo MATRIX Voice Google Assistant
(Link do vídeo pendente)
Visão Geral MATRIX Voice Google Assistant
Componentes Necessários
- MATRIX Voice / Creator
- Raspberry Pi 3 (clique para comprar)
- Alto-falante (clique para comprar)
- Cartão Micro SD (clique para comprar)
- Conexão Internet Ativa
Pré-requisitos
Antes de começar, familiarize-se com hardware e software chave. Uma revisão rápida do Raspberry Pi e MATRIX Voice ajudará a seguir os passos suavemente.
Raspberry Pi
O Raspberry Pi é um computador de baixo consumo do tamanho de cartão de crédito que roda distribuição Linux completa. É amplamente usado em robótica, automação residencial e projetos hobby.
MATRIX Voice
A placa MATRIX Voice possui array de 8 microfones MEMS, 18 LEDs RGBW, 64 pinos GPIO, FPGA Xilinx Spartan-6 e 64 Mbit SDRAM. Variante baseada em ESP32 adiciona conectividade Wi-Fi/Bluetooth, tornando integração de rede sem esforço.
Tutorial MATRIX Voice Google Assistant
Passo 1: Configure o Raspberry Pi
- Baixe a imagem mais recente do Raspberry Pi OS e grave no cartão micro SD.
- Insira o cartão, conecte alimentação (mínimo 2,5 A), e dê boot no Pi.
- Abra terminal e defina senha para usuário padrão:
sudo passwd pi. - Conecte ao Wi-Fi ou Ethernet. Verifique se endereço IP foi atribuído.
- Atualize o sistema:
sudo apt update -y && sudo apt upgrade -y.
Passo 2: Adicione Repositórios 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
Passo 3: Instale Software MATRIX e Módulos do Kernel
sudo apt install matrixio-creator-init raspberrypi-kernel-headers raspberrypi-kernel git
sudo reboot
sudo apt install matrixio-kernel-modules
sudo reboot
Passo 4: Crie Projeto Google Developer
- Visite o Actions Console e clique Add/import project.
- Insira nome do projeto e clique Create Project.
- No Cloud Platform Console, habilite a Google Assistant API para seu projeto.
- Navegue para Controles de Atividade e habilite:
- Web & App Activity (incluir histórico Chrome)
- Device Information
- Voice & Audio Activity
Passo 5: Registre o Dispositivo
- No Actions Console, selecione seu projeto e vá a Connected properties.
- Na aba Device Models, clique Register Model e preencha detalhes.
- Após registro, baixe arquivo
credentials.jsone coloque em/home/pino Raspberry Pi. Não renomeie o arquivo.
Passo 6: Configure Ambiente Virtual Python e Instale 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]
Gere credenciais OAuth:
google-oauthlib-tool \
--scope https://www.googleapis.com/auth/assistant-sdk-prototype \
--save --headless --client-secrets /path/to/credentials.json
Siga a URL na tela para autorizar a aplicação. Copie a URL, abra no navegador, faça login com sua conta Google e conceda permissões solicitadas.
Uma vez autorizado, a configuração está completa. Sua placa MATRIX Voice agora responderá a comandos de voz do Google Assistant.
Para mais detalhes, consulte a documentação oficial do Google Assistant SDK.
MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT
Processo de manufatura
- Startups Levam Sensores para Análise de Smart Home Controlada por Pensamento
- Construa seu Próprio Google Voice HAT para Raspberry Pi
- Construa um Rover Windows IoT Core com Raspberry Pi 2 – Guia do Iniciante ao Avançado
- Estendendo GoPiGo v2 no Windows 10 IoT Core para Raspberry Pi 3
- DARVA – O Assistente de Eventos: Do Feltro à Animação ao Vivo
- Domine Matrizes no MATLAB: Criação, Referência e Manipulação de Dados
- Detector de Frequência de Áudio com Arduino – Meça Picos de Som com Módulo de Alta Sensibilidade
- Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
- Construa uma Impressionante Matriz LED NeoPixel com Arduino Nano: Guia Passo a Passo
- JW Machine: Serviços de Fabricação por Contrato CNC de Precisão