Inhoudsopgave:

GassistPi (Google Home in Raspberry Pi): 7 stappen (met afbeeldingen)
GassistPi (Google Home in Raspberry Pi): 7 stappen (met afbeeldingen)

Video: GassistPi (Google Home in Raspberry Pi): 7 stappen (met afbeeldingen)

Video: GassistPi (Google Home in Raspberry Pi): 7 stappen (met afbeeldingen)
Video: Install Google Assistant On Your Raspberry Pi | New Method | 2022 | 2024, November
Anonim
GassistPi (Google Home in Raspberry Pi)
GassistPi (Google Home in Raspberry Pi)
GassistPi (Google Home in Raspberry Pi)
GassistPi (Google Home in Raspberry Pi)

Google Assistent voor Raspberry Pi!

Stap 1: Verzamelen van materialen en gereedschappen

Materialen en gereedschappen verzamelen
Materialen en gereedschappen verzamelen
Materialen en gereedschappen verzamelen
Materialen en gereedschappen verzamelen
Materialen en gereedschappen verzamelen
Materialen en gereedschappen verzamelen
  1. Raspberry Pi 3 Model B (Je kunt ook een andere Raspberry Pi-versie gebruiken, maar je hebt wifi nodig om dit uit te voeren)
  2. 8 GB Micro SD-kaart
  3. Micro SD-kaartlezer
  4. USB-microfoon
  5. Luidsprekers met USB-voeding
  6. 3,5 mm jack-splitter
  7. 5V 2A USB-lichtnetadapter
  8. Micro-USB-kabel
  9. Vrouwelijke naar mannelijke startkabels
  10. Breadboard
  11. LED's (elke gewenste kleur)
  12. kruiskopschroevendraaier
  13. kruiskopschroeven
  14. Elektrische tape
  15. Soldeerbout en standaard
  16. Soldeerlood
  17. Draadknipper
  18. Ketchupkan (ik heb het al gesneden:))
  19. 100/150/330 ohm weerstand

Stap 2: Raspbian flashen naar Micro SD-kaart

Knipperende Raspbian naar Micro SD-kaart
Knipperende Raspbian naar Micro SD-kaart
  1. Raspbian of Raspbian Lite downloaden
  2. Download en installeer Etcher
  3. Sluit de Micro SD-kaartlezer aan met de Micro SD-kaart erin.
  4. Etcher openen
  5. Klik op Afbeelding selecteren en blader door de downloadlocatie van Raspbian/RaspbianLite Zip
  6. Klik op Select Drive en zoek de drive van uw micro sd-kaartlezer.
  7. Klik ten slotte op "Flash!"

Dit kan 10-30 minuten duren, dus leun achterover, ontspan en eet taart:)

Stap 3: Zet je Raspberry Pi aan

Zet je Raspberry Pi aan!
Zet je Raspberry Pi aan!

Nadat we de micro-sd-kaart hebben geflitst, kunnen we deze Raspberry pi nu naar raspbian opstarten:)

Sluit de raspberry pi aan op je monitor met de hdmi-kabel.

Stap 4: GassistPi. installeren

GassistPi. installeren
GassistPi. installeren
GassistPi. installeren
GassistPi. installeren
GassistPi. installeren
GassistPi. installeren

Nadat je je raspberry pi hebt opgestart, kun je nu naar deze Github-repository van GassistPi gaan en je kunt ook de gids daar volgen.

1. Open terminal en kloon de repository

git kloon

2. Update OS en kernel

sudo apt-get update

sudo apt-get install raspberrypi-kernel

3. Start je Raspberry Pi opnieuw op Open na het opstarten je terminal opnieuw en voer deze opdracht uit, want we gaan de usb-microfoon en de ingebouwde audio-aansluiting gebruiken (STEK EERST JE USB-MICROFOON EN LUIDSPREKER AAN VOORDAT DE OPDRACHT UITVOERT)

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. Download het bestand met referenties-.json (raadpleeg dit document voor het maken van referenties

5. Plaats het.json-bestand in de map/home/pi

6. Hernoem het naar assistant.json

7. Het installatieprogramma met één regel gebruiken voor het installeren van Google Assistant en Snowboy-afhankelijkheden Gebruikers van Pi3 en Armv7 gebruiken het installatieprogramma "gassist-installer-pi3.sh" en gebruikers van Pi Zero, Pi A en Pi 1 B+ gebruiken het "gassist-installer-pi -zero.sh" installatieprogramma. Snowboy-installatieprogramma is gebruikelijk voor beide

7.1 Maak de installatieprogramma's uitvoerbaar

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 Voer de installatieprogramma's uit (voer eerst het snowboy-installatieprogramma uit. Haast u niet en voer ze niet parallel uit, voer ze een voor een uit

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. Kopieer de Google Assistant-authenticatielink van de terminal en autoriseer met uw Google-account

9. Kopieer de autorisatiecode van de browser naar de terminal en druk op enter

10. Ga de omgeving in en test de google-assistent volgens je bord

bron env/bin/activeren

google-assistant-demo (zeg het hotword "ok google") of bron env/bin/activate googlesamples-assistant-pushtotalk

11. Om onze google-assistent automatisch te laten starten wanneer de raspberry pi is ingeschakeld, voert u deze opdracht uit:

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

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

12. Start je raspberry pi opnieuw op en je google-assistent start automatisch

Stap 5: Aanpassing van uw GassistPi

Aanpassing van uw GassistPi
Aanpassing van uw GassistPi
Aanpassing van uw GassistPi
Aanpassing van uw GassistPi
Aanpassing van uw GassistPi
Aanpassing van uw GassistPi

Om het echte "Google Home" te voelen, voegen we aangepaste geluiden en led-lichtrespons toe.

De geluiden wijzigen

Download mijn aangepaste geluiden

1. Zet de gedownloade geluiden in /home/pi/GassistPi/sample-audio-files

2. Ga nu naar /home/pi/GassistPi/src en open vervolgens main.py

3. Zoek en vervang Startup.wav naar on.wav

4. Zoek en vervang Fb.wav om te reageren.wav

5. Dan Opslaan

Reactie van LED-verlichting toevoegen

In GassistPi Pin 05 & Pin 06 luistert en reageert de Google-assistent, maar we zullen een extra led toevoegen om ons te laten weten of de Google-assistent is gestart

In main.py voegen we #Indicator Pins toe

GPIO.setup(13, GPIO. OUT)

GPIO.uitgang(13, GPIO. HOOG)

Voeg in ON_CONVERSATION_TURN_STARTED deze regel toe

GPIO.uitgang(13, GPIO. LAAG)

Voeg in ON_CONVERSATION_TURN_STARTED deze regel toe

GPIO.uitgang(13, GPIO. HOOG)

U kunt de main.py downloaden en uw main.py vervangen in /home/pi/GassistPi/src

Stap 6: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Ik weet dat je veel mooiere behuizingen kunt maken:) maar ik zal je laten zien hoe ik deze behuizing maak voor mijn Google Assistent:)

Ik breng de leds over van breadboard naar vrouwelijke naar vrouwelijke startkabels.

Mijn vader helpt me met het zagen van het sloophout voor de basis en het midden voor de omheining.

Het basishout heb ik er 1 luidspreker op bevestigd.

Het middelste hout heb ik de 2 luidsprekers aan de onderkant en Raspberry pi aan de bovenkant bevestigd

De leds, ik gebruik hete lijm om het aan de bovenkant van de behuizing te bevestigen

Voor luidsprekergaten en microfoongaten gebruik ik mijn soldeerbout om gaten aan de onderkant van mijn behuizing te maken en 2 gaten aan de bovenkant.

Stap 7: Conclusie

Dit project kostte minder dan $ 50 (Php 2563.70) om te maken.

Dit GassistPi-project kan je ook helpen om je huis te automatiseren. Het kan het aan/uit-relais activeren.

Ik heb ook LightshowPi (https://lightshowpi.org/) in dit project toegevoegd, dus als ik er muziek op speel, volgen de lichten erop:)

Als dit project geweldig is, stem dan op deze inzending voor de wedstrijd "Raspberry Pi" & "Wireless":) Bedankt!

Aanbevolen: