Inhaltsverzeichnis:

GassistPi (Google Home in Raspberry Pi) - Gunook
GassistPi (Google Home in Raspberry Pi) - Gunook

Video: GassistPi (Google Home in Raspberry Pi) - Gunook

Video: GassistPi (Google Home in Raspberry Pi) - Gunook
Video: Install Google Assistant On Your Raspberry Pi | New Method | 2022 | 2024, Juli
Anonim
GassistPi (Google Home auf Raspberry Pi)
GassistPi (Google Home auf Raspberry Pi)
GassistPi (Google Home auf Raspberry Pi)
GassistPi (Google Home auf Raspberry Pi)

Google Assistant für Raspberry Pi!

Schritt 1: Sammeln von Materialien und Werkzeugen

Sammeln von Materialien und Werkzeugen
Sammeln von Materialien und Werkzeugen
Sammeln von Materialien und Werkzeugen
Sammeln von Materialien und Werkzeugen
Sammeln von Materialien und Werkzeugen
Sammeln von Materialien und Werkzeugen
  1. Raspberry Pi 3 Model B (Sie können auch eine andere Raspberry Pi-Version verwenden, aber Sie benötigen Wi-Fi, um dies auszuführen)
  2. 8GB Micro-SD-Karte
  3. Micro-SD-Kartenleser
  4. USB-Mikrofon
  5. USB-betriebene Lautsprecher
  6. 3,5-mm-Klinkenverteiler
  7. 5V 2A USB-Netzteil
  8. Micro-USB-Kabel
  9. Überbrückungskabel von Buchse auf Stecker
  10. Steckbrett
  11. LEDs (jede gewünschte Farbe)
  12. Kreuzschlitzschraubendreher
  13. Kreuzschlitzschrauben
  14. Isolierband
  15. Lötkolben & Ständer
  16. Lötkabel
  17. Kabelschneider
  18. Ketchup-Kanne (ich habe sie schon geschnitten:))
  19. 100/150/330 Ohm Widerstand

Schritt 2: Raspbian auf Micro-SD-Karte flashen

Flashen von Raspbian auf Micro-SD-Karte
Flashen von Raspbian auf Micro-SD-Karte
  1. Raspbian oder Raspbian Lite herunterladen
  2. Etcher herunterladen und installieren
  3. Stecken Sie den Micro-SD-Kartenleser mit der Micro-SD-Karte ein.
  4. Radierer öffnen
  5. Klicken Sie auf Bild auswählen und durchsuchen Sie den Download-Speicherort von Raspbian/RaspbianLite Zip
  6. Klicken Sie auf Laufwerk auswählen und suchen Sie das Laufwerk Ihres Micro-SD-Kartenlesers.
  7. Klicken Sie abschließend auf "Flash!"

Dies kann 10-30 Minuten dauern, also lehnen Sie sich zurück, entspannen Sie sich und essen Sie Kuchen:)

Schritt 3: Schalten Sie Ihren Raspberry Pi ein

Schalten Sie Ihren Raspberry Pi ein!
Schalten Sie Ihren Raspberry Pi ein!

Nachdem wir nun die Micro-SD-Karte geflasht haben, können wir diesen Himbeer-Pi jetzt möglicherweise auf Raspbian booten:)

Schließen Sie das Himbeer-Pi mit dem HDMI-Kabel an Ihren Monitor an.

Schritt 4: Installieren von GassistPi

GassistPi. installieren
GassistPi. installieren
GassistPi. installieren
GassistPi. installieren
GassistPi. installieren
GassistPi. installieren

Nachdem Sie Ihren Raspberry Pi hochgefahren haben, können Sie nun dieses Github-Repository von GassistPi aufrufen und dort auch der Anleitung folgen.

1. Terminal öffnen und Repository klonen

Git-Klon

2. Betriebssystem und Kernel aktualisieren

sudo apt-get update

sudo apt-get install raspberrypi-kernel

3. Starten Sie Ihren Raspberry Pi nach dem Hochfahren neu, öffnen Sie Ihr Terminal erneut und führen Sie diesen Befehl aus, da wir das USB-Mikrofon und die integrierte Audiobuchse verwenden werden (STECKEN SIE IHR USB-MIC UND LAUTSPRECHER ZUERST AN, BEVOR SIE DEN BEFEHL AUSFÜHREN).

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. Laden Sie die Datei Credentials-.json herunter (siehe dieses Dokument zum Erstellen von Credentials

5. Platzieren Sie die.json-Datei im Verzeichnis /home/pi

6. Benennen Sie es in Assistant.json um

7. Verwenden des einzeiligen Installers zum Installieren von Google Assistant- und Snowboy-Abhängigkeiten Pi3- und Armv7-Benutzer verwenden das Installationsprogramm „gassist-installer-pi3.sh“und Benutzer von Pi Zero, Pi A und Pi 1 B+ verwenden das „gassist-installer-pi -zero.sh -Installationsprogramm. Der Snowboy-Installer ist für beide gemeinsam

7.1 Machen Sie die Installer ausführbar

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 Führen Sie die Installer aus (Führen Sie zuerst den Snowboy-Installer aus. Haben Sie keine Eile und führen Sie sie nicht parallel aus, führen Sie sie nacheinander aus

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. Kopieren Sie den Google Assistant-Authentifizierungslink vom Terminal und autorisieren Sie ihn mit Ihrem Google-Konto

9. Kopieren Sie den Autorisierungscode vom Browser auf das Terminal und drücken Sie die Eingabetaste

10. Bewege dich in die Umgebung und teste den Google Assistant gemäß deinem Board

source env/bin/activate

google-assistant-demo (sagen Sie das Hotword "ok google") oder source env/bin/activate googlesamples-assistant-pushtotalk

11. Um unseren Google Assistant automatisch zu starten, wenn der Himbeer-Pi eingeschaltet ist, führen Sie diese Befehle aus

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

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

12. Starten Sie Ihren Raspberry Pi neu und Ihr Google Assistant wird automatisch gestartet

Schritt 5: Anpassung Ihres GassistPi

Anpassung Ihres GassistPi
Anpassung Ihres GassistPi
Anpassung Ihres GassistPi
Anpassung Ihres GassistPi
Anpassung Ihres GassistPi
Anpassung Ihres GassistPi

Um das echte "Google Home" zu spüren, werden wir benutzerdefinierte Sounds und LED-Lichtreaktionen hinzufügen.

Ändern der Töne

Laden Sie meine benutzerdefinierten Sounds herunter

1. Legen Sie die heruntergeladenen Sounds in /home/pi/GassistPi/sample-audio-files

2. Gehen Sie nun zu /home/pi/GassistPi/src und öffnen Sie dann main.py

3. Suchen und ersetzen Sie Startup.wav zu on.wav

4. Fb.wav suchen und ersetzen, um zu antworten.wav

5. Dann speichern

Hinzufügen von LED-Lichtreaktionen

In GassistPi Pin 05 & Pin 06 hört und reagiert der Google Assistant, aber wir werden eine zusätzliche LED hinzufügen, um uns mitzuteilen, ob der Google Assistant gestartet wird

In main.py fügen wir #Indikator-Pins hinzu

GPIO.setup(13, GPIO. OUT)

GPIO. Ausgabe(13, GPIO. HIGH)

In ON_CONVERSATION_TURN_STARTED diese Zeile hinzufügen

GPIO. Ausgabe(13, GPIO. LOW)

In ON_CONVERSATION_TURN_STARTED diese Zeile hinzufügen

GPIO. Ausgabe(13, GPIO. HIGH)

Sie können die main.py herunterladen und Ihre main.py in /home/pi/GassistPi/src. ersetzen

Schritt 6: Gehäuse

Gehege
Gehege
Gehege
Gehege
Gehege
Gehege

Ich weiß, dass Sie viel schöneres Gehäuse machen können:) aber ich zeige Ihnen, wie ich dieses Gehäuse für meinen Google Assistant mache:)

Ich übertrage die LEDs von Steckbrett auf weibliche zu weibliche Überbrückungskabel.

Mein Vater hilft mir, das Altholz für den Sockel und die Mitte für das Gehäuse zu sägen.

Das Basisholz habe ich 1 Lautsprecher darauf befestigt.

Das mittlere Holz habe ich unten mit den 2 Lautsprechern und oben mit Himbeer-Pi befestigt

Die LEDs, ich benutze Heißkleber, um sie an der Oberseite des Gehäuses zu befestigen

Für Sprechlöcher und Mikrofonlöcher verwende ich meinen Lötkolben, um Löcher an der Unterseite meines Gehäuses und 2 Löcher an der Oberseite zu setzen.

Schritt 7: Fazit

Dieses Projekt kostete weniger als $50 (PHP 2563,70).

Dieses GassistPi-Projekt kann Ihnen auch helfen, Ihr Haus zu automatisieren. Es kann das Ein/Aus-Relais auslösen.

Ich habe auch LightshowPi (https://lightshowpi.org/) in diesem Projekt hinzugefügt, also wenn ich Musik darauf abspiele, werden die Lichter darauf folgen:)

Wenn dieses Projekt großartig ist, stimmen Sie bitte für diesen Beitrag für den Wettbewerb "Raspberry Pi" & "Wireless" ab:) Danke!

Empfohlen: