Sadržaj:

Alexa glasovni pomoćnik na priključnom čvorištu Raspberry Pi Zero: 6 koraka (sa slikama)
Alexa glasovni pomoćnik na priključnom čvorištu Raspberry Pi Zero: 6 koraka (sa slikama)

Video: Alexa glasovni pomoćnik na priključnom čvorištu Raspberry Pi Zero: 6 koraka (sa slikama)

Video: Alexa glasovni pomoćnik na priključnom čvorištu Raspberry Pi Zero: 6 koraka (sa slikama)
Video: Simplify your drive with DriveSmart™ 66/76/86 GPS navigators – Garmin® Retail Training 2024, Juli
Anonim
Image
Image
Alexa glasovni asistent na Raspberry Pi Zero Docking Hub -u
Alexa glasovni asistent na Raspberry Pi Zero Docking Hub -u

Za izgradnju elegantnog Alexa Voice Assistant -a na Pi Zero W s manje žica i USB ključeva, koristim Makerspot -ovo Raspberry Pi Zero Docking Hub. Ovo priključno središte ima ugrađeni audio kodek koji može ugostiti mikrofon i zvučnik kroz svoj 3,5-milimetarski audio priključak.

Hajde da počnemo.

Korak 1: Nabavite ove dijelove

Nabavite ove dijelove
Nabavite ove dijelove

Ovo su dijelovi koji su vam potrebni:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero priključno središte
  3. 1x HDMI monitor
  4. 1x HDMI kabl (imajte na umu da Pi Zero W zahteva mini-HDMI konektor)
  5. 1x 5v USB 1 A adapter za napajanje
  6. 1x mikro USB kabl
  7. 1x USB tastatura
  8. 1x USB miš
  9. 1x mini-mikrofon za mobilni telefon/tablet (onaj koji podržava priključak za odvojene zvučnike)
  10. 1x vanjski zvučnik sa 3,5 mm audio priključkom.
  11. 1x audio kabl od 3,5 mm (muško-muški)
  12. 1x 8G mikro SD kartica
  13. PC (za prebacivanje SD kartice sa slikom Raspbian OS)

Korak 2: Pripremite SD karticu s najnovijim Raspbian OS (Stretch/Jessie)

Bilo bi dobro započeti sa novim Raspbian OS -om. Postoji nekoliko načina za pripremu novog Raspbian OS -a na SD kartici. Ali otkrio sam da je korištenje Etcher-a sa potpunom Raspbian slikom efikasno i manje sklono greškama.

  1. Preuzmite i instalirajte Etcher (https://etcher.io/) za vaš host računar.
  2. Preuzmite najnoviju Raspbian sliku sa
  3. Umetnite SD u računar
  4. Otvorite Etcher, odaberite Raspbian sliku, zatim pogon SD kartice i pritisnite Flash!

Nakon što je slika pripremljena, sigurno izbacite karticu i pripremite se za sljedeći korak.

Korak 3: Postavite svoj Pi i priključni centar

Postavite svoj Pi i priključni centar
Postavite svoj Pi i priključni centar
Postavite svoj Pi i priključni centar
Postavite svoj Pi i priključni centar

Morate instalirati svoj Pi Zero W na Raspberry Pi Zero Docking Hub. Postoje 4 seta vijaka i rastojanja, a za sastavljanje će trebati manje od minute.

Umetnite pripremljenu SD karticu u Pi Zero W. Spojite svoj monitor na HDMI port Pi Zero W (mora se obaviti prije uključivanja Pi), spojite USB tastaturu i miša i na kraju spojite mikrofon i zvučnik. Za napajanje, spojite 5v USB kabel za napajanje na priključak za napajanje na priključnoj stanici (NE PWR PORT NA PI).

Trebali biste vidjeti normalni Raspbian OS koji se pojavljuje na monitoru.

Korak 4: Konfigurirajte svoj Pi

Konfigurirajte svoj Pi
Konfigurirajte svoj Pi
Konfigurirajte svoj Pi
Konfigurirajte svoj Pi
Konfigurirajte svoj Pi
Konfigurirajte svoj Pi

Podesite WiFi

Kliknite lijevim mišem preko ikone WiFi na gornjoj traci. Odaberite svoju mrežu za povezivanje. To morate učiniti samo jednom, osim ako se mrežna postavka nije promijenila ili je potrebno promijeniti.

Postavite zadani zvuk

Ovaj korak je važan kako bi zvuk Raspberry Pi Zero Docking Hub radio sa zadanim Alexa softverom.

Pokrenite terminal i uredite /boot/config.txt

sudo nano /boot/config.txt

Onemogućite analogni i hdmi audio umetanjem '#' ispred sljedećeg retka u datoteci:

#dtparam = audio = uključeno

Pritisnite ctrl-x, y i enter za spremanje.

Na istom terminalu uredite ~/.asoundrc

nano ~/.asoundrc

Zamijenite sadržaj te datoteke sljedećim:

pcm.! default {

upišite plug slave {pcm "hw: 1, 0"}} ctl.! default {type plug card 1}

Pritisnite ctrl-x, y i enter za spremanje.

Nažalost, još nisam pronašao stalni način za postavljanje zadane vrijednosti. U međuvremenu morate to učiniti pri svakom pokretanju.

Omogući SSH/VNC (opcionalno)

Ako ne želite koristiti monitor, tastaturu i miš pri sljedećem pokretanju, omogućavanje ovih opcija omogućilo bi vam daljinski pristup Pi. Ove opcije su pod Preference/Raspberry Pi Configuration, zatim idite na Interfaces i označite opcije SSH i VNC.

Korak 5: Instalirajte Alexa softver

Neću ponavljati izvrsna uputstva koja je dao uzorni projekat Alexa AVS. Samo idite na njihov Github projekt (veza) i slijedite upute za postavljanje Alexa softvera.

Iako treba napomenuti nekoliko točaka:

  1. Korak 1 možete preskočiti jer ste već postavili svoj Pi.
  2. Odaberite "1/ 3.5mm audio" u jednom od potvrdnih pitanja koje postavlja skripta automated_install.sh.
  3. Nisam u mogućnosti pokrenuti Sensory wake word engine (naišla na ilegalnu instrukciju), pa koristim Snowboy (kitt_ai).

Korak 6: Alexa, petica

Čestitamo! Recite Alexa "High Five".

Ako ste omogućili SSH (ili VNC server), možete ponovo pokrenuti Pi i pokrenuti softver Alexa bez glave (bez monitora/tastature/miša). Na računaru pokrenite tri SSH terminala i povežite se na Pi. Koristite te terminale za pokretanje Alexa izvršnih datoteka (npr. "Npm start", "mvn exec: exec" i "wakeWordAgent -e kitt_ai"). Još jedna prednost izvođenja bez glave je to što Alexa java program (mvn exec: exec) radi pomalo glatko.

Sve u svemu, impresioniran sam performansama uzorka Alexa koji radi na Pi - snimanje glasa je prilično osjetljivo, precizno i pouzdano. Sigurno postoji jaz u performansama između izvornog Echo -a (Dot) i ovog podešavanja, ali jaz nije toliko veliki. Jedna stvar ipak nisam sretna jer ne mogu pokrenuti Amazon Prime Music na ovoj postavci, iako je neko rekao da je Prime Music podržan. Možda postoji razlika u tome što Amazon dopušta između Kanade i SAD -a ili nešto što ja nisam dobro postavio. Ako znate kako nabaviti Prime Music s uzorkom Alexa, obavijestite me.

Preporučuje se: