İçindekiler:

Raspberry Pi Zero Docking Hub'da Alexa Voice Assistant: 6 Adım (Resimlerle)
Raspberry Pi Zero Docking Hub'da Alexa Voice Assistant: 6 Adım (Resimlerle)

Video: Raspberry Pi Zero Docking Hub'da Alexa Voice Assistant: 6 Adım (Resimlerle)

Video: Raspberry Pi Zero Docking Hub'da Alexa Voice Assistant: 6 Adım (Resimlerle)
Video: Alexa Voice Assistant on Raspberry Pi Zero Docking Hub 2024, Kasım
Anonim
Image
Image
Raspberry Pi Zero Docking Hub'da Alexa Voice Assistant
Raspberry Pi Zero Docking Hub'da Alexa Voice Assistant

Daha az kablo ve USB dongle ile 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 hub'ında, 3,5 mm ses jakı aracılığıyla bir mikrofon ve hoparlör barındırabilen yerleşik bir ses codec bileşeni bulunur.

Başlayalım.

1. Adım: Bu Parçaları Alın

Bu Parçaları Alın
Bu Parçaları Alın

Bunlar ihtiyacınız olan parçalar:

  1. 1x Ahududu Pi Sıfır W
  2. 1x Raspberry Pi Sıfır Yerleştirme Merkezi
  3. 1xHDMI monitör
  4. 1x HDMI kablosu (lütfen Pi Zero W'nin mini HDMI konektörü gerektirdiğini unutmayın)
  5. 1x 5v USB 1 A Güç Adaptörü
  6. 1x mikro USB kablosu
  7. 1x USB klavye
  8. 1x USB fare
  9. Cep Telefonu/Tablet için 1x Mini Mikrofon (bölünmüş hoparlör bağlantı noktasını destekleyen)
  10. 3.5mm Ses Jakı ile 1x Harici Hoparlör.
  11. 1x 3,5 mm ses kablosu (erkekten erkeğe)
  12. 1x 8G mikro SD kart
  13. PC (SD kartı Raspbian OS görüntüsü ile flashlamak için)

2. Adım: En Yeni Raspbian İşletim Sistemiyle (Stretch/Jessie) 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.

  1. Ana PC'niz için Etcher'ı (https://etcher.io/) indirin ve kurun.
  2. En son Raspbian görüntüsünü https://downloads.raspberrypi.org/raspbian/images/ adresinden indirin.
  3. SD'yi PC'nize takın
  4. Etcher'ı açın, Raspbian görüntüsünü, 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'nizi ve Yerleştirme Hub'ınızı Kurun

Pi'nizi ve Yerleştirme Hub'ınızı Kurun
Pi'nizi ve Yerleştirme Hub'ınızı Kurun
Pi'nizi ve Yerleştirme Hub'ınızı Kurun
Pi'nizi ve Yerleştirme Hub'ınızı 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 mikrofon ve hoparlörü bağlayın. 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'nizi Yapılandırın

Pi'nizi Yapılandırın
Pi'nizi Yapılandırın
Pi'nizi Yapılandırın
Pi'nizi Yapılandırın
Pi'nizi Yapılandırın
Pi'nizi 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.

Varsayılan Sesi Ayarla

Bu adım, Raspberry Pi Zero Docking Hub sesinin varsayılan Alexa 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.

Aynı terminalde ~/.asoundrc dosyasını düzenleyin

nano ~/.asoundrc

Bu dosyanın içeriğini aşağıdaki ile değiştirin:

pcm.!varsayılan {

tip plug slave { pcm "hw:1, 0" } } ctl.!default { tip fiş kartı 1 }

Kaydetmek için ctrl-x, y tuşlarına basın ve enterlayın.

Ne yazık ki, varsayılanı ayarlamanın kalıcı bir yolunu henüz bulamadım. Bu arada, her açılışta yapmanız gerekir.

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 Preference/Raspberry Pi Configuration altındadır, ardından Interfaces'e gidin ve SSH ve VNC seçeneklerini işaretleyin.

Adım 5: Alexa Yazılımını Kurun

Alexa AVS örnek projesi tarafından sağlanan mükemmel talimatları tekrar etmeyeceğim. Sadece Github projesine gidin (bağlantı) ve Alexa yazılımını kurmak için oradaki talimatları izleyin.

Dikkat edilmesi gereken birkaç nokta olsa da:

  1. Pi'nizi zaten kurduğunuz için Adım 1'i atlayabilirsiniz.
  2. Automatic_install.sh komut dosyası tarafından sorulan onay sorularından birinde "1/ 3.5mm ses"i seçin.
  3. Duyusal uyandırma kelime motorunu başlatamıyorum (yasadışı talimatla karşılaşıldı), bu yüzden Snowboy (kitt_ai) kullanıyorum.

Adım 6: Alexa, Çak bir Beşlik

Tebrikler! Alexa'ya "Yüksek Beş" deyin.

SSH'yi (veya VNC sunucusunu) etkinleştirdiyseniz, Pi'yi yeniden başlatabilir ve Alexa yazılımını başsız (monitör/klavye/fare olmadan) çalıştırabilirsiniz. PC'nizde üç SSH terminali çalıştırın ve Pi'ye bağlayın. Alexa yürütülebilir dosyalarını başlatmak için bu terminalleri kullanın (yani "npm start", "mvn exec:exec" ve "wakeWordAgent -e kitt_ai"). Başsız çalıştırmanın bir başka avantajı da Alexa java programının (mvn exec:exec) biraz daha düzgün çalışmasıdır.

Genel olarak, Pi üzerinde çalışan Alexa örneğinin performansından etkilendim - ses yakalama oldukça duyarlı, doğru ve güvenilir. Yerel Echo (Nokta) ile bu kurulum arasında kesinlikle bir performans farkı var ama boşluk o kadar büyük değil. Yine de mutlu olmadığım bir şey, birileri Prime Music'in desteklendiğini söylemesine rağmen Amazon Prime Music'i bu kurulumda oynatamıyorum. Belki de Amazon'un Kanada ve ABD arasında izin verdiği bir fark vardır veya benim doğru ayarlamadığım bir şey vardır. Alexa örneğiyle Prime Music'i nasıl edineceğinizi biliyorsanız, lütfen bana bildirin.

Önerilen: