Mündəricat:
- Addım 1: Parça siyahısı
- Addım 2: Raspi Quraşdırması
- Addım 3: Hardware qoşun
- Addım 4: Raspi -yə daxil olun
- Addım 5: Səsin qurulması
- Addım 6: SDK və Nümunə Kodunu quraşdırın
- Addım 7: Pi köməkçinizi qeyd edin
- Addım 8: Etimadnaməsini yaradın
- Addım 9: Nümunə Kodunu sınayın
- Addım 10: Avtomatik işə salın: Script yaradın
- Addım 11: Avtomatik Başlamanı Qurun: Skriptini Avtomatik Başlat olaraq təyin edin
- Addım 12: Əlavə
Video: Pi köməkçisi: 12 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu, Raspberry Pi 3 A+ lövhəsini istifadə edən Google Assistant layihəsidir.
Bu, kolleclərim IEEE layihəsi üçün dizayn idi, buna görə insanlar texnologiya və məhsul hazırlamaqla daha çox maraqlanacaqlar.
Raspi üçün OS -nin əsas qurulmasına, raspi -də google köməkçisi qurmağa və avtomatik başlamağa baxmayaraq gedəcəyəm.
Gəlin başlayaq!
Addım 1: Parça siyahısı
Raspberry Pi 3 A+ lövhəsindən istifadə edəcəyik
A+ lövhəsini istifadə etməyimin səbəbi, B taxtasından daha ucuz olduğum və yeni istifadəyə verildiyindən istifadə etmək istəməyimdir.
1 x Raspberry Pi 3 A+
1 x Mikro USB kabeli (güc üçün)
1x Ethernet kabeli
Ethernetə 1x USB
1x USB hub
1 x Mikrofon
1x Dinamik
Bir USB hub + Ethernet port kabeli ala bilsəniz faydalı olar.
Ayrıca, bu layihə üzərində işləmək üçün başqa bir kompüterə ehtiyacınız olacaq.
Addım 2: Raspi Quraşdırması
SD karta Rasbian OS qurmalısınız.
Https://www.raspberrypi.org/downloads/raspbian/ saytına daxil olun və ən son Rasbianı yükləyin.
MAKİNTOŞ:
Etcher istifadə edin və img faylını sd kartına yazın.
*SD kart silinəcək və lazım gələrsə ehtiyat nüsxəsini götürün.
Windows:
Rufus istifadə edin və img faylını SD karta yazın.
*SD kart silinəcək və lazım gələrsə ehtiyat nüsxəsini götürün.
SD kartın açılış hissəsinə "ssh" adlı (uzantısı olmayan) bir fayl yerləşdirərək SSH -ni aktivləşdirin.
Bir monitordan istifadə edəcəksinizsə, bunu etməyinizə ehtiyac yoxdur.
Addım 3: Hardware qoşun
İndi proqramları bir -birinə bağlayın.
Bir USB hub istifadə edin və mikrofonu və Ethernet kabelini bağlayın. Dinamiki 3,5 mm stereo jakına qoşun.
İndi Ethernet kabelinin digər tərəfini kompüterinizə qoşun.
Nəhayət, mikro usb kabelini raspi -yə qoşun.
Addım 4: Raspi -yə daxil olun
Terminalı açın və ya raspi üçün macun və ssh istifadə edin
növü
ssh pi@moruq
Kimi daxil olmaq üçün
istifadəçi adı: pi
parol: moruq
İndi raspi dilindəsiniz!
Şifrəni dəyişdirmək və wi-fi-yə qoşulmaq üçün sudo raspi-config-ə gedə bilərsiniz.
Addım 5: Səsin qurulması
Google köməkçisi nümunə kodundan istifadə etmək üçün raspi üzərindəki səs sistemini konfiqurasiya etməlisiniz.
Yazın
qeyd -l
aplay -l
və kart nömrəsini və cihaz nömrəsini yazın.
Dinamik üçün bcm2835 ALSA yazılanı seçmək istəyəcəksiniz.
Sonra /home /pi altında.asonrc fayl yaradacaqsınız
Yazın
nano.asonrc
İndi aşağıdakı kodu kopyalayın və kart nömrənizi və cihaz nömrənizi nömrənizlə əvəz edin.
pcm.! default {
asym yazın
capture.pcm "mikrofon"
playback.pcm "dinamik"
}
pcm.mic {
fiş yazın
qul {
pcm "hw: kart nömrəsi, cihaz nömrəsi"
}
}
pcm. danışan {
fiş yazın
qul {
pcm "hw: kart nömrəsi, cihaz nömrəsi"
}
}
Dinamik və mikrofonun işini yoxlamaq üçün aşağıdakı kodu istifadə edin.
dinamik -test -t wav
arecord --format = S16_LE-Müddət = 5-Oran = 16000-Fayl tipi = Hamısı çıxdı.raw
aplay --format = S16_LE -rate = 16000 out.raw
Addım 6: SDK və Nümunə Kodunu quraşdırın
Bu əmrləri işlədərək SDK və nümunə kodunu raspi -yə quraşdırın.
Əvvəlcə Python 3 quracaqsınız
sudo apt-get yeniləməsi
sudo apt-get install python3-dev python3-venv # Paket tapılmadığı təqdirdə python3.4-venv istifadə edin.
python3 -m venv env
env/bin/python -m pip install -pip setuptools təkərini təkmilləşdirin
mənbə env/bin/activate
Google köməkçisi paketlərini əldə edin
sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
python -m pip install-google-assistant-library-ni təkmilləşdirin
python -m pip install-google-assistant-sdk [nümunələri] təkmilləşdirin
Addım 7: Pi köməkçinizi qeyd edin
Google köməkçisindən istifadə etmək üçün layihənizi və cihazı qeydiyyatdan keçirməlisiniz.
Aşağıdakı təlimatlara baxmayaraq addım atın.
1. Google Assistant API -ni aktiv edin
a. Fəaliyyət Konsolunu açın
b. Layihə əlavə et/idxal et düyməsini vurun.
c. Yeni bir layihə yaradın, Layihə adı qutusuna bir ad yazın və CREATE PROJECT düyməsini basın.
d. Səhifənin altındakı cihaz qeydiyyatını vurun.
e. Google Assistant API -ni aktiv edin
Bağlantıya gedin və Enable düyməsini basın.
f. Bulud Platformu Konsolunda layihəniz üçün OAuth razılıq ekranını konfiqurasiya etməlisiniz.
2. Cihaz modelini qeyd etmək üçün Action Console'u yenidən açın.
a. Məlumatı doldurun
b. Bitirdikdən sonra Modeli Qeyd et düyməsini basın
c. Sonra etimadnaməsini yükləyəcəksiniz
Bu faylı moruq pi üzərinə də yerləşdirməlisiniz
Bunu etmək üçün əmri terminala yaza bilərsiniz (müştəri idini öz idinizlə əvəz edin)
scp ~/Yükləmələr/client_secret_ müştəri-id.json pi@raspberrypi-ip:/home/pi/Yüklə
d. Xüsusiyyətləri təyin etməyi atlaya bilərsiniz
e. Modeli redaktə etsəniz, krediti yenidən yükləməlisiniz
Addım 8: Etimadnaməsini yaradın
Avtorizasiya vasitəsini quraşdırın və ya yeniləyin:
python -m pip install-google-auth-oauthlib [alət] təkmilləşdirin
Nümunə kodu və alətləri işə salmaq üçün etimadnamələri yaradın. Əvvəlki addımda yüklədiyiniz JSON faylına istinad edin; cihazdan kopyalamağınız lazım ola bilər. Bu faylın adını dəyişməyin.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -client-sirləri /path/to/client_secret_client-id.json
Addım 9: Nümunə Kodunu sınayın
İndi nümunə proqramı işə sala bilərsiniz.
Bunu etmək üçün my-dev-project və my-model-i əvəz edən aşağıdakı əmri işlədin
googlesamples-köməkçi-qaynar söz-layihə-id-dev-layihəm-cihaz-model-id modelim
Çalışmağa başladıqdan sonra cəhd edin
Hey Google, hava necədir?
Saat neçədir?
Səslə bağlı bir səhv verdiyiniz təqdirdə bu əmri işlədin
sudo apt-get matrixio-creator-xxxx quraşdırın
Addım 10: Avtomatik işə salın: Script yaradın
Raspi -nin google köməkçisi proqramını avtomatik olaraq işə salmasını təmin etmək üçün autostart faylını redaktə edəcəyik.
Əvvəlcə google_autostart.sh adlı bir skript hazırlayın
nano google_autostart.sh
Sonra yazacaqsınız
#!/bin/bash
mənbə env/bin/activate
google köməkçisi-demo və
& xəttin sonunda proqramın arxa planda işləməsini təmin edəcək.
Bir skript hazırladığınız zaman, faylın icra etmək icazəsi olmayacaq.
Qaçaraq yoxlaya bilərsiniz
ls -l google_autostart.sh
ilə nəticələnməlidir
-rw-r-r-- l pi pi tarix saatı google_autostart
Bu skriptin bir skript işləməsinə icazə vermək
sudo chmod +x google_autostart.sh
İndi faylı yoxlasanız.sh faylının rəngi dəyişməli və deməlidir
-rwxr-xr-x l pi pi tarix tarixi google_autostart.sh
Çalışın və işləyirsə, Google köməkçisini avtomatik işə salmaq üçün uğurla bir skript faylı yaratdınız.
./google_autostart.sh
Addım 11: Avtomatik Başlamanı Qurun: Skriptini Avtomatik Başlat olaraq təyin edin
İndi skripti raspi -də başlanğıc faylına daxil etməlisiniz.
Getmək
/etc/xdg/lxsession/LXDE-pi/
sonra
nano avtomatik başlanğıc
faylda, son sətirdə qovluğu və skript məlumatını əlavə edin.
/home/pi/google_autostart.sh
İndi Ethernet kabelini çıxartmalı və yalnız dinamik, mikrofon və usb üzərindəki gücə sahib olmalısınız və Google köməkçi proqramı avtomatik olaraq işə salınmalıdır.
Addım 12: Əlavə
Burada getdiyimiz təlimatlar yalnız əsas Google köməkçisi nümunə kodu üçündür.
Fərqli kitabxanalar quraşdıraraq proqramı təkmilləşdirə bilərsiniz.
Aşağıdakı link sizə pi-assistentə bir az daha çox əlavə edəcək
github.com/googlesamples/assistant-sdk-pyt…
Google Cast SDK qurarsanız, belə şeylər edə biləcəksiniz
Ok Google, Spotify oynayın
Daha çox hərəkət etmək üçün Google köməkçisindən və raspi üzərindəki digər pinlərdən və limanlardan istifadə edə bilərsiniz
LEDləri, Motorları və düşünə biləcəyiniz hər şeyi idarə etmək kimi !!!
Tövsiyə:
WLED (ESP8266 -da) + IFTTT + Google köməkçisi: 5 addım
WLED (ESP8266 -da) + IFTTT + Google köməkçisi: Bu təlimat, ELES8266 -da WLED üçün IFTTT və Google köməkçisindən istifadə etməyə başlayacaq. WLED & ESP8266, tynick-də bu bələdçini izləyin: https: //tynick.com/blog/11-03-2019/getting-started…Bu qədər böyük proqram üçün Aircookie-yə səs verin
DIY Hava köməkçisi: 6 addım
DIY Hava Köməkçisi: Keçən dəfə ESP32 -dən indiki havanı yayımlaya biləcək bir hava yayım stansiyası hazırladım. Əgər maraqlanırsınızsa, əvvəlki təlimatı yoxlaya bilərsiniz. İndi təkmilləşdirilmiş bir versiya etmək istəyirəm ki, bizi yoxlamaq üçün bir şəhər təyin edim
Google köməkçisi tərəfindən idarə olunan LED matrisi!: 7 addım (şəkillərlə)
Google köməkçisi tərəfindən idarə olunan LED matrisi!: Bu dərslikdə, hər yerdə bir smartfon istifadə edərək formu idarə edə biləcəyiniz Google köməkçisi ilə idarə olunan LED matrisini necə edə biləcəyinizi sizə göstərəcəyəm, buna görə başlayaq
DIY Ağıllı Qaraj Qapı Açacağı + Ev köməkçisi inteqrasiyası: 5 addım
DIY Ağıllı Qaraj Qapı Açacağı + Ev Köməkçisi İnteqrasiyası: Bu DIY layihəsindən istifadə edərək normal qaraj qapınızı ağıllı çevirin. Evin köməkçisi (MQTT üzərindən) istifadə edərək onu necə quracağınızı və idarə edəcəyinizi və qaraj qapınızı uzaqdan açıb bağlaya biləcəyinizi sizə göstərəcəyəm. Wemos adlı bir ESP8266 lövhəsindən istifadə edəcəm
Arduino ilə səs köməkçisi: 3 addım
Arduino ilə Səsli Köməkçi: Ciao a reply! Arduino -ya kömək etmək mümkün deyil? Başlanğıc! Heç bir problem yoxdur. Səsli köməkçi