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.

Um comentário em “Google Home Assistente Raspberry Pi 3

  • maio 14, 2020 em 9:14 pm
    Permalink

    o meu nao entende em portugues, apenas em inglês.

    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba Algo Incrível Preencha seus dados

Preencha seus dados e receba algo incrível.
Não fique fora dessa!