Mundarija:

GassistPi (Raspberry Pi -dagi Google Home): 7 qadam (rasmlar bilan)
GassistPi (Raspberry Pi -dagi Google Home): 7 qadam (rasmlar bilan)

Video: GassistPi (Raspberry Pi -dagi Google Home): 7 qadam (rasmlar bilan)

Video: GassistPi (Raspberry Pi -dagi Google Home): 7 qadam (rasmlar bilan)
Video: Control Sonoff-Tasmota Devices By Voice Using Google Assistant on Raspberry Pi | GassistPi Update 2024, Iyul
Anonim
GassistPi (Raspberry Pi -dagi Google uyi)
GassistPi (Raspberry Pi -dagi Google uyi)
GassistPi (Raspberry Pi -dagi Google uyi)
GassistPi (Raspberry Pi -dagi Google uyi)

Raspberry Pi uchun Google yordamchisi!

1 -qadam: Materiallar va asboblarni yig'ish

Materiallar va asboblarni yig'ish
Materiallar va asboblarni yig'ish
Materiallar va asboblarni yig'ish
Materiallar va asboblarni yig'ish
Materiallar va asboblarni yig'ish
Materiallar va asboblarni yig'ish
  1. Raspberry Pi 3 Model B (Siz boshqa malina pi versiyasini ham ishlatishingiz mumkin, lekin uni ishga tushirish uchun sizga Wi-Fi kerak)
  2. 8 GB Micro SD karta
  3. Micro SD kartani o'quvchi
  4. USB mikrofon
  5. USB bilan ishlaydigan dinamiklar
  6. 3,5 mm Jek Splitter
  7. 5V 2A USB quvvat adapteri
  8. Micro USB kabeli
  9. Ayol va erkak o'tish kabeli
  10. Non paneli
  11. LEDlar (xohlagan rang)
  12. Fillips tornavida
  13. Phillips Vintlar
  14. Elektr tasmasi
  15. Lehimlash temir va stend
  16. Lehimlash qo'rg'oshini
  17. Tel kesuvchi
  18. Ketchup idishi (men allaqachon kesib tashlaganman:))
  19. 100/150/330 ohmli qarshilik

2 -qadam: Raspbian -ni Micro SD -kartaga yondirish

Micro SD kartaga Raspbian yonib -o'chib turadi
Micro SD kartaga Raspbian yonib -o'chib turadi
  1. Raspbian yoki Raspbian Lite -ni yuklab oling
  2. Etcher -ni yuklab oling va o'rnating
  3. Micro SD kartani o'qish moslamasini Micro SD karta bilan ulang.
  4. Etcher -ni oching
  5. Rasmni tanlash -ni bosing va Raspbian/RaspbianLite Zip -ni yuklab olish manzilini ko'rib chiqing
  6. Disk tanlash -ni bosing va micro sd kartani o'quvchi diskini toping.
  7. Keyin "Flash!" Tugmasini bosing.

Bu 10-30 daqiqa davom etishi mumkin, shuning uchun o'tiring, dam oling va pirog iste'mol qiling:)

3 -qadam: Raspberry Pi -ni yoqing

Raspberry Pi -ni yoqing!
Raspberry Pi -ni yoqing!

Endi biz micro sd -kartani yondirgandan so'ng, endi bu malina pi -ni raspbian -ga yuklashimiz mumkin:)

Malinali pi -ni monitoringizga hdmi kabeli bilan ulang.

4 -qadam: GassistPi -ni o'rnatish

GassistPi -ni o'rnatish
GassistPi -ni o'rnatish
GassistPi -ni o'rnatish
GassistPi -ni o'rnatish
GassistPi -ni o'rnatish
GassistPi -ni o'rnatish

Endi siz malina pi ni ishga tushirgandan so'ng, siz GassistPi -ning Github omboriga o'tishingiz mumkin va siz u erdagi ko'rsatmalarga amal qilishingiz mumkin.

1. Terminalni oching va omborni klonlang

git klon

2. OS va yadroni yangilang

sudo apt-get yangilanishi

sudo apt-get raspberrypi-yadrosini o'rnating

3. Raspberry Pi -ni qayta ishga tushiring. Terminalni qayta ishga tushirgandan so'ng, terminalni qayta oching va buyruqni bajaring, chunki biz usb mikrofonini va bortli audio raz'emni ishlatamiz (buyruqni bajarishdan oldin birinchi navbatda USB mikrofon va spikerni ulang).

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. Hisob ma'lumotlari-.json faylini yuklab oling (hisob ma'lumotlarini yaratish uchun ushbu hujjatga qarang

5..json faylini/home/pi katalogiga joylashtiring

6. Uni assistent.json deb o'zgartiring

7. Google Assistant va Snowboy qaramliklarini o'rnatish uchun bir qatorli o'rnatuvchidan foydalanish Pi3 va Armv7 foydalanuvchilari "gassist-installer-pi3.sh" o'rnatuvchisidan va Pi Zero, Pi A va Pi 1 B+ foydalanuvchilari "gassist-o'rnatuvchi-pi" dan foydalanadilar. -zero.sh "o'rnatuvchisi. Snowboy o'rnatuvchisi ikkalasi uchun umumiydir

7.1 O'rnatuvchilarni bajariladigan qilib qo'ying

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 O'rnatuvchilarni bajaring (birinchi navbatda snowboy o'rnatuvchisini ishga tushiring. Shoshmang va parallel ishlamang, ularni ketma -ket ishga tushiring.

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. Google yordamchisining autentifikatsiya havolasini terminaldan nusxa oling va Google hisobingiz yordamida avtorizatsiya qiling

9. Avtorizatsiya kodini brauzerdan terminalga ko'chiring va enter tugmasini bosing

10. Atrof muhitga o'ting va taxtangizga muvofiq Google yordamchisini sinab ko'ring

manba env/bin/activate

google-assistent-demo ("ok google" tezkor so'zini ayting) yoki manba env/bin/googlesamples-assistent-pushtotalk-ni faollashtiring

11. Google yordamchisini malina pi yoqilganda avtomatik ishga tushirish uchun bu buyruqlar bajariladi

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

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

12. Malinali pi -ni qayta ishga tushiring va Google yordamchingiz avtomatik ishga tushadi

5 -qadam: GassistPi -ni sozlash

GassistPi -ni sozlash
GassistPi -ni sozlash
GassistPi -ni sozlash
GassistPi -ni sozlash
GassistPi -ni sozlash
GassistPi -ni sozlash

Haqiqiy "Google Home" ni his qilish uchun biz maxsus tovushlarni qo'shamiz va yorug'lik bilan javob beramiz.

Ovozlarni o'zgartirish

Maxsus tovushlarni yuklab oling

1. Yuklangan tovushlarni/home/pi/GassistPi/sample-audio-fayllarga joylashtiring

2. Endi/home/pi/GassistPi/src -ga o'ting va main.py -ni oching

3. Start.wav -ni on.wav -ga toping va o'zgartiring

4. Respb.wav uchun Fb.wav -ni toping va almashtiring

5. Keyin Saqlash

LED chiroqlar javobini qo'shish

GassistPi Pin 05 va Pin 06 -da Google yordamchisi eshitadi va javob beradi, lekin biz Google yordamchisi ishga tushirilgani haqida bizga xabar berish uchun qo'shimcha LED qo'shamiz.

Main.py -da biz #Ko'rsatkich pinlarini qo'shamiz

GPIO. sozlash (13, GPIO. OUT)

GPIO. chiqish (13, GPIO. HIGH)

ON_CONVERSATION_TURN_STARTED bu qatorni qo'shing

GPIO.output (13, GPIO. LOW)

ON_CONVERSATION_TURN_STARTED bu qatorni qo'shing

GPIO. chiqish (13, GPIO. HIGH)

Siz main.py -ni yuklab olishingiz va main.py -ni/home/pi/GassistPi/src -ga almashtirishingiz mumkin

6 -qadam: mahkamlash

Qoplama
Qoplama
Qoplama
Qoplama
Qoplama
Qoplama

Bilaman, siz bundan ham chiroyli korpus yasashingiz mumkin:) lekin men sizga bu yordamni Google yordamchim uchun qanday yasashimni ko'rsataman:)

Men ledlarni taxtadan urg'ochi ayolga o'tkazgich kabellariga o'tkazaman.

Otam poydevor va korpus uchun o'rtadagi yog'och qoldiqlarini ko'rishga yordam beradi.

Asosiy yog'och men unga 1 karnay biriktirdim.

O'rta yog'och pastki qismida 2 karnay va yuqori qismida malina pi ni biriktirdi

Ledlar, men uni issiq yopishtiruvchi yordamida korpusning yuqori qismiga yopishtiraman

Teshiklar va mikrofon teshiklari uchun men lehimlantiruvchi temirdan foydalanib, korpusim ostiga va tepasiga 2 teshik qo'yaman.

7 -qadam: Xulosa

Ushbu loyihani amalga oshirish uchun $ 50 (Php 2563.70) dan kam mablag 'sarflandi.

Bu GassistPi loyihasi uyingizni avtomatlashtirishga ham yordam berishi mumkin. U yoqish/o'chirish rölesini ishga tushirishi mumkin.

Men ham bu loyihaga LightshowPi (https://lightshowpi.org/) ni qo'shdim, shuning uchun men musiqa chalayotganimda chiroqlar yonib ketadi:)

Agar bu loyiha ajoyib bo'lsa, iltimos, "Raspberry Pi" va "Simsiz" tanloviga ovoz bering:) Rahmat!

Tavsiya: