Índice:

GassistPi (Google Home em Raspberry Pi): 7 etapas (com imagens)
GassistPi (Google Home em Raspberry Pi): 7 etapas (com imagens)

Vídeo: GassistPi (Google Home em Raspberry Pi): 7 etapas (com imagens)

Vídeo: GassistPi (Google Home em Raspberry Pi): 7 etapas (com imagens)
Vídeo: CIT 383 Final: Google Home Assistant using Raspberry Pi 2024, Novembro
Anonim
GassistPi (Google Home em Raspberry Pi)
GassistPi (Google Home em Raspberry Pi)
GassistPi (Google Home em Raspberry Pi)
GassistPi (Google Home em Raspberry Pi)

Google Assistant para Raspberry Pi!

Etapa 1: reunindo materiais e ferramentas

Reunindo Materiais e Ferramentas
Reunindo Materiais e Ferramentas
Reunindo Materiais e Ferramentas
Reunindo Materiais e Ferramentas
Reunindo Materiais e Ferramentas
Reunindo Materiais e Ferramentas
  1. Raspberry Pi 3 Modelo B (você também pode usar outra versão do Raspberry Pi, mas precisa de Wi-Fi para executá-la)
  2. Cartão Micro SD de 8GB
  3. Leitor de cartão micro SD
  4. Microfone USB
  5. Alto-falantes com alimentação USB
  6. Jack Splitter 3,5 mm
  7. Adaptador de alimentação USB 5V 2A
  8. Cabo Micro USB
  9. Cabos de jumper feminino para masculino
  10. Tábua de pão
  11. LEDs (qualquer cor que você quiser)
  12. Chave Phillips
  13. Parafusos Phillips
  14. Fita isolante
  15. Ferro de soldar e suporte
  16. Chumbo de solda
  17. Cortador de fio
  18. Jarro de ketchup (já cortei:))
  19. Resistor de 100/150/330 ohms

Etapa 2: Flashing Raspbian para cartão Micro SD

Raspbian piscando para cartão Micro SD
Raspbian piscando para cartão Micro SD
  1. Baixe Raspbian ou Raspbian Lite
  2. Baixe e instale o Etcher
  3. Conecte o leitor de cartão Micro SD com o cartão Micro SD nele.
  4. Abra Etcher
  5. Clique em Selecionar imagem e navegue até o local de download do Raspbian / RaspbianLite Zip
  6. Clique em Selecionar unidade e encontre a unidade de seu leitor de cartão micro SD.
  7. Por fim, clique em "Flash!"

Isso pode levar de 10 a 30 minutos, então sente-se, relaxe e coma uma torta:)

Etapa 3: Energize seu Raspberry Pi

Energize o seu Raspberry Pi!
Energize o seu Raspberry Pi!

Agora, depois de atualizar o cartão micro SD, podemos agora inicializar este pi de framboesa para framboesa:)

Conecte o raspberry pi ao seu monitor com o cabo HDMI.

Etapa 4: Instalando o GassistPi

Instalando GassistPi
Instalando GassistPi
Instalando GassistPi
Instalando GassistPi
Instalando GassistPi
Instalando GassistPi

Agora, depois de inicializar seu raspberry pi, você pode ir a este repositório Github de GassistPi e também pode seguir o guia lá.

1. Abra o terminal e clone o repositório

git clone

2. Atualize o sistema operacional e o kernel

sudo apt-get update

sudo apt-get install raspberrypi-kernel

3. Reinicie o Raspberry Pi Depois de inicializar, abra o terminal novamente e execute este comando porque usaremos o microfone usb e o conector de áudio integrado (LIGUE O MICRO USB E O ALTO-FALANTE ANTES DE EXECUTAR O COMANDO)

sudo chmod + x /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh

sudo /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh

4. Baixe o arquivo credentials-.json (consulte este documento para criar credenciais

5. Coloque o arquivo.json no diretório / home / pi

6. Renomeie-o para assistant.json

7. Usando o instalador de uma linha para instalar as dependências do Google Assistant e do Snowboy, os usuários Pi3 e Armv7 usam o instalador "gassist-installer-pi3.sh" e os usuários Pi Zero, Pi A e Pi 1 B + usam o "gassist-installer-pi instalador -zero.sh ". O instalador do Snowboy é comum para ambos

7.1 Tornar os instaladores executáveis

sudo chmod + x /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

sudo chmod + x /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo chmod + x /home/pi/GassistPi/scripts/snowboy-deps-installer.sh

7.2 Execute os instaladores (execute o instalador do snowboy primeiro. Não tenha pressa e não os execute paralelamente, execute-os um após o outro

sudo /home/pi/GassistPi/scripts/snowboy-deps-installer.sh

sudo /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

8. Copie o link de autenticação do assistente do google do terminal e autorize usando sua conta do google

9. Copie o código de autorização do navegador para o terminal e pressione Enter

10. Mova-se para o ambiente e teste o assistente do Google de acordo com sua placa

env / bin / ativar fonte

google-assistant-demo (diga a hotword "ok google") ou source env / bin / activate googlesamples-assistant-pushtotalk

11. Para fazer nosso assistente do Google iniciar automaticamente quando o raspberry pi estiver ligado, execute estes comandos

sudo chmod + x /home/pi/GassistPi/scripts/service-installer.sh

sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl ativar gassistpi-ok-google.service sudo systemctl ativar snowboy.service sudo systemctl iniciar gassistpi-ok-google.service sudo systemctl iniciar snowboy.service

12. Reinicie o raspberry pi e o assistente do Google será iniciado automaticamente

Etapa 5: Personalização do seu GassistPi

Personalização do seu GassistPi
Personalização do seu GassistPi
Personalização do seu GassistPi
Personalização do seu GassistPi
Personalização do seu GassistPi
Personalização do seu GassistPi

Para sentir o verdadeiro "Google Home", adicionaremos sons personalizados e resposta à luz LED.

Mudando os sons

Baixe meus sons personalizados

1. Coloque os sons baixados em / home / pi / GassistPi / sample-audio-files

2. Agora vá para / home / pi / GassistPi / src e abra main.py

3. Encontre e substitua Startup.wav por on.wav

4. Encontre e substitua Fb.wav por respond.wav

5. Em seguida, salve

Adicionar resposta de luzes LED

No GassistPi Pin 05 e Pin 06, o Google Assistant está ouvindo e respondendo, mas adicionaremos um led extra para nos informar se o Google Assistant foi iniciado

Em main.py, adicionaremos #Indicator Pins

GPIO.setup (13, GPIO. OUT)

GPIO.output (13, GPIO. HIGH)

Em ON_CONVERSATION_TURN_STARTED adicione esta linha

GPIO.output (13, GPIO. LOW)

Em ON_CONVERSATION_TURN_STARTED adicione esta linha

GPIO.output (13, GPIO. HIGH)

Você pode baixar o main.py e substituir o seu main.py em / home / pi / GassistPi / src

Etapa 6: Gabinete

Gabinete
Gabinete
Gabinete
Gabinete
Gabinete
Gabinete

Sei que você pode fazer um gabinete muito mais bonito:) mas vou mostrar como faço esse gabinete para meu Google Assistente:)

Eu transfiro os leds da placa de ensaio para os cabos jumper feminino para feminino.

Meu pai me ajuda a serrar os restos de madeira da base e do meio do gabinete.

A base de madeira eu coloquei 1 alto-falante nela.

A madeira do meio eu conectei os 2 alto-falantes na parte inferior e o pi de framboesa na parte superior

Os leds, eu uso cola quente para fixá-los na parte superior do gabinete

Para orifícios de alto-falantes e orifícios de microfone, eu uso meu ferro de soldar para fazer orifícios na parte inferior do meu gabinete e 2 orifícios na parte superior.

Etapa 7: Conclusão

Este projeto custou menos de $ 50 (Php 2563,70) para ser feito.

Este projeto GassistPi também pode ajudá-lo a automatizar sua casa. Ele pode acionar o relé liga / desliga.

Eu também adicionei LightshowPi (https://lightshowpi.org/) neste projeto, então quando eu tocar música nele, as luzes irão acompanhá-lo:)

Se este projeto for incrível, vote nesta entrada para o concurso "Raspberry Pi" e "Wireless":) Obrigado!

Recomendado: