Mündəricat:
- Addım 1: Bu hissələri əldə edin
- Addım 2: Ən son Raspbian OS ilə SD Kart hazırlayın (Stretch)
- Addım 3: Pi və Docking Hub qurun
- Addım 4: Pi -ni konfiqurasiya edin
- Addım 5: Google köməkçisi proqramını quraşdırın
- Addım 6: Snowboy Wake Word Engine qurun
- Addım 7: OK Google, mahnı oxu
Video: Raspberry Pi Zero Docking Hub -da Bluetooth Dinamik ilə DIY Google Evi: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Raspberry Pi Zero Docking Hub -da DIY Amazon Echo Alexa - Alexa Səsli köməkçisi ilə bağlı təlimatımız var. Bu dəfə sizə DIY Google Evinin necə qurulacağını göstərmək istəyirik. Bu təlimatda, Google köməkçisini MakerSpot -un Raspberry Pi Zero Docking Hub və Bluetooth dinamik ilə Pi Zero W -də necə qurub quracağınızı göstərəcəyik.
Gəlin başlayaq.
Addım 1: Bu hissələri əldə edin
Ehtiyac duyduğunuz hissələr bunlardır:
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero Docking Hub
- 1 x HDMI monitor
- 1x HDMI kabeli (unutmayın ki, Pi Zero W mini-HDMI konnektoru tələb edir)
- 1x 5v USB 1 Güc Adaptoru
- 1 x mikro USB kabeli
- 1 x USB klaviatura
- 1 x USB siçan
- Cib Telefonu/Tablet üçün 1x Mini Mikrofon
- 1x Bluetooth Dinamik
- 1x 8G micro SD kart
- PC (Raspbian OS görüntüsü olan SD kartı yanıb söndürmək üçün)
Addım 2: Ən son Raspbian OS ilə SD Kart hazırlayın (Stretch)
Yeni bir Raspbian OS ilə başlamaq yaxşı bir fikir olardı. SD kartda yeni bir Raspbian OS hazırlamağın bir neçə yolu var. Ancaq Etcher-in tam bir Raspbian görüntüsü ilə istifadə etmənin səmərəli və daha az xətaya meylli olduğunu gördüm.
- Ana kompüteriniz üçün Etcher'i (https://etcher.io/) yükləyin və quraşdırın.
- Http://downloads.raspberrypi.org/raspbian/images/… ən son Raspbian (Stretch) görüntüsünü kompüterinizə yükləyin
- Etcheri açın, yüklənmiş şəkli, sonra SD kart sürücüsünü seçin və Flash düyməsini basın!
Şəkil hazırlandıqdan sonra kartı etibarlı şəkildə çıxarın və növbəti addıma hazır olun.
Addım 3: Pi və Docking Hub qurun
Pi Zero W cihazınızı Raspberry Pi Zero Docking Hub -a quraşdırmalısınız. 4 dəst vida və dayaq var və yığılması bir dəqiqədən az çəkəcək.
Hazırlanmış SD kartı Pi Zero W -ə daxil edin. Monitörünüzü Pi Zero W -in HDMI portuna qoşun (Pi -ni işə salmadan əvvəl edilməlidir), USB klaviaturasını və siçanını bağlayın və nəhayət mikrofonu bağlayın. Ağıllı Telefon üçün səliqəli Saramonic Mini Yönlü Mikrofondan istifadə edirik.
Gücləndirmək üçün 5v USB güc kabelini yuva yuvasındakı güc portuna qoşun (PI -də PWR PORTU YOXDUR). Normal Raspbian OS -nin monitorda çıxdığını görməlisiniz.
Addım 4: Pi -ni konfiqurasiya edin
WiFi qurmaq
Sol siçan yuxarı çubuğdakı WiFi simgesini vurun. Qoşulmaq üçün şəbəkənizi seçin. Şəbəkə parametrləri dəyişmədikdə və ya dəyişdirilməyə ehtiyac olmadıqda yalnız bir dəfə etməlisiniz.
HDMI/Analoq Səsi deaktiv edin
Bu addım, Raspberry Pi Zero Docking Hub səsini Google Assistant proqramı ilə işlətmək üçün vacibdir.
Bir terminal işə salın və /boot/config.txt faylını redaktə edin
sudo nano /boot/config.txt
Faylda aşağıdakı sətrin qarşısına '#' yazaraq analoq və hdmi səsi söndürün:
#dtparam = audio = açıq
Saxlamaq üçün ctrl-x, y və daxil edin.
SSH/VNC -ni aktiv edin (İsteğe bağlı)
Növbəti açılışda monitordan, klaviaturadan və siçandan istifadə etmək istəmirsinizsə, bu seçimlərin aktivləşdirilməsi Pi -yə uzaqdan daxil olmağa imkan verir. Bu seçimlər Tercih/Raspberry Pi Konfiqurasiyası altındadır, sonra İnterfeyslərə gedin və SSH və VNC seçimlərini işarələyin.
Ayarı qüvvəyə minmək üçün Pi'yi yenidən başladın.
Bluetooth Dinamik quraşdırın
Yenidən başladıqdan və masa üstü ekranı geri gəldikdən sonra Bluetooth dinamikinizlə qoşun.
- Üst menyu çubuğundakı Bluetooth simgesinə gedin, Bluetooth -u yandırın və sonra Bluetooth cihazı əlavə edin.
- Bluetooth dinamikini qoşma rejiminə keçirin
- Dinləyicinin tapıldığını görməlisiniz. Dinamik girişini vurğulayın və Cütləşdir düyməsini basın.
- Uğurlu bir cüt mesajı alacaqsınız, ancaq dinamik hələ bağlı deyil. Üst menyu çubuğundakı dinamik simgesinə gedin. Bluetooth dinamikinə vurun. Dinamikiniz Bluetooth bağlantısının uğurla qurulduğunu göstərmək üçün bir zəng və ya səsli bildiriş verməlidir.
Səs Ayarını dəyişdirin
Bluetooth dinamikinə qoşulduqdan sonra.asoundrc faylı içərisində Bluetooth dinamik məlumatı ilə yaradılacaq. Docking hub-da quraşdırılmış mikrofonu qurmaq üçün bu faylı dəyişdirməlisiniz.
Orijinal ~/.asoundrc faylı belə görünür:
pi@raspberrypi: ~ $ cat ~/.asoundrc
pcm.! default {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}
Aşağıdakı kimi görünmək üçün onu dəyişdirməlisiniz.. Asonrc surətiniz, orijinalınızdan gəlməli olan "40: 00: 88: 00: 18: 0E" Bluetooth ünvanı istisna olmaqla, aşağıda göstərilənlərlə tam eyni olmalıdır.
pcm.! default {
asym capture.pcm "mic" playback.pcm "speaker"} pcm.mic {type plug slave {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "yazın 40:00: 88: 00: 18: 0E "profil" a2dp "}}
Nəhayət, bir nüsxəni /etc/asound.conf ünvanına yazın və üzərinə yazılmasının qarşısını alın
sudo cp ~/.asoundrc /etc/asound.conf
chmod a-w ~/.asoundrc
Addım 5: Google köməkçisi proqramını quraşdırın
Google Layihəsi və Hesabını hazırlayın
Google Assistant proqramını yükləməzdən əvvəl bir geliştirici layihəsi və hesab parametrlərini konfiqurasiya etməlisiniz. Bu linki vurun və oradakı addımları izləyin. Bitirdikdən sonra bura qayıdın.
Virtual mühiti qurun
Bir terminal açın və virtual mühiti qurmaq üçün addımları izləyin
sudo apt-get yeniləməsi
sudo apt-get install python3-dev python3-venv python3 -m venv env env/bin/python -m pip setuptools qurun-mənbə env/bin/aktivləşdirin
Daha çox ön şərt kitabxanalarını quraşdırın
Eyni terminalda yazın:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
boru quraşdırma çarxı
Google Assistant SDK quraşdırın
Eyni terminalda Google Assistant SDK və oauth alətlərini quraşdırın. Son əmr, Google Layihəsi və hesabı hazırlanarkən yaradılan müştəri gizli faylını tələb edir.
python -m pip google-assistant-sdk [nümunələri] pip quraşdırma-google-auth-oauthlib [alət] təkmilləşdirin
google-oauthlib-tool --client-sirr yolu//client_secret_XXXXX.json-scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Yoxlanılır
Google köməkçisi bu nöqtədə işləməlidir. Aşağıdakı əmri verərək bunu təsdiqləyə bilərsiniz.
googlesamples-köməkçi-pushtotalk
Növbəti addım, oyanma mühərrikini - snowboyu qurmaqdır, buna görə aktivləşdirmək üçün enter düyməsini basmağa ehtiyac yoxdur.
Addım 6: Snowboy Wake Word Engine qurun
Snowboy anbarını aşağıdakı kimi klonlayın:
etmək -p ~/İnkişaf/köməkçi
cd ~/Development/Assistant git clone
Snowboyun Raspbian Stretch ilə işləməsini təmin etmək üçün python3 üçün _snowboydetect.so proqramını yenidən qurmalısınız.
sudo apt-get install swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev
pip quraşdır pyaudio sudo ln -s /usr/bin/swig3.0/usr/local/bin/swig cd ~/Development/Assistant/snowboy/swig/Python3 make
İndi "OK Google" oyanış sözünü istifadə edərək Google köməkçisini işlədə bilərsiniz.
cd ~/İnkişaf/Köməkçi/qar adamı/nümunələr/Python3
python assistant_wrapper.py resursları/OK / google.pmdl
"OK Google" oyanış söz modeli faylı, sizin üçün yaxşı işləməyəcək fərdi bir modeldir. Uyandırma sözünün yaxşı işləmədiyini görürsəniz, öz modelinizi öyrətməyi və "OK google.pmdl" faylını dəyişdirməyi düşünə bilərsiniz. Öz modelinizi hazırlamaq üçün https://snowboy.kitt.ai/ saytına daxil olun. Hətta öz oyatma sözünüzü də seçə bilərsiniz - bunun "OK Google" olması lazım deyil.
Addım 7: OK Google, mahnı oxu
Təbriklər! "OK Google" deyin (və ya yüklədiyiniz hər hansı bir uydurma sözü), Ding bildirişini gözləyin, sonra sualınızı Google köməkçisindən soruşun.
SSH (və ya VNC serverini) aktivləşdirmisinizsə, Pi -ni yenidən başladın və Google Assistant proqramını başsız işlədə bilərsiniz (monitor/klaviatura/siçan olmadan). Kompüterinizdə bir SSH terminalını işə salın və Pi -yə qoşulun.
Birincisi, dinamikin avtomatik bağlanması üçün Pi Bluetooth -u düzəldin (bunu yalnız bir dəfə etməlisiniz).
echo -e "bağla" | bluetoothctl
echo -e "etibar" | bluetoothctl
Pi hər dəfə yenidən başladıqda, natiqə yenidən qoşula bilər, ancaq natiq söndürüldükdə və açıldıqda. Sonra Google köməkçisini işə salmaq üçün aşağıdakı adımları yerinə yetirin.
mənbə ~/env/bin/activate
cd ~/İnkişaf/Köməkçi/qar adamı/nümunələr/Python3 python assistant_wrapper.py resursları/OK / google.pmdl
Tövsiyə:
Arduino istifadə edərək Google köməkçisi ilə nəzarət evi işıqları: 7 addım
Arduino istifadə edərək Google köməkçisi ilə Nəzarət Evi İşıqlandırır: (22 Avqust 2020 tarixindən etibarən yeniləyin: Bu təlimat 2 yaşındadır və bəzi üçüncü tərəf tətbiqlərinə əsaslanır. Onların tərəfindəki hər hansı bir dəyişiklik bu layihəni işləməyə bilər. Ola bilər və ya olmaya bilər. İndi işləyin, ancaq bir istinad olaraq izləyə və buna uyğun olaraq dəyişdirə bilərsiniz
Google Evi ilə Avtomatik Pərdə: 3 Addım
Google Evi ilə Avtomatik Pərdə: İllərdir işıq və fan ilə ev avtomatlaşdırması etdikdən sonra indi ev pərdəsini avtomatlaşdırmağa çalışmaq istəyirəm. Hazır avtomobil pərdəsinin qiyməti çox bahadır, buna görə DIY -i seçdim. Bu avtomatik pərdə, Sonoff -a bənzər WiFi rölesi açarıdır. Superdir
Raspberry Pi Zero Docking Hub -da Alexa səs köməkçisi: 6 addım (şəkillərlə)
Raspberry Pi Zero Docking Hub -da Alexa Voice Assistant: Daha az tel və USB dongle ilə Pi Zero W üzərində zərif bir Alexa Voice Assistant qurmaq üçün Makerspot -un Raspberry Pi Zero Docking Hub -dan istifadə edirəm. Bu yuva, 3,5 mm aud vasitəsilə mikrofon və dinamikə sahib ola bilən daxili audio kodekə malikdir
Powerbank ilə DIY Portativ Bluetooth Dinamik .: 12 Addım (Şəkillərlə)
Powerbank ilə DIY Portativ Bluetooth Hoparlör: 3W çıxışı olan kompakt, lakin güclü tək kanallı dinamik bankda quraşdırılmışdır. Bluetooth Dinamik Scratch -dan qurulmuşdur! Xüsusiyyətlər & Xüsusiyyətlər: Bluetooth 4.0.3W Tam Menzilli Dinamik. 18650 tək batareya 2600mah. Mikro USB Şarj. USB üçün
GassistPi (Raspberry Pi -də Google Evi): 7 addım (şəkillərlə)
GassistPi (Raspberry Pi -də Google Evi): Raspberry Pi üçün Google köməkçisi