İçindekiler:
- 1. Adım: Bu Parçaları Alın
- Adım 2: En Son Raspbian İşletim Sistemiyle (Stretch) SD Kartı Hazırlayın
- 3. Adım: Pi ve Yerleştirme Hub'ını kurun
- 4. Adım: Pi'yi yapılandırın
- 5. Adım: Google Asistan Yazılımını Yükleyin
- Adım 6: Snowboy Wake Word Engine'i yükleyin
- 7. Adım: OK Google, Bir Şarkı Söyleyin
Video: Raspberry Pi Zero Docking Hub'da Bluetooth Hoparlörlü DIY Google Home: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Raspberry Pi Zero Docking Hub'da DIY Amazon Echo Alexa - Alexa Voice Assistant ile ilgili bir talimatımız var. Bu sefer size bir DIY Google Home'u nasıl kuracağınızı göstermek istiyoruz. Bu talimatta, MakerSpot'un Raspberry Pi Zero Yerleştirme Hub'ı ve Bluetooth hoparlörü ile bir Pi Zero W'da Google Asistan'ı nasıl kuracağınızı ve kuracağınızı göstereceğiz.
Başlayalım.
1. Adım: Bu Parçaları Alın
Bunlar ihtiyacınız olan parçalar:
- 1x Ahududu Pi Sıfır W
- 1x Raspberry Pi Sıfır Yerleştirme Merkezi
- 1xHDMI monitör
- 1x HDMI kablosu (lütfen Pi Zero W'nin mini HDMI konektörü gerektirdiğini unutmayın)
- 1x 5v USB 1 A Güç Adaptörü
- 1x mikro USB kablosu
- 1x USB klavye
- 1x USB fare
- Cep Telefonu/Tablet için 1x Mini Mikrofon
- 1x Bluetooth Hoparlör
- 1x 8G mikro SD kart
- PC (SD kartı Raspbian OS görüntüsü ile flashlamak için)
Adım 2: En Son Raspbian İşletim Sistemiyle (Stretch) SD Kartı Hazırlayın
Yeni bir Raspbian işletim sistemi ile başlamak iyi bir fikir olacaktır. SD kartta yeni bir Raspbian OS hazırlamanın birkaç yolu vardır. Ancak Etcher'ı tam bir Raspbian görüntüsüyle kullanmanın verimli ve daha az hataya açık olduğunu buldum.
- Ana PC'niz için Etcher'ı (https://etcher.io/) indirin ve kurun.
- En son Raspbian (Stretch) görüntüsünü https://downloads.raspberrypi.org/raspbian/images/… SD'den PC'nize indirin
- Etcher'ı açın, indirilen görüntüyü seçin, ardından SD kart sürücüsünü seçin ve Flash'a basın!
Görüntü hazırlandıktan sonra kartı güvenli bir şekilde çıkarın ve bir sonraki adıma hazırlanın.
3. Adım: Pi ve Yerleştirme Hub'ını kurun
Pi Zero W'nizi Raspberry Pi Zero Yerleştirme Hub'ına kurmanız gerekir. 4 set vida ve ayırıcı vardır ve montajı bir dakikadan az sürer.
Hazırlanan SD kartı Pi Zero W'ye takın. Monitörünüzü Pi Zero W'nin HDMI bağlantı noktasına bağlayın (pi'yi açmadan önce yapılmalıdır), USB klavye ve fareyi bağlayın ve son olarak mikrofonu bağlayın. Akıllı Telefon için zarif Saramonic Mini Yönlü Mikrofon kullanıyoruz.
Gücü açmak için 5v USB güç kablosunu yerleştirme hub'ındaki güç bağlantı noktasına bağlayın (PI ÜZERİNDEKİ PWR PORTUNUN DEĞİL). Monitörde normal Raspbian işletim sisteminin geldiğini görmelisiniz.
4. Adım: Pi'yi yapılandırın
WiFi'yi kurun
Üst çubuktaki WiFi simgesine sol tıklayın. Bağlanmak için ağınızı seçin. Ağ ayarı değişmediyse veya değiştirilmesi gerekmedikçe yalnızca bir kez yapmanız gerekir.
HDMI/Analog Sesi Devre Dışı Bırak
Bu adım, Raspberry Pi Zero Docking Hub sesinin Google Asistan yazılımıyla çalışmasını sağlamak için önemlidir.
Bir terminal başlatın ve /boot/config.txt dosyasını düzenleyin
sudo nano /boot/config.txt
Dosyada aşağıdaki satırın önüne '#' ekleyerek analog ve hdmi sesi devre dışı bırakın:
#dtparam=ses=açık
Kaydetmek için ctrl-x, y tuşlarına basın ve enterlayın.
SSH/VNC'yi Etkinleştir (İsteğe Bağlı)
Bir sonraki açılışta monitörü, klavyeyi ve fareyi kullanmak istemiyorsanız, bu seçeneklerin etkinleştirilmesi Pi'ye uzaktan erişmenizi sağlar. Bu seçenekler Tercih/Raspberry Pi Yapılandırması altındadır, ardından Arayüzler'e gidin ve SSH ve VNC seçeneklerini işaretleyin.
Ayarın geçerli olması için Pi'yi yeniden başlatın.
Bluetooth Hoparlörü Ayarla
Yeniden başlattıktan ve masaüstü ekranı geri geldikten sonra Bluetooth hoparlörünüzle eşleştirin.
- Üst menü çubuğundaki Bluetooth simgesine gidin, Bluetooth'u açın ve ardından bir Bluetooth cihazı ekleyin.
- Bluetooth hoparlörü eşleştirme moduna alın
- Konuşmacının keşfedildiğini görmelisin. Hoparlör girişini vurgulayın ve Eşleştir'e tıklayın.
- Başarılı bir çift mesajı alacaksınız ancak hoparlör henüz bağlanmadı. Üst menü çubuğundaki hoparlör simgesine gidin. Bluetooth hoparlöre tıklayın. Hoparlörünüz, Bluetooth bağlantısının başarıyla yapıldığını belirtmek için bir zil sesi veya sesli bildirim üretmelidir.
Ses Ayarını Değiştir
Bluetooth hoparlör bağlandıktan sonra, içinde Bluetooth hoparlör bilgisi bulunan.asoundrc dosyası oluşturulacaktır. Yerleşik mikrofonu yerleştirme hub'ına kurmak için bu dosyayı değiştirmeniz gerekir.
Orijinal ~/.asoundrc dosyası şöyle görünür:
pi@raspberrypi:~ $ kedi ~/.asoundrc
pcm.!default { tip plug slave.pcm { bluealsa cihazı tipi "40:00:88:00:18:0E" profili "a2dp" } } ctl.!default { bluealsa tipi }
Aşağıdaki gibi görünmesi için değiştirmeniz gerekir..asoundrc kopyanız, orijinalinizden gelmesi gereken Bluetooth adresi "40:00:88:00:18:0E" dışında aşağıdakiyle tamamen aynı olmalıdır.
pcm.!varsayılan {
asym Capture.pcm "mic" play.pcm "hoparlör" } pcm.mic { slave yazın { pcm "hw:1, 0" } } pcm.speaker { plug slave.pcm yazın { bluealsa cihazı yazın "40:00:88:00:18:0E" profili "a2dp" } }
Son olarak, /etc/asound.conf dosyasına bir kopya kaydedin ve üzerine yazılmasını önleyin
sudo cp ~/.asoundrc /etc/asound.conf
chmod a-w ~/.asoundrc
5. Adım: Google Asistan Yazılımını Yükleyin
Google Projesi ve Hesabını Hazırlayın
Google Asistan yazılımını yüklemeden önce bir geliştirici projesi ve hesap ayarlarını yapılandırmanız gerekir. Bu bağlantıya tıklayın ve oradaki adımları izleyin. Bitirdikten sonra buraya geri dönün.
Sanal Ortam Kurulumu
Bir terminal açın ve sanal ortamı kurmak için adımları izleyin
sudo apt-get güncellemesi
sudo apt-get kurulum python3-dev python3-venv python3 -m venv env env/bin/python -m pip kurulum pip kurulum araçları --upgrade source env/bin/activate
Daha Fazla Ön Koşul Kitaplığı Yükleyin
Aynı terminalde şunu yazın:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
pip yükleme tekerleği
Google Asistan SDK'sını yükleyin
Aynı terminalde Google Asistan SDK'sını ve oauth araçlarını yükleyin. Son komut, Google Projesi ve hesabı hazırlanırken oluşturulan istemci gizli dosyasını gerektirir.
python -m pip kurulumu google-assistant-sdk[örnekler]pip kurulumu --upgrade google-auth-oauthlib[araç]
google-oauthlib-tool --client-secrets path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Kontrol Etme
Google Asistan bu noktada çalışıyor olmalı. Aşağıdaki komutu vererek doğrulayabilirsiniz.
googleörnekler-asistan-bas-konuşma
Sonraki adım, uyandırma kelime motorunu - snowboy - yükleyecek, böylece etkinleştirmek için enter tuşuna basmanız gerekmez.
Adım 6: Snowboy Wake Word Engine'i yükleyin
Snowboy deposunu aşağıdaki gibi klonlayın:
make -p ~/Geliştirme/Asistan
cd ~/Development/Asistan git klonu
Snowboy'un Raspbian Stretch ile çalışmasını sağlamak için python3 için _snowboydetect.so dosyasını yeniden oluşturmanız gerekir.
sudo apt-get kurulumu swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev
pip kurulumu pyaudio sudo ln -s /usr/bin/swig3.0 /usr/local/bin/swig cd ~/Development/Assistant/snowboy/swig/Python3 make
Artık "OK Google" uyandırma sözcüğünü kullanarak Google Asistan'ı çalıştırabilirsiniz.
cd ~/Geliştirme/Asistan/kar çocuk/örnekler/Python3
python assistant_wrapper.py kaynakları/Tamam\ google.pmdl
"OK Google" uyandırma kelime modeli dosyası, sizin için iyi çalışmayabilecek kişiselleştirilmiş bir modeldir. Uyandırma kelimesinin iyi çalışmadığını fark ederseniz, kendi modelinizi eğitmeyi ve "OK google.pmdl" dosyasını değiştirmeyi düşünebilirsiniz. Kendi modelinizi eğitmek için https://snowboy.kitt.ai/ adresine gidin. Kendi uyandırma kelimenizi bile seçebilirsiniz - "OK Google" olması gerekmez.
7. Adım: OK Google, Bir Şarkı Söyleyin
Tebrikler! "OK Google" deyin (veya yüklediğiniz herhangi bir uyandırma sözcüğü), Ding istemini bekleyin, ardından sorunuzu Google Asistan'a sorun.
SSH'yi (veya VNC sunucusunu) etkinleştirdiyseniz, Pi'yi yeniden başlatabilir ve Google Assistant yazılımını başsız (monitör/klavye/fare olmadan) çalıştırabilirsiniz. PC'nizde bir SSH terminali başlatın ve Pi'ye bağlanın.
İlk olarak, hoparlörü otomatik olarak bağlamak için Pi Bluetooth'u yapın (sadece bir kez yapmanız gerekir).
yankı -e "bağlan" | bluetoothctl
yankı -e "güven" | bluetoothctl
Pi her yeniden başlatıldığında, hoparlöre yeniden bağlanabilir, ancak yalnızca hoparlör kapatılıp açıldığında. Ardından, Google Asistan'ı başlatmak için aşağıdaki adımları izleyin.
kaynak ~/env/bin/etkinleştir
cd ~/Development/Assistant/snowboy/examples/Python3 python assistant_wrapper.py Resources/OK\ google.pmdl
Önerilen:
Dahili Hoparlörlü Resim Tutucu: 7 Adım (Resimlerle)
Dahili Hoparlörlü Resim Tutucu: Resimlerinizi/posta kartlarınızı veya hatta yapılacaklar listenizi tutabilen kendi hoparlörünüzü yapmak istiyorsanız, hafta sonu üstlenebileceğiniz harika bir proje. Yapının bir parçası olarak, projenin kalbi olarak bir Raspberry Pi Zero W kullanacağız ve bir
Sese Duyarlı Alevli, Bluetooth Hoparlörlü ve Animasyonlu LED'li Ateş Çukuru: 7 Adım (Resimlerle)
Sese Duyarlı Alevli Ateş Çukuru, Bluetooth Hoparlör ve Animasyonlu LED'ler: Hiçbir şey yaz mevsiminde ateşin yanında dinlenmek kadar güzel olamaz. Ama ateşten daha iyi olan ne biliyor musun? Ateş VE Müzik! Ama bir adım, hayır, iki adım daha ileri gidebiliriz…Ateş, Müzik, LED ışıklar, Sese Reaktif Alev! Kulağa iddialı gelebilir ama bu Ins
Hoparlörlü Kendin Yap Şok Sensörü: 5 Adım (Resimlerle)
Hoparlörlü Kendin Yap Şok Sensörü: Bir hoparlör, "normal" bir cihazın yakınında bulunan bir elektromıknatısı etkinleştirerek çalışır. mıknatıs. Bu, ses ile sonuçlanan titreşim üretir. Yani hoparlöre akım vermek yerine, hoparlörü hareket ettirerek (çok az ise) akım üretebilirsek
Raspberry Pi Zero Docking Hub'da Alexa Voice Assistant: 6 Adım (Resimlerle)
Raspberry Pi Zero Docking Hub'da Alexa Voice Assistant: Daha az kablo ve USB dongle ile bir Pi Zero W üzerinde zarif bir Alexa Voice Assistant oluşturmak için Makerspot'un Raspberry Pi Zero Yerleştirme Hub'ını kullanıyorum. Bu yerleştirme göbeğinde, 3,5 mm ses aracılığıyla bir mikrofon ve hoparlör barındırabilen yerleşik bir ses codec bileşeni bulunur
Bluetooth Hoparlörlü ve Cep Telefonlarını Şarj Eden Muhteşem Bir Şarj Edilebilir Flaş Işığı: 4 Adım (Resimlerle)
Bluetooth Hoparlörlü ve Cep Telefonlarını Şarj Eden Muhteşem Bir Şarj Edilebilir Flaş Işığı: Merhaba arkadaşlar, Bu derste, Bluetooth hoparlörlü ve cep telefonu şarjı için USB dişi şarjlı şarj edilebilir bir flaş ışığı hakkında bilgi veriyorum, bu yüzden çok yönlü bir cihazdır ve bu iyi kamp yapmak ve parklarda yürüyüş yapmak veya dağda