Tartalomjegyzék:

Alexa Voice Assistant a Raspberry Pi Zero Docking Hubon: 6 lépés (képekkel)
Alexa Voice Assistant a Raspberry Pi Zero Docking Hubon: 6 lépés (képekkel)

Videó: Alexa Voice Assistant a Raspberry Pi Zero Docking Hubon: 6 lépés (képekkel)

Videó: Alexa Voice Assistant a Raspberry Pi Zero Docking Hubon: 6 lépés (képekkel)
Videó: Leap Motion SDK 2024, November
Anonim
Image
Image
Alexa Voice Assistant a Raspberry Pi Zero Docking Hubon
Alexa Voice Assistant a Raspberry Pi Zero Docking Hubon

Egy elegáns Alexa Voice Assistant építéséhez a Pi Zero W -n kevesebb vezetékkel és USB -kulcsgal, a Makerspot Raspberry Pi Zero dokkolóközpontját használom. Ez a dokkolóközpont beépített hangkodekkel rendelkezik, amely 3,5 mm-es audiocsatlakozón keresztül mikrofont és hangszórót tud fogadni.

Lássunk neki.

1. lépés: Szerezze be ezeket az alkatrészeket

Szerezd meg ezeket az alkatrészeket
Szerezd meg ezeket az alkatrészeket

Ezekre az alkatrészekre van szüksége:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero dokkolóközpont
  3. 1x HDMI monitor
  4. 1x HDMI-kábel (vegye figyelembe, hogy a Pi Zero W mini-HDMI-csatlakozót igényel)
  5. 1x 5V USB 1 A hálózati adapter
  6. 1x micro USB kábel
  7. 1x USB billentyűzet
  8. 1x USB egér
  9. 1x mini-mikrofon mobiltelefonhoz/táblagéphez (amely támogatja az osztott hangszóróportot)
  10. 1x külső hangszóró 3,5 mm -es audio csatlakozóval.
  11. 1x 3,5 mm-es audio kábel (férfi-férfi)
  12. 1x 8G micro SD kártya
  13. PC (az SD -kártya villogásához Raspbian operációs rendszer -képpel)

2. lépés: Készítse elő az SD -kártyát a legújabb Raspbian operációs rendszerrel (Stretch/Jessie)

Jó ötlet lenne friss Raspbian operációs rendszerrel kezdeni. Van néhány módja az új Raspbian operációs rendszer SD kártyán való előkészítésének. De azt tapasztaltam, hogy az Etcher teljes Raspbian képpel történő használata hatékony és kevésbé hajlamos a hibákra.

  1. Töltse le és telepítse az Etcher -t (https://etcher.io/) a gazdagépéhez.
  2. Töltse le a legújabb Raspbian -képet a https://downloads.raspberrypi.org/raspbian/images/ webhelyről
  3. Helyezze be az SD -t a számítógépbe
  4. Nyissa meg az Etcher alkalmazást, válassza ki a Raspbian képet, majd az SD kártya meghajtót, és nyomja meg a Flash gombot!

Miután elkészült a kép, biztonságosan vegye ki a kártyát, és készüljön fel a következő lépésre.

3. lépés: A Pi és a dokkolóközpont beállítása

Állítsa be a Pi és a dokkolóközpontot
Állítsa be a Pi és a dokkolóközpontot
Állítsa be a Pi és a dokkolóközpontot
Állítsa be a Pi és a dokkolóközpontot

Telepítenie kell a Pi Zero W készüléket a Raspberry Pi Zero dokkolóközpontra. 4 készlet csavar és rögzítőelem található, és az összeszerelés kevesebb, mint egy percet vesz igénybe.

Helyezze be az előkészített SD kártyát a Pi Zero W -be. A tápellátáshoz csatlakoztassa az 5 voltos USB tápkábelt a dokkoló elosztó tápcsatlakozójához (NEM A PI -PORT A PI -N).

Látnia kell a normál Raspbian operációs rendszert a monitoron.

4. lépés: Konfigurálja a Pi -t

Konfigurálja a Pi -t
Konfigurálja a Pi -t
Konfigurálja a Pi -t
Konfigurálja a Pi -t
Konfigurálja a Pi -t
Konfigurálja a Pi -t

WiFi beállítása

Kattintson a bal egérgombbal a felső sáv WiFi ikonjára. Válassza ki a csatlakozni kívánt hálózatot. Csak egyszer kell elvégeznie, kivéve, ha a hálózati beállítások megváltoztak vagy módosítani kell őket.

Alapértelmezett hang beállítása

Ez a lépés fontos ahhoz, hogy a Raspberry Pi Zero Docking Hub audio működjön együtt az alapértelmezett Alexa szoftverrel.

Indítson el egy terminált, és szerkessze a /boot/config.txt fájlt

sudo nano /boot/config.txt

Kapcsolja ki az analóg és a hdmi hangot úgy, hogy a fájl#sorát a következő sor elé helyezi:

#dtparam = audio = be

A mentéshez nyomja meg a ctrl-x, y billentyűt, majd nyomja meg az Enter billentyűt.

Ugyanebben a terminálban szerkessze a ~/.asoundrc fájlt

nano ~/.asoundrc

Cserélje le a fájl tartalmát a következővel:

pcm.! alapértelmezett {

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

A mentéshez nyomja meg a ctrl-x, y billentyűt, majd nyomja meg az Enter billentyűt.

Sajnos még nem találtam állandó módot az alapértelmezett beállításra. Közben minden indításkor meg kell tennie.

SSH/VNC engedélyezése (opcionális)

Ha a következő indításkor nem akarja használni a monitort, a billentyűzetet és az egeret, akkor ezeknek az opcióknak az engedélyezése lehetővé teszi a Pi távoli elérését. Ezek a beállítások a Preferencia/Raspberry Pi konfiguráció alatt találhatók, majd lépjen az Interfészek oldalra, és jelölje be az SSH és VNC beállításokat.

5. lépés: Telepítse az Alexa szoftvert

Nem fogom megismételni az Alexa AVS mintaprojekt kiváló utasításait. Csak menjen a Github projektjükhöz (link), és kövesse az ott található utasításokat az Alexa szoftver beállításához.

Bár van néhány megjegyzés:

  1. Kihagyhatja az 1. lépést, mivel már beállította a Pi -t.
  2. Válassza az "1/ 3.5mm audio" lehetőséget az automatizált_install.sh szkript által feltett megerősítő kérdések egyikében.
  3. Nem tudom elindítani a Sensory wake word motort (illegális utasítás történt), ezért Snowboy -t (kitt_ai) használok.

6. lépés: Alexa, High Five

Gratulálok! Mondja "High Five" Alexának.

Ha engedélyezte az SSH -t (vagy VNC -kiszolgálót), újraindíthatja a Pi -t, és fej nélkül futtathatja az Alexa szoftvert (monitor/billentyűzet/egér nélkül). A számítógépen futtasson három SSH terminált, és csatlakozzon a Pi -hez. Használja ezeket a terminálokat az Alexa futtatható fájlok indításához (azaz "npm start", "mvn exec: exec" és "wakeWordAgent -e kitt_ai"). A fej nélküli futtatás másik előnye, hogy az Alexa java program (mvn exec: exec) valamivel simábban fut.

Összességében lenyűgözött a Pi -n futó Alexa minta teljesítménye - a hangrögzítés meglehetősen érzékeny, pontos és megbízható. A natív Echo (Dot) és ez a beállítás között minden bizonnyal teljesítménykülönbség van, de a különbség nem olyan nagy. Egy dolog azonban nem örülök, hogy nem tudom elindítani az Amazon Prime Music lejátszását ezen a beállításon, bár valaki azt mondta, hogy a Prime Music támogatott. Talán van különbség az Amazon által megengedett Kanada és USA között, vagy valami, amit nem jól állítottam be. Ha tudja, hogyan szerezheti be a Prime Music -t az Alexa mintával, kérjük, tudassa velem.

Ajánlott: