Kazalo:

Glasovni pomočnik Alexa na priključnem središču Raspberry Pi Zero: 6 korakov (s slikami)
Glasovni pomočnik Alexa na priključnem središču Raspberry Pi Zero: 6 korakov (s slikami)

Video: Glasovni pomočnik Alexa na priključnem središču Raspberry Pi Zero: 6 korakov (s slikami)

Video: Glasovni pomočnik Alexa na priključnem središču Raspberry Pi Zero: 6 korakov (s slikami)
Video: Simplify your drive with DriveSmart™ 66/76/86 GPS navigators – Garmin® Retail Training 2024, November
Anonim
Image
Image
Glasovni pomočnik Alexa na priključnem središču Raspberry Pi Zero
Glasovni pomočnik Alexa na priključnem središču Raspberry Pi Zero

Za izdelavo elegantnega Alexa Voice Assistantja na Pi Zero W z manj žicami in ključi USB uporabljam Makerspotovo postajo Raspberry Pi Zero Docking Hub. To priklopno zvezdišče ima vgrajen zvočni kodek, ki lahko vgradi mikrofon in zvočnik prek 3,5-milimetrskega avdio priključka.

Začnimo.

Korak: Pridobite te dele

Pridobite te dele
Pridobite te dele

To so deli, ki jih potrebujete:

  1. 1x Raspberry Pi Zero W
  2. 1x priključno središče Raspberry Pi Zero
  3. 1x HDMI monitor
  4. 1x kabel HDMI (upoštevajte, da Pi Zero W potrebuje priključek mini-HDMI)
  5. 1x 5v USB 1 A napajalnik
  6. 1x mikro USB kabel
  7. 1x USB tipkovnica
  8. 1x USB miška
  9. 1x mini mikrofon za mobilni telefon/tablični računalnik (tisti, ki podpira vrata za deljene zvočnike)
  10. 1x zunanji zvočnik s 3,5 -milimetrskim avdio priključkom.
  11. 1x 3,5 mm avdio kabel (od moškega do moškega)
  12. 1x 8G kartica micro SD
  13. Računalnik (za utripanje kartice SD s sliko OS Raspbian)

2. korak: Pripravite kartico SD z najnovejšo različico Raspbian OS (Stretch/Jessie)

Dobro bi bilo začeti z novim OS Raspbian. Obstaja nekaj načinov za pripravo novega OS Raspbian na kartici SD. Ugotovil pa sem, da je uporaba Etcherja s celotno sliko Raspbian učinkovita in manj nagnjena k napakam.

  1. Prenesite in namestite Etcher (https://etcher.io/) za vaš gostiteljski računalnik.
  2. Prenesite najnovejšo sliko Raspbian s spletnega mesta
  3. SD vstavite v računalnik
  4. Odprite Etcher, izberite sliko Raspbian, nato pogon kartice SD in pritisnite Flash!

Ko je slika pripravljena, kartico varno odstranite in se pripravite na naslednji korak.

3. korak: Nastavite svoj Pi in priključno središče

Nastavite svoj Pi in priklopno zvezdišče
Nastavite svoj Pi in priklopno zvezdišče
Nastavite svoj Pi in priklopno zvezdišče
Nastavite svoj Pi in priklopno zvezdišče

Pi Zero W morate namestiti na priključno središče Raspberry Pi Zero. Obstajajo štirje kompleti vijakov in odmikov. Sestavljanje bo trajalo manj kot minuto.

Pripravljeno kartico SD vstavite v Pi Zero W. Monitor priključite na vrata HDMI Pi Zero W (to morate storiti pred vklopom Pi), priključite tipkovnico in miško USB ter na koncu priključite mikrofon in zvočnik. Za vklop priključite 5 -voltni napajalni kabel USB v napajalni priključek na priključnem vozlišču (NE PORT PWR NA PI).

Na monitorju bi morali videti običajni Raspbian OS.

4. korak: Konfigurirajte svoj Pi

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

Nastavite WiFi

Z levim gumbom miške kliknite ikono WiFi v zgornji vrstici. Izberite omrežje za povezavo. To morate storiti samo enkrat, razen če se je omrežna nastavitev spremenila ali pa jo je treba spremeniti.

Nastavitev privzetega zvoka

Ta korak je pomemben, da zvok Raspberry Pi Zero Docking Hub deluje s privzeto programsko opremo Alexa.

Zaženite terminal in uredite /boot/config.txt

sudo nano /boot/config.txt

Onemogočite analogni in hdmi zvok tako, da vstavite "#" pred naslednjo vrstico v datoteki:

#dtparam = audio = vklopljeno

Pritisnite ctrl-x, y in vnesite, da shranite.

V istem terminalu uredite ~/.asoundrc

nano ~/.asoundrc

Vsebino te datoteke zamenjajte z naslednjim:

pcm.! privzeto {

vtipkajte pomožni vtič {pcm "hw: 1, 0"}} ctl.! privzeto {vtična kartica 1}

Pritisnite ctrl-x, y in vnesite, da shranite.

Na žalost še nisem našel stalnega načina za nastavitev privzete vrednosti. V tem času morate to storiti pri vsakem zagonu.

Omogoči SSH/VNC (izbirno)

Če pri naslednjem zagonu ne želite uporabljati monitorja, tipkovnice in miške, bi omogočanje teh možnosti omogočilo oddaljeni dostop do Pi. Te možnosti so pod Preference/Raspberry Pi Configuration, nato pojdite na Interfaces in potrdite možnosti SSH in VNC.

5. korak: Namestite programsko opremo Alexa

Ne bom ponavljal odličnih navodil vzorčnega projekta Alexa AVS. Pojdite na njihov projekt Github (povezava) in sledite navodilom za nastavitev programske opreme Alexa.

Čeprav je treba upoštevati nekaj točk:

  1. Korak 1 lahko preskočite, saj ste že nastavili svoj Pi.
  2. V enem od potrditvenih vprašanj, ki jih zastavlja skript automated_install.sh, izberite "1/ 3,5 mm zvok".
  3. Ne morem zagnati motorja Sensory wake word (prišlo je do nezakonitih navodil), zato uporabljam Snowboy (kitt_ai).

Korak 6: Alexa, pet

Čestitamo! Recite Alexa "High Five".

Če ste omogočili SSH (ali strežnik VNC), lahko znova zaženete Pi in brez glave zaženete programsko opremo Alexa (brez monitorja/tipkovnice/miške). V računalniku zaženite tri priključke SSH in se povežite s Pi. S temi terminali zaženite izvršljive datoteke Alexa (npr. "Npm start", "mvn exec: exec" in "wakeWordAgent -e kitt_ai"). Druga prednost brezglavega izvajanja je, da program Alexa java (mvn exec: exec) deluje nekoliko bolj gladko.

Na splošno sem navdušen nad zmogljivostjo vzorca Alexa, ki deluje na Pi - zajem glasu je precej odziven, natančen in zanesljiv. Vsekakor obstaja razlika v zmogljivosti med domačim Echo (Dot) in to nastavitvijo, vendar razlika ni tako velika. Ena stvar, ki me ne veseli, je ta, da na tej nastavitvi ne morem igrati Amazon Prime Music, čeprav je nekdo rekel, da je Prime Music podprta. Morda je razlika med tem, kar Amazon dovoljuje, med Kanado in ZDA ali nekaj, česar nisem nastavil pravilno. Če veste, kako dobiti Prime Music z vzorcem Alexa, mi to sporočite.

Priporočena: