Mündəricat:

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 səs köməkçisi: 6 addım (şəkillərlə)

Video: Raspberry Pi Zero Docking Hub -da Alexa səs köməkçisi: 6 addım (şəkillərlə)

Video: Raspberry Pi Zero Docking Hub -da Alexa səs köməkçisi: 6 addım (şəkillərlə)
Video: Alexa Voice Assistant on Raspberry Pi Zero Docking Hub 2024, Noyabr
Anonim
Image
Image
Raspberry Pi Zero Docking Hub -da Alexa Səs köməkçisi
Raspberry Pi Zero Docking Hub -da Alexa Səs köməkçisi

Daha az tel və USB dongle ilə Pi Zero W -də zərif bir Alexa Səs köməkçisi qurmaq üçün Makerspot -un Raspberry Pi Zero Docking Hub -dan istifadə edirəm. Bu yuva, 3,5 mm audio jakı vasitəsilə mikrofon və dinamikə sahib ola biləcək daxili bir audio kodekə malikdir.

Gəlin başlayaq.

Addım 1: Bu hissələri əldə edin

Bu hissələri əldə edin
Bu hissələri əldə edin

Ehtiyac duyduğunuz hissələr bunlardır:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero Docking Hub
  3. 1 x HDMI monitor
  4. 1x HDMI kabeli (unutmayın ki, Pi Zero W mini-HDMI konnektoru tələb edir)
  5. 1x 5v USB 1 Güc Adaptoru
  6. 1 x mikro USB kabeli
  7. 1 x USB klaviatura
  8. 1 x USB siçan
  9. Cib Telefonu/Tablet üçün 1x Mini Mikrofon (split hoparlör portunu dəstəkləyən)
  10. 3.5 mm Audio Jak ilə 1x Xarici Dinamik.
  11. 1x 3,5 mm audio kabel (kişidən kişiyə)
  12. 1x 8G micro SD kart
  13. 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/Jessie)

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.

  1. Ana kompüteriniz üçün Etcher'i (https://etcher.io/) yükləyin və quraşdırın.
  2. Ən son Raspbian görüntüsünü https://downloads.raspberrypi.org/raspbian/images/ saytından yükləyin
  3. SD -ni kompüterinizə daxil edin
  4. Etcheri açın, Raspbian görüntüsünü, 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 və Docking Hub qurun
Pi və Docking Hub qurun
Pi və Docking Hub qurun
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ırladığınız SD kartı Pi Zero W. -ə daxil edin Monitörünüzü Pi Zero W -nin 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 və dinamikə qoşun. 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

Pi -ni konfiqurasiya edin
Pi -ni konfiqurasiya edin
Pi -ni konfiqurasiya edin
Pi -ni konfiqurasiya edin
Pi -ni konfiqurasiya edin
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.

Varsayılan Səsin Qurulması

Bu addım, Raspberry Pi Zero Docking Hub səsini standart Alexa 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.

Eyni terminalda ~/.asoundrc redaktə edin

nano ~/.asonrc

Bu faylın məzmununu aşağıdakılarla əvəz edin:

pcm.! default {

fiş qulunu yazın {pcm "hw: 1, 0"}} ctl.! default {type plug card 1}

Saxlamaq üçün ctrl-x, y və daxil edin.

Təəssüf ki, standartları təyin etmək üçün hələ də daimi bir yol tapmamışam. Bu arada hər başlanğıcda bunu etməlisiniz.

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.

Addım 5: Alexa Proqramını Qurun

Alexa AVS nümunə layihəsi tərəfindən verilən əla təlimatları təkrarlamayacağam. Yalnız Github layihəsinə (keçidinə) gedin və Alexa proqramını qurmaq üçün oradakı təlimatları izləyin.

Diqqət etməli bir neçə məqam olsa da:

  1. Pi -ni qurduğunuz üçün 1 -ci addımı atlaya bilərsiniz.
  2. Automated_install.sh skriptinin soruşduğu təsdiq suallarından birində "1/ 3.5mm səs" seçin.
  3. Sensory wake word mühərrikini işə sala bilmirəm (qanunsuz təlimatla rastlaşdım), buna görə Snowboy (kitt_ai) istifadə edirəm.

Addım 6: Alexa, Yüksək Beşlik

Təbriklər! Alexa'ya "Yüksək Beşlik" deyin.

SSH (və ya VNC serverini) aktivləşdirmisinizsə, Pi -ni yenidən başladın və Alexa proqramını başsız işlədə bilərsiniz (monitor/klaviatura/siçan olmadan). Kompüterinizdə üç SSH terminalı işə salın və Pi -yə qoşulun. Alexa yürütülebilir fayllarını işə salmaq üçün bu terminallardan istifadə edin (yəni "npm start", "mvn exec: exec" və "wakeWordAgent -e kitt_ai"). Başsız işləməyin başqa bir üstünlüyü, Alexa java proqramının (mvn exec: exec) bir qədər hamar olmasıdır.

Ümumiyyətlə, Pi üzərində işləyən Alexa nümunəsinin performansı məni heyran etdi - səs çəkmə olduqca həssas, dəqiq və etibarlıdır. Əlbəttə ki, doğma Echo (Dot) ilə bu qurğu arasında bir performans boşluğu var, amma boşluq o qədər də böyük deyil. Kimsə Prime Music -in dəstəkləndiyini söyləsə də, bu qurğuda Amazon Prime Music -in çalınmasını təmin edə bilməsəm də xoşbəxt deyiləm. Bəlkə də Amazon -un Kanada ilə ABŞ arasında icazə verdiyi və ya düzgün qurmadığım bir şey var. Alexa nümunəsi ilə Prime Music -in necə alınacağını bilirsinizsə, mənə bildirin.

Tövsiyə: