- Szükséges alkatrészek:
- 1. lépés: Készítse elő a Pi-t
- 2. lépés: Konfigurálja a Pi hangrendszerét
- 3. lépés: - Állítsa be az Amazon fejlesztői fiókját
- 4. lépés: Telepítse és konfigurálja az Alexa Voice Service szolgáltatást a Raspberry Pi készüléken
- 5. lépés: Szerezze be a társalkalmazást, és indítsa el az AVS Client alkalmazást:
- 6. lépés: Aktiválja az Alexa ébresztő szót:
Majdnem két éve, hogy az Amazon kiadta az Amazon ECHO hangvezérelt hangszórót, és a hangszóró népszerűsége olyan okokból folytatódik, amelyek valószínűleg nem állnak távol az Alexa hangszolgáltatás meghökkentő teljesítményétől és attól, hogy a platform nyitva állt fejlesztők által vezetett Alexa-kompatibilis eszközöket a vezető elektronikai gyártók részéről, és több Alexa / amazon echo alapú technológiai start-up született. Ezért a mai cikkben megmutatom, hogyan készítheti el az Amazon visszhangjának saját barkácsolási változatát, és hogyan állíthatja be az Alexa hangszolgáltatást a málna pi-n.
Legyen Ön mérnök vagy gyártó, ez alkalmat kínál arra, hogy megismerje azokat az alapelveket, amelyek meghatározzák az amazoni visszhang működését, ami nagyon hasznos lesz, ha úgy dönt, hogy az Amazon Echo vagy az Alexa hangszolgáltatáson alapul egy eszközt..
Szükséges alkatrészek:
A Raspberry pi amazon echo projekt felépítéséhez a következőkre van szükség:
- Málna pi 3 vagy 2
- WiFi kulcs (ha málna pi 2-t kell használni)
- Mikrofon
- Line-in hangszóró (3,5 mm-es csatlakozóval)
- 5V, 2A USB tápegység
- hálózati kábel
Opcionális követelmények
- Monitor
- Egér és billentyűzet
- HDMI KÁBEL
Mivel túl sok időbe tellett a projekthez tervezett USB-mikrofon megérkezése, úgy döntöttem, hogy az USB-mikrofonhoz csatlakoztatott fülhallgatót és fülhallgató-csatlakozót használom a PlayStation 3-hoz. Ha nem tudja megszerezni az USB-mikrofont, mint én, bármely más mikrofonkimenettel rendelkező eszközt használhat, mint a legtöbb USB webkamera.
Ez az oktatóanyag a Raspbian stretch operációs rendszeren fog alapulni, ezért a szokásos módon folytatva feltételezem, hogy ismeri a Raspberry Pi beállítását a Raspbian stretch operációs rendszerrel, és tudja, hogyan lehet SSH-t tenni a málna pi-be egy terminálszoftver, például gitt segítségével.. Ha bármilyen problémája merül fel, ezen a weboldalon rengeteg Raspberry Pi oktatóanyag segíthet.
A bemutató jellegéből adódóan fontos, hogy képes legyen vizuális megjelenítést használni, mint például egy monitort, vagy megtekinteni a málna pi asztalt a VNC segítségével. Ennek oka az azonosítók másolása az Amazon webhelyéről a terminálra.
Ez az oktatóanyag lépésről lépésre készül, hogy megkönnyítse a követést és a sokszorosítást.
1. lépés: Készítse elő a Pi-t
Mielőtt bármilyen operációs rendszert telepítenék a Raspberry Pi projekt elindítása után, szeretnék futtatni egy frissítést a pi-n, hogy minden rajta naprakész legyen.
Ehhez futtassa:
sudo apt-get update sudo apt-get upgrade
2. lépés: Konfigurálja a Pi hangrendszerét
Ebben a szakaszban azt tanácsolom, hogy a dolgok megkönnyítése érdekében csatlakoztasson egy monitort, vagy csatlakozzon a Raspberry Pi asztalához a VNC segítségével.
Ha a Pi asztali számítógép fut és fut, csatlakoztassa a mikrofont USB-n keresztül és a hangszórót a Raspberry Pi 3,5 mm-es audio aljzatához. Át kell állítanunk a málna pi-t, hogy hangkimenetet küldjön a 3,5 mm-es jack fölött. Ehhez kattintson a jobb gombbal a hang (hangszóró) gombra a málna pi asztali tálcáján, és válassza az analóg lehetőséget az alábbi képen látható módon.
Ez lehetővé teszi a Raspberry Pi számára, hogy a HDMI-n keresztüli küldés helyett a 3,5 mm-es csatlakozón keresztül küldje ki a hangot.
Ezután konfigurálnunk kell a Raspberry Pi-t, hogy alapértelmezés szerint a csatlakoztatott USB-mikrofont használja. Ehhez szerkesztenünk kell a málna pi fejlett linux hangarchitektúrájának konfigurációját.
Ezt a következők segítségével tesszük:
sudo nano /usr/share/alsa/alsa.conf
Megnyílik a szerkesztő, görgessen a PCM kártya sorához, és változtassa 0-ról 1-re az alábbi képen látható módon
Mentse el a konfigurációt, és lépjen ki a ctrl + x billentyűkombinációval
3. lépés: - Állítsa be az Amazon fejlesztői fiókját
A következő lépés az, hogy hozzunk létre egy amazon fejlesztői fiókot, hogy megszerezzük azokat a fejlesztői azonosítókat, tanúsítványokat és biztonsági profilokat, amelyek ahhoz szükségesek, hogy csatlakozzunk az amazon Alexa hangszolgáltatáshoz.
Kezdje azzal , hogy meglátogatja az amazon fejlesztői webhelyét, és létrehoz egy fiókot, követheti ezt a linket, kattintson a Bejelentkezés gombra, és ezzel megnyitja az oldalt a fejlesztői fiók létrehozásához.
Miután ez megtörtént, kövesse ezt a linket a fejlesztők honlapjára. Néhány probléma merült fel az amazon webhelyen történő navigálás során, ezért azt tanácsolom, kövesse ezeket a linkeket.
A kezdőlapon kattintson az alább kiemelt Alexa hangszolgáltatásra.
A következő oldalon kattintson a Termék létrehozása gombra, amelyet az alábbi kép kiemel;
Töltse ki a termék űrlapját az alábbiakban leírtak szerint.
Terméknév: - RPi Echo (ez a név személyes preferencia, bármilyen nevet használhat, amire vágyik) Termékazonosító: RPiEcho (bármelyik nevet használhatja termékazonosítóként). Terméktípus: Válassza az Alexa-kompatibilis eszközt Companion App: válassza a Nincs termékkategória: válassza az Egyéb lehetőséget Termékleírás: bármi jut eszembe A felhasználók interakciója: kihangosító kiválasztása Képfeltöltés: leíró kép feltöltése vagy kihagyás Kereskedelmi forgalmazás: válassza a Nem Gyerekek számára: válassza a Nem lehetőséget
Az űrlap kitöltése után kattintson a következő gombra az oldal végén. A következő oldalon felkérést kap egy biztonsági profil kiválasztására, majd válassza az Új profil létrehozása lehetőséget.
Írja be a profil nevét és a megfelelő leírást, majd nyomja meg a következő gombot.
Miután a következő gombra kattintott, a biztonsági profil azonosítója, az ügyfél azonosítója és az ügyfél titka generálásra kerül. Tartsa biztonságban ezeket a részleteket, mivel később felhasználjuk őket.
Mielőtt a Befejezés gombra kattintana, hozzá kell adnunk az Engedélyezett származás és Engedélyezett visszatérési URL elérési útjait .
Az Engedélyezett eredethez adja hozzá a következő linkeket:
- http: // localhost: 3000
- https: // localhost: 3000
Az engedélyezett visszatérési URL-hez adja hozzá a következő linkeket:
- https: // localhost: 3000 / authresponse
- http: // localhost: 3000 / authresponse
Miután hozzáadta ezeket a linkeket, kattintson a Befejezés gombra, az alábbiak szerint.
A létrehozott Amazon fejlesztői fiókkal és az összes szükséges azonosító megszerzésével folytatjuk az Alexa hangszolgáltatás telepítését a málna pi-re.
4. lépés: Telepítse és konfigurálja az Alexa Voice Service szolgáltatást a Raspberry Pi készüléken
Az Alexa hangszolgáltatás telepítéséhez a málna pi- be futtatásával klónozzuk az alexa git hub repót:
git klón https://github.com/alexa/alexa-avs-sample-app.git
A repót klónozva futtatással váltson át a könyvtárába;
cd alexa-avs-sample-app.git
A telepítés futtatása előtt konfigurálnunk kell az Alexa hangszolgáltatást. Ehhez szerkesztjük az automated_install.sh fájlt;
sudo nano automated_install.h
Töltse ki a szükséges termék-azonosítót, ügyfél-azonosítót és ügyfél-titkos információkat az alábbi képen látható módon.
A szerkesztő mentéséhez és kilépéséhez használja a ctrl + x billentyűkombinációt.
Ezután egy futtatható fájlt kell készítenünk az automated_install szkriptből, hogy telepítsük a málna pi-re. Ehhez a futáshoz;
Sudo chmod + x automated_install.h
Ezután futtatjuk a telepítést a;
./automated_install.h
Ez telepíti az Alexa hangszolgáltatást a pi-re. A telepítés során felmerül néhány kérdés, amelyekre választ kell adnia.
Arra is felkérik, hogy válassza ki a hangkimenetet a kérdések között, és válassza ki a 3,5 mm-es audio aljzatot.
Ez eltarthat egy ideig, de utána telepíti az Alexa hangszolgáltatást.
5. lépés: Szerezze be a társalkalmazást, és indítsa el az AVS Client alkalmazást:
Az AVS elindítása előtt be kell futtatnunk a társalkalmazást. A társalkalmazás valamilyen átjáróként szolgál, hogy lehetővé tegye az ügyfelünk és az AVS-kiszolgáló közötti interakciót.
A társ elindításához át kell váltanunk az AVS minta alkalmazáskönyvtárába, és futtatnunk kell a kísérő kísérőszolgáltatást. Ez a következő módon futtatható:
cd ~ / alexa-avs-sample-app / sample / companionService && npm start
A társszolgáltatás futtatásakor el kell indítanunk az AVS klienst, ehhez új terminált nyitunk anélkül, hogy bezárnánk azt, amelyen a társszolgáltatás fut.
Az új terminálon futtassa az AVS klienst;
cd ~ / alexa-avs-sample-app / sample / javaclient && mvn exec: exec
Azonnal futtatja a parancsot, és látnia kell egy felugró ablakot (látható alább), amely kéri, hogy hitelesítse az eszközt, másolja a linket és illessze be egy webböngészőbe, vagy kattintson az Igen gombra.
Miután az Igen gombra kattintott, ne kattintson az OK gombra a következő felbukkanó párbeszédpanelen, amíg be nem fejezte a hitelesítést a weboldalon.
A webböngésző jelzőt emelhet, és a linket nem biztonságosnak nyilváníthatja, de előre léphet. A link az amazon fejlesztői fiók bejelentkezési oldalára vezet, miután bejelentkezik, átirányítunk egy (alább látható) oldalra, amely megerősíti a hitelesítést.
Most kattintson az oké gombra az előbb említett párbeszédpanelen. Ezzel az Alexa készen áll a használatra, az ügyfél párbeszédpanel összes gombja engedélyezve lesz, így kattintással parancsokat adhat ki az Alexának, és választ kaphat.
6. lépés: Aktiválja az Alexa ébresztő szót:
Az utolsó dolog, amellyel foglalkozunk ebben az oktatóanyagban, az a szenzoros Alexa ébresztő szó-ügynök aktiválása, egyetért velem abban, hogy az Alexával való kommunikációhoz állandóan egy gombra kell kattintani, ami nem jó. Bár létezik más ébresztő ügynök, ennél a projektnél a Sensory Alexa ébresztő szó ügynököt fogjuk használni. Az ébresztő ügynök a háttérben fut, és arra vár, hogy megemlítsük az „ alex a” ébresztő szót. Miután meghallja az ébresztő szót, utasítja Alexa kliensünket, hogy kezdje el hallgatni a parancsokat.
Az ébresztő szó ügynök telepítéséhez az ügyfél terminál még mindig fennállva futtassa az alábbi parancsot egy új terminálon:
cd ~ / alexa-avs-sample-app / sample / wakeWordAgent / src &&./wakeWordAgent -e szenzoros
ha minden úgy van, ahogy kell, akkor az alábbihoz hasonló választ kell kapnia.
Ezzel képesnek kell lennie arra, hogy Alexa hallgasson rád az alexa ébresztő szó kimondásával.
Ennyi az oktató srácok számára, számos más dolgot feltölthet a barkácsolás málna pi amazon visszhangjára. Ha az idő engedi, megpróbálom lefedni a legtöbbjüket a következő néhány oktatóanyagban. Vigye magával a projektet, és tudassa velem, hogy megy.
Ellenőrizze a többi hasonló Raspberry Pi projektünket:
- Plex médiaszerver a Raspberry Pi-n
- Raspberry Pi nyomtatószerver
- A Kodi telepítése a Raspberry Pi 3-ra
- Raspberry Pi térfigyelő kamera mozgásrögzítéssel