Satura rādītājs:

Alexa balss palīgs Raspberry Pi Zero dokstacijā: 6 soļi (ar attēliem)
Alexa balss palīgs Raspberry Pi Zero dokstacijā: 6 soļi (ar attēliem)

Video: Alexa balss palīgs Raspberry Pi Zero dokstacijā: 6 soļi (ar attēliem)

Video: Alexa balss palīgs Raspberry Pi Zero dokstacijā: 6 soļi (ar attēliem)
Video: Amazon Echo running on a Raspberry Pi with voice activation 2024, Novembris
Anonim
Image
Image
Alexa balss palīgs Raspberry Pi Zero dokstacijā
Alexa balss palīgs Raspberry Pi Zero dokstacijā

Lai izveidotu elegantu Alexa balss palīgu uz Pi Zero W ar mazāk vadu un USB dongles, es izmantoju Makerspot Raspberry Pi Zero dokstacijas centru. Šim dokstacijas centrmezglam ir iebūvēts audio kodeks, kas caur 3,5 mm audio ligzdu var mitināt mikrofonu un skaļruni.

Sāksim.

1. darbība: iegūstiet šīs daļas

Iegūstiet šīs daļas
Iegūstiet šīs daļas

Šīs ir nepieciešamās detaļas:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero dokstacijas centrs
  3. 1x HDMI monitors
  4. 1x HDMI kabelis (lūdzu, ņemiet vērā, ka Pi Zero W ir nepieciešams mini-HDMI savienotājs)
  5. 1x 5V USB 1 A strāvas adapteris
  6. 1x mikro USB kabelis
  7. 1x USB tastatūra
  8. 1x USB pele
  9. 1x mini mikrofons mobilajam tālrunim/planšetdatoram (tas, kas atbalsta sadalītu skaļruņu portu)
  10. 1x ārējais skaļrunis ar 3,5 mm audio ligzdu.
  11. 1x 3,5 mm audio kabelis (no vīriešiem līdz vīriešiem)
  12. 1x 8G micro SD karte
  13. Dators (SD kartes mirgošanai ar Raspbian OS attēlu)

2. darbība: sagatavojiet SD karti ar jaunāko Raspbian OS (Stretch/Jessie)

Būtu ieteicams sākt ar jaunu Raspbian OS. Ir vairāki veidi, kā SD kartē sagatavot jaunu Raspbian OS. Bet es atklāju, ka Etcher izmantošana ar pilnu Raspbian attēlu ir efektīva un mazāk pakļauta kļūdām.

  1. Lejupielādējiet un instalējiet Etcher (https://etcher.io/) savam saimniekdatoram.
  2. Lejupielādējiet jaunāko Raspbian attēlu no vietnes
  3. Ievietojiet SD savā datorā
  4. Atveriet Etcher, atlasiet Raspbian attēlu, pēc tam SD kartes diskdzini un nospiediet Flash!

Kad attēls ir sagatavots, droši izņemiet karti un sagatavojieties nākamajam solim.

3. darbība: iestatiet savu Pi un dokstacijas centru

Iestatiet savu Pi un dokstacijas centru
Iestatiet savu Pi un dokstacijas centru
Iestatiet savu Pi un dokstacijas centru
Iestatiet savu Pi un dokstacijas centru

Jums ir jāinstalē Pi Zero W Raspberry Pi Zero dokstacijas centrā. Ir 4 skrūvju komplekti un ierobežojumi, un to salikšana prasīs mazāk nekā minūti.

Ievietojiet sagatavoto SD karti Pi Zero W. Pievienojiet savu monitoru Pi Zero W HDMI portam (tas jādara pirms Pi ieslēgšanas), pievienojiet USB tastatūru un peli un visbeidzot pievienojiet mikrofonu un skaļruni. Lai ieslēgtu barošanu, pievienojiet 5v USB strāvas kabeli dokstacijas centrmezgla barošanas portam (NAV PWR PORT U PI).

Ekrānā vajadzētu redzēt parasto Raspbian OS.

4. solis: konfigurējiet savu Pi

Konfigurējiet savu Pi
Konfigurējiet savu Pi
Konfigurējiet savu Pi
Konfigurējiet savu Pi
Konfigurējiet savu Pi
Konfigurējiet savu Pi

Iestatiet WiFi

Ar peles kreiso pogu noklikšķiniet uz WiFi ikonas augšējā joslā. Izvēlieties tīklu, lai izveidotu savienojumu. Tas jādara tikai vienu reizi, ja vien tīkla iestatījumi nav mainīti vai tie ir jāmaina.

Iestatīt noklusējuma audio

Šis solis ir svarīgs, lai Raspberry Pi Zero Docking Hub audio darbotos ar noklusējuma Alexa programmatūru.

Sāciet termināli un rediģējiet /boot/config.txt

sudo nano /boot/config.txt

Atspējojiet analogo un hdmi audio, ievietojot "#" šīs faila rindas priekšā:

#dtparam = audio = ieslēgts

Nospiediet ctrl-x, y un ievadiet, lai saglabātu.

Tajā pašā terminālī rediģējiet ~/.asoundrc

nano ~/.asoundrc

Aizstājiet šī faila saturu ar šādu:

pcm.! noklusējums {

tips plug slave {pcm "hw: 1, 0"}} ctl.! noklusējums {type plug card 1}

Nospiediet ctrl-x, y un ievadiet, lai saglabātu.

Diemžēl man vēl nav jāatrod pastāvīgs veids, kā iestatīt noklusējumu. Tikmēr tas jādara katrā palaišanas reizē.

Iespējot SSH/VNC (neobligāti)

Ja nākamajā startēšanas reizē nevēlaties izmantot monitoru, tastatūru un peli, iespējojot šīs opcijas, varēsit attālināti piekļūt Pi. Šīs opcijas ir sadaļā Preference/Raspberry Pi Configuration, pēc tam dodieties uz Interfaces un atzīmējiet SSH un VNC opcijas.

5. darbība: instalējiet Alexa programmatūru

Es neatkārtošu lieliskos norādījumus, ko sniedza Alexa AVS parauga projekts. Vienkārši dodieties uz viņu Github projektu (saite) un izpildiet tur sniegtos norādījumus, lai iestatītu Alexa programmatūru.

Lai gan ir jāņem vērā daži punkti:

  1. Jūs varat izlaist 1. darbību, jo esat jau iestatījis savu Pi.
  2. Izvēlieties "1/ 3,5 mm audio" vienā no apstiprinājuma jautājumiem, ko uzdod skripts automated_install.sh.
  3. Es nevaru iedarbināt sensoro modināšanas vārdu dzinēju (radās nelikumīga instrukcija), tāpēc izmantoju Snowboy (kitt_ai).

6. solis: Alexa, pieci

Apsveicam! Sakiet Aleksai “High Five”.

Ja esat iespējojis SSH (vai VNC serveri), varat restartēt Pi un palaist Alexa programmatūru bez galvas (bez monitora/tastatūras/peles). Datorā palaidiet trīs SSH termināļus un izveidojiet savienojumu ar Pi. Izmantojiet šos termināļus, lai palaistu izpildāmos Alexa failus (t.i., "npm start", "mvn exec: exec" un "wakeWordAgent -e kitt_ai"). Vēl viena priekšrocība palaist bez galvas ir tā, ka Alexa java programma (mvn exec: exec) darbojas nedaudz vienmērīgāk.

Kopumā esmu pārsteigts par Alexa parauga veiktspēju, kas darbojas uz Pi - balss uztveršana ir diezgan atsaucīga, precīza un uzticama. Starp vietējo Echo (punktu) un šo iestatījumu noteikti ir atšķirība veiktspējā, taču atšķirība nav tik liela. Viena lieta, par ko es neesmu apmierināta, ir tāda, ka es nevaru atskaņot Amazon Prime Music, izmantojot šo iestatījumu, lai gan kāds teica, ka Prime Music tiek atbalstīts. Varbūt pastāv atšķirība starp to, ko Amazon atļauj starp Kanādu un ASV, vai kaut ko, ko es neesmu pareizi iestatījis. Ja jūs zināt, kā iegūt Prime Music ar Alexa paraugu, lūdzu, dariet man to zināmu.

Ieteicams: