Google Home Assistente Raspberry Pi 3
Assistentes pessoais fazem cada vez mais parte do nosso dia a dia, pensando nisso fizemos este tutorial para auxiliar na instalação da assistente pessoal da Google na RaspberryPi algo muito útil caso você tenha construído um espelho inteligente
Sem enrolar, primeiro você precisa instalar o Debian na RaspberryPi, para isso siga as instruções da postagem clicando aqui.
1 – Materiais
- RaspberryPI 3;
- Caixa de Som ou Tela HDMI Com áudio integrado;
- Microfone USB, pode ser usado uma WebCam da Logitec;
- Teclado e Mouse ligado na Raspberry
ASSISTA O VÍDEO EXPLICATIVO
2 – Ative o Acesso SSH na Rasp
Depois de ter instalado o Raspbian na sua RaspberryPi:
1 – Acesse, “RaspberryPi Configuration”
2 – Habilite SSH e o VNC caso queira acessar a Rasp pelo seu PC
3 – Criando Aplicação no Google
Acesse o Google Console clicando aqui e clique em “New Project”
Logo em Seguida, dê um nome ao seu projeto selecione nosso idioma padrão e clique em “Create project”
Desça até o final da pagina e clique em “Are you looking for device registration? Click here“
Clique em “REGISTER MODEL”
Dê um nome ao seu produto, e nome da empresa, selecione DEVICE TYPE “Speaker” copie o “Model id” num bloco de notas e salve, vamos precisar mais tarde, clique em “REGISTER MODEL”
Faça o Download do “OAuth 2.0 credentials” e salve no diretório “home/pi” da sua RaspberryPi, vamos precisar desse arquivo logo mais.
Em Specify traits, escolha SKIP
Acesse o Painel de API’s do Google clicando aqui, clique em +ATIVAR APIS E SERVIÇOS
Procure por “Google Assistant” clique na API que aparecer
Clique em ATIVAR
Acesse o Console de Desenvolvimento clicando aqui, e escolha “EDITAR APLICATIVO”
Selecione o e-mail da sua conta do Google no campo indicado na imagem abaixo, desça até o fim da pagina e clique em SALVAR:
4 – Configurando Dispositivos
Abra o Terminal e digite
arecord -l
e
aplay -l
Anote as numerações que vão aparecer em seguida:
Digite no terminal
sudo nano /home/pi/.asoundrc
Substitua no código abaixo as informações que você coletou antes, conforme exemplos a seguir
pcm.!default {
type asym
capture.pcm “mic”
playback.pcm “speaker”
}
pcm.mic {
type plug
slave {
pcm “hw:[card number],[device number]“
}
}
pcm.speaker {
type plug
slave {
pcm “hw:[card number],[device number]“
}
}
Pressione CTRL+X
S
ENTER
Agora você vai precisar aumentar o volume, para isso use o comando
alsamixer
Pressione ESC para sair
Para testar o som, digite no terminal
speaker-test -t wav
Para testar o microfone, grave alguns segundos de áudio com o comando a seguir
arecord –format=S16_LE –duration=5 –rate=16000 –file-type=raw out.raw
Execute o áudio que você gravou com
aplay –format=S16_LE –rate=16000 out.raw
5 – Instalando aplicação na Raspberry Pi
Execute no Terminal as linhas de comando a seguir, uma por vez:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3-dev python3-venv
python3 -m venv env
env/bin/python -m pip install –upgrade pip setuptools wheel
source env/bin/activate
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
python -m pip install –upgrade google-assistant-sdk[samples]
python -m pip install –upgrade google-auth-oauthlib[tool]
Coloque o arquivo de credenciamento que baixamos la no começo dentro do diretório “home/pi”
Clique com o lado direito nele e copie o caminho
AGORA, substitua o que esta em negrido pelo caminho que você copiou anteriormente:
google-oauthlib-tool –scope https://www.googleapis.com/auth/assistant-sdk-prototype \–save –headless –client-secrets /path/to/client_secret_client-id.json
Se tudo correr bem, será gerado um link de autenticação, copie a URL e abra no seu navegador
Faça o login com a conta do Google associada
Clique em PERMITIR nas próximas duas telas que vão aparecer
Copie o código de autorização que vai aparecer e cole ele no Terminal
Acesse o Console de ações clicando aqui, clique nos 3 pontinhos e selecione “Project setings”
Copie o “Project ID” que vai ser apresentado
Acesse o Terminal e digite
source env/bin/activate
Logo em seguida cole a linha de comando abaixo substituindo:
my-dev-project = Project ID que você copiou no anteriormente
my-model = Model id que você salvou no Bloco de Notas no começo dessa jornada
googlesamples-assistant-pushtotalk –project-id my-dev-project –device-model-id my-model
Depois de executar essa ultima linha de comando basta digitar ENTER e falar qualquer coisa que o Google vai responder.
Espero ter ajudado, caso saiba como fazer pra iniciar junto com o Boot por favor entra em contato, pode ser aqui pelos comentários ou no YouTube.
o meu nao entende em portugues, apenas em inglês.