Talaan ng mga Nilalaman:

GassistPi (Google Home sa Raspberry Pi): 7 Mga Hakbang (na may Mga Larawan)
GassistPi (Google Home sa Raspberry Pi): 7 Mga Hakbang (na may Mga Larawan)

Video: GassistPi (Google Home sa Raspberry Pi): 7 Mga Hakbang (na may Mga Larawan)

Video: GassistPi (Google Home sa Raspberry Pi): 7 Mga Hakbang (na may Mga Larawan)
Video: День Стройки #Лайфхак #Ким #свс Азы Новичкам база знаний #theants Underground Kingdom 2024, Hulyo
Anonim
GassistPi (Google Home sa Raspberry Pi)
GassistPi (Google Home sa Raspberry Pi)
GassistPi (Google Home sa Raspberry Pi)
GassistPi (Google Home sa Raspberry Pi)

Google Assistant para sa Raspberry Pi!

Hakbang 1: Mga Materyales at Tool sa Pagpangalap

Mga Kagamitan at Kasangkapan sa Pagkalap
Mga Kagamitan at Kasangkapan sa Pagkalap
Mga Kagamitan at Kasangkapan sa Pagkalap
Mga Kagamitan at Kasangkapan sa Pagkalap
Mga Kagamitan at Kasangkapan sa Pagkalap
Mga Kagamitan at Kasangkapan sa Pagkalap
  1. Raspberry Pi 3 Model B (Maaari mo ring gamitin ang iba pang bersyon ng raspberry pi ngunit kailangan mo ng Wi-Fi upang patakbuhin ito)
  2. 8GB Micro SD Card
  3. Reader ng Micro SD Card
  4. USB Mikropono
  5. Mga Powered Speaker ng USB
  6. 3.5mm Jack Splitter
  7. 5V 2A USB Power Adapter
  8. Micro USB Cable
  9. Babae sa Mga Male Jumper Cables
  10. Breadboard
  11. Mga LED (anumang kulay na gusto mo)
  12. Phillips Screwdriver
  13. Phillips Screws
  14. Electrical Tape
  15. Panghinang at Tumayo
  16. Panghinang na Lead
  17. Pamutol ng Wire
  18. Ketchup Jug (pinutol ko na ito:))
  19. 100/150/330 ohms risistor

Hakbang 2: Flashing Raspbian sa Micro SD Card

Flashing Raspbian sa Micro SD Card
Flashing Raspbian sa Micro SD Card
  1. Mag-download ng Raspbian o Raspbian Lite
  2. Mag-download at Mag-install ng Etcher
  3. I-plug ang Reader ng Micro SD Card gamit ang Micro SD Card dito.
  4. Buksan si Etcher
  5. Mag-click sa Piliin ang Imahe at i-browse ang lokasyon ng pag-download ng Raspbian / RaspbianLite Zip
  6. Mag-click sa Piliin ang Drive at hanapin ang drive ng iyong micro sd card reader.
  7. Pagkatapos ay panghuli mag-click sa "Flash!"

Maaari itong tumagal ng 10-30 minuto kaya't umupo, magpahinga at kumain ng pie:)

Hakbang 3: Palakasin ang Iyong Raspberry Pi

Palakasin ang Iyong Raspberry Pi!
Palakasin ang Iyong Raspberry Pi!

Ngayon pagkatapos naming mai-flash ang micro sd card maaari na naming i-boot ang raspberry pi na ito sa raspbian:)

I-plug ang raspberry pi sa iyong monitor gamit ang HDMI cable.

Hakbang 4: Pag-install ng GassistPi

Pag-install ng GassistPi
Pag-install ng GassistPi
Pag-install ng GassistPi
Pag-install ng GassistPi
Pag-install ng GassistPi
Pag-install ng GassistPi

Ngayon pagkatapos mong i-boot up ang iyong raspberry pi maaari mo na ngayong puntahan ang Github Repository ng GassistPi at maaari mo ring sundin ang gabay doon.

1. Buksan ang terminal at i-clone ang repository

git clone

2. I-update ang OS at Kernel

sudo apt-get update

sudo apt-get install raspberrypi-kernel

3. I-restart ang iyong Raspberry Pi Pagkatapos ng pag-boot buksan muli ang iyong terminal at ipatupad ang utos na ito dahil gagamitin namin ang usb mic at ang onboard audio jack (I-plug ANG IYONG USB MIC AT SPEAKER UNA BAGO ANG PAG-EKSTO SA UTOS)

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. Mag-download ng mga kredensyal-.json file (sumangguni sa dokumentong ito para sa paglikha ng mga kredensyal

5. Ilagay ang.json file sa direktoryo / home / pi

6. Palitan ang pangalan nito sa katulong.json

7. Ang paggamit ng isang linya na installer para sa pag-install ng Google Assistant at Snowboy dependencies Ang mga gumagamit ng Pi3 at Armv7 ay gumagamit ng "gassist-installer-pi3.sh" installer at Pi Zero, ginagamit ng mga gumagamit ng Pi A at Pi 1 B + ang "gassist-installer-pi -zero.sh "installer. Ang installer ng Snowboy ay karaniwan para sa pareho

7.1 Gawing maipatupad ang mga installer

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 Ipatupad ang mga installer (Patakbuhin muna ang installer ng snowboy. Huwag magmadali at Huwag patakbuhin ang mga ito nang parada, Patakbuhin ang mga ito sunud-sunod

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. Kopyahin ang link ng pagpapatotoo ng katulong sa google mula sa terminal at pahintulutan ang paggamit ng iyong google account

9. Kopyahin ang code ng pagpapahintulot mula sa browser papunta sa terminal at pindutin ang enter

10. Lumipat sa kapaligiran at subukan ang google assistant alinsunod sa iyong board

pinagmulan env / bin / buhayin

google-assistant-demo (sabihin ang hotword na "ok google") o source env / bin / buhayin ang googlesamples-assistant-pushtotalk

11. Upang gawing autostart ang aming google assistant kapag ang raspberry pi ay isinasagawa ang mga utos na ito

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

sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl paganahin ang gassistpi-ok-google.service sudo systemctl paganahin ang snowboy.service sudo systemctl simulan ang gassistpi-ok-google.service sudo systemctl simulan ang snowboy.service

12. I-restart ang iyong raspberry pi at ang iyong katulong sa google ay mag-autostart

Hakbang 5: Pagpapasadya ng Iyong GassistPi

Pagpapasadya ng Iyong GassistPi
Pagpapasadya ng Iyong GassistPi
Pagpapasadya ng Iyong GassistPi
Pagpapasadya ng Iyong GassistPi
Pagpapasadya ng Iyong GassistPi
Pagpapasadya ng Iyong GassistPi

Upang madama ang totoong "Google Home" magdaragdag kami ng mga pasadyang tunog at humantong sa madaling tugon.

Pagbabago ng tunog

I-download ang aking mga pasadyang tunog

1. Ilagay ang na-download na tunog sa / home / pi / GassistPi / sample-audio-files

2. Ngayon pumunta sa / home / pi / GassistPi / src pagkatapos buksan ang main.py

3. Hanapin at Palitan ang Startup.wav sa on.wav

4. Hanapin at Palitan ang Fb.wav upang tumugon.wav

5. Pagkatapos Makatipid

Pagdaragdag ng LED Lights Response

Sa GassistPi Pin 05 & Pin 06 ay ang katulong ng Google na nakikinig at tumutugon ngunit magdaragdag kami ng labis na humantong upang ipaalam sa amin kung nagsimula na ang katulong sa google

Sa main.py idaragdag namin sa #Indicator Pins

GPIO.setup (13, GPIO. OUT)

GPIO.output (13, GPIO. HIGH)

Sa ON_CONVERSATION_TURN_STARTED idagdag ang linyang ito

GPIO.output (13, GPIO. LOW)

Sa ON_CONVERSATION_TURN_STARTED idagdag ang linyang ito

GPIO.output (13, GPIO. HIGH)

Maaari mong i-download ang main.py at palitan ang iyong main.py in / home / pi / GassistPi / src

Hakbang 6: Enclosure

Enclosure
Enclosure
Enclosure
Enclosure
Enclosure
Enclosure

Alam kong makakagawa ka ng mas maraming magandang enclosure:) ngunit ipapakita ko sa iyo kung paano ko ginagawa ang enclosure na ito para sa aking Google Assistant:)

Inililipat ko ang mga leds mula sa breadboard patungo sa mga babae hanggang sa mga kable ng jumper ng babae.

Tinutulungan ako ng aking ama na makita ang mga scrap na kahoy para sa base at gitna para sa enclosure.

Ang batayang kahoy ay inilakip ko ang 1 speaker dito.

Ang gitnang kahoy ay ikinabit ko ang 2 speaker sa ilalim at raspberry pi sa itaas

Ang mga leds, gumagamit ako ng mainit na pandikit upang ilakip ito sa tuktok ng enclosure

Para sa nagsasalita ng mga butas at butas ng mikropono, ginagamit ko ang aking soldering iron upang ilagay ang mga butas sa ilalim ng aking enclosure at 2 butas sa itaas.

Hakbang 7: Konklusyon

Ang proyektong ito ay nagkakahalaga ng mas mababa sa $ 50 (Php 2563.70) upang magawa.

Ang proyekto na GassistPi na ito ay makakatulong din sa iyo na i-automate mo ang iyong bahay. Maaari itong mag-trigger ng On / Off relay.

Nagdagdag din ako ng LightshowPi (https://lighthowpi.org/) sa proyektong ito kaya kapag nagpatugtog ako ng musika dito susundan ito ng mga ilaw:)

Kung ang proyekto ay kahanga-hangang mangyaring iboto ang entry na ito para sa "Raspberry Pi" & "Wireless" na paligsahan:) Salamat!

Inirerekumendang: