Cuprins:

GassistPi (Google Home în Raspberry Pi): 7 pași (cu imagini)
GassistPi (Google Home în Raspberry Pi): 7 pași (cu imagini)

Video: GassistPi (Google Home în Raspberry Pi): 7 pași (cu imagini)

Video: GassistPi (Google Home în Raspberry Pi): 7 pași (cu imagini)
Video: Install Google Assistant On Your Raspberry Pi | New Method | 2022 | 2024, Iulie
Anonim
GassistPi (Google Home în Raspberry Pi)
GassistPi (Google Home în Raspberry Pi)
GassistPi (Google Home în Raspberry Pi)
GassistPi (Google Home în Raspberry Pi)

Asistent Google pentru Raspberry Pi!

Pasul 1: Adunarea de materiale și instrumente

Materiale și instrumente de colectare
Materiale și instrumente de colectare
Materiale și instrumente de colectare
Materiale și instrumente de colectare
Materiale și instrumente de colectare
Materiale și instrumente de colectare
  1. Raspberry Pi 3 Model B (Puteți utiliza și alte versiuni de raspberry pi, dar aveți nevoie de Wi-Fi pentru a rula acest lucru)
  2. Card Micro SD de 8 GB
  3. Cititor de carduri Micro SD
  4. Microfon USB
  5. Boxe alimentate prin USB
  6. Splitter Jack de 3,5 mm
  7. Adaptor de alimentare USB 5V 2A
  8. Cablu micro USB
  9. Cabluri jumper de la feminin la masculin
  10. Pană de pâine
  11. LED-uri (orice culoare doriți)
  12. Surubelnita Phillips
  13. Șuruburi Phillips
  14. Bandă electrică
  15. Fier de lipit și suport
  16. Plumb de lipit
  17. Cleste de sarma
  18. Ketchup Jug (l-am tăiat deja:))
  19. Rezistor 100/150/330 ohmi

Pasul 2: Raspbian intermitent pe cardul Micro SD

Intermitent Raspbian pe card Micro SD
Intermitent Raspbian pe card Micro SD
  1. Descărcați Raspbian sau Raspbian Lite
  2. Descărcați și instalați Etcher
  3. Conectați cititorul de carduri Micro SD cu cardul Micro SD.
  4. Deschide Etcher
  5. Faceți clic pe Selectare imagine și răsfoiți locația de descărcare a Raspbian / RaspbianLite Zip
  6. Faceți clic pe Selectare unitate și găsiți unitatea cititorului de card micro SD.
  7. Apoi faceți clic pe „Flash!”

Acest lucru ar putea dura 10-30 de minute, așa că stați pe loc, relaxați-vă și mâncați plăcintă:)

Pasul 3: Porniți Raspberry Pi

Porniți Raspberry Pi!
Porniți Raspberry Pi!

Acum, după ce am blițit cardul micro sd, acum putem încărca acest raspberry pi pe raspbian:)

Conectați raspberry pi la monitor cu ajutorul cablului HDMI.

Pasul 4: Instalarea GassistPi

Instalarea GassistPi
Instalarea GassistPi
Instalarea GassistPi
Instalarea GassistPi
Instalarea GassistPi
Instalarea GassistPi

Acum, după ce porniți raspberry pi, puteți merge acum la acest depozit Github al GassistPi și puteți urmări și ghidul de acolo.

1. Deschideți terminalul și clonați depozitul

git clone

2. Actualizați sistemul de operare și Kernel

sudo apt-get update

sudo apt-get install raspberrypi-kernel

3. Reporniți Raspberry Pi După ce porniți din nou, deschideți din nou terminalul și executați această comandă, deoarece vom folosi microfonul USB și mufa audio de la bord (CONECTĂȚI-VĂ MICROUL USB ȘI VORBITORUL ÎNAINTE ÎNAINTE DE A EXECUTA COMANDA)

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. Descărcați fișierul acreditări-.json (consultați acest document pentru crearea acreditării

5. Plasați fișierul.json în directorul / home / pi

6. Redenumiți-l în assistant.json

7. Folosind programul de instalare pe o linie pentru instalarea Google Assistant și a dependențelor Snowboy, utilizatorii Pi3 și Armv7 utilizează programul de instalare „gassist-installer-pi3.sh”, iar utilizatorii Pi Zero, Pi A și Pi 1 B + utilizează „gassist-installer-pi -zero.sh instalator. Instalatorul Snowboy este comun pentru ambele

7.1 Faceți instalatorii executabili

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 Executați programele de instalare (rulați mai întâi programul de instalare snowboy. Nu vă grăbiți și nu le rulați în paralel, rulați-le unul după altul

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. Copiați linkul de autentificare asistent google de la terminal și autorizați folosind contul dvs. Google

9. Copiați codul de autorizare din browser pe terminal și apăsați Enter

10. Mutați-vă în mediul înconjurător și testați asistentul google în funcție de tabloul dvs.

sursa env / bin / activate

google-assistant-demo (spuneți hotword „ok google”) sau sursa env / bin / activate googlesamples-assistant-pushtotalk

11. Pentru ca asistentul nostru Google să pornească automat când raspberry pi este pornit, executați aceste comenzi

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. Reporniți raspberry pi și asistentul Google va porni automat

Pasul 5: Personalizarea GassistPi

Personalizarea GassistPi
Personalizarea GassistPi
Personalizarea GassistPi
Personalizarea GassistPi
Personalizarea GassistPi
Personalizarea GassistPi

Pentru a simți adevăratul „Acasă Google”, vom adăuga sunete personalizate și un răspuns la lumină LED.

Schimbarea sunetelor

Descarcă sunetele mele personalizate

1. Puneți sunetele descărcate în / home / pi / GassistPi / sample-audio-files

2. Acum mergeți la / home / pi / GassistPi / src apoi deschideți main.py

3. Găsiți și înlocuiți Startup.wav la on.wav

4. Găsiți și înlocuiți Fb.wav pentru a răspunde.wav

5. Apoi Salvați

Adăugarea răspunsului la luminile LED

În GassistPi Pin 05 și Pin 06 este asistentul Google care ascultă și răspunde, dar vom adăuga un led suplimentar pentru a ne informa dacă asistentul Google este pornit

În main.py vom adăuga în #Indicator Pins

GPIO.setup (13, GPIO. OUT)

GPIO.output (13, GPIO. HIGH)

În ON_CONVERSATION_TURN_STARTED adăugați această linie

GPIO.output (13, GPIO. LOW)

În ON_CONVERSATION_TURN_STARTED adăugați această linie

GPIO.output (13, GPIO. HIGH)

Puteți descărca main.py și înlocui main.py în / home / pi / GassistPi / src

Pasul 6: incintă

Incintă
Incintă
Incintă
Incintă
Incintă
Incintă

Știu că poți face o incintă mult mai frumoasă:), dar îți voi arăta cum îmi fac această incintă pentru Asistentul meu Google:)

Transfer led-urile de la placa de cablu la cablurile jumper feminin la feminin.

Tatăl meu mă ajută să văd resturile de lemn pentru bază și mijloc pentru incintă.

Lemnul de bază am atașat 1 difuzor pe el.

Lemnul din mijloc am atașat cele două difuzoare în partea de jos și zmeura pi în partea de sus

Ledurile, folosesc adeziv fierbinte pentru a-l atașa în partea superioară a incintei

Pentru găurile de difuzoare și găurile microfonului, folosesc fierul de lipit pentru a pune găuri în partea inferioară a incintei și 2 găuri în partea de sus.

Pasul 7: Concluzie

Acest proiect a costat mai puțin de 50 USD (2563,70 php).

Acest proiect GassistPi vă poate ajuta, de asemenea, să vă automatizați casa. Poate declanșa releu On / Off.

De asemenea, am adăugat LightshowPi (https://lightshowpi.org/) în acest proiect, așa că atunci când redau muzică pe el, luminile vor urma pe el:)

Dacă acest proiect este minunat, vă rugăm să votați această intrare pentru concursul „Raspberry Pi” și „Wireless”:) Mulțumesc!

Recomandat: