Tartalomjegyzék:
- 1. lépés: Az AVS konfigurálása a Dragonboardon
- 2. lépés: Alexa készségek létrehozása
- 3. lépés: Az AWS Lambda beállítása
- 4. lépés: Futtassa az alkalmazást
- 5. lépés: Következtetés
Videó: Hogyan lehet interakcióba hozni Alexát a Dragonboard-410c-vel: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ezzel az oktatóanyaggal megtudhatja, hogyan ágyazhatja be az Alexát a Dragonboard-410c-be. Mielőtt elkezdené, mutasson be néhány olyan anyagot, amelyre szüksége van:
Alexa Voice Service (AVS) - Lehetővé teszi az eszközökkel való beszélgetést, és hozzáférhet az AVS Apis szolgáltatást biztosító felhőalapú alexához. Az „Alexa” ébresztő szó kimondásával beszélhet az eszközökkel, és azonnal hangos válaszokat kaphat
Alexa készségek - Személyre szabott tapasztalatokkal léphet kapcsolatba, az alexa készségek különböző képességeket jelentenek, amelyeket az Alexa Skill Kit (ASK) segítségével építhet vagy használhat
AWS Lambda - Lehetővé teszi a kód végrehajtását anélkül, hogy kezelnie kellene a szervert, csak meg kell írnia a kódját, és a lambda átveszi az irányítást minden felett
1. lépés: Az AVS konfigurálása a Dragonboardon
- Hozzon létre egy fiókot az Amazon Developer alkalmazásban.
- Regisztrálja termékét az oktatóanyagot követve.
- A terminálon:
Klónozza ezt az adattárat:
$ git klón
Menj:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scripts
És hajtsa végre:
#./setup.sh
A szkript végrehajtásakor válaszolnia kell néhány kérdésre:
Megjegyzés: Ha Ön haladó felhasználó, manuálisan telepítheti az init szkriptet, és szerkesztheti azt, hogy tükrözze a telepítési útvonalat, de nem vállalunk garanciát. Megszakítani? (I/N)? n
- Milyen operációs rendszert használ? Az operációs rendszer [debian]: debian
- Milyen operációs rendszert használ? Eszköze [málna]: egyéb
- Szeretné telepíteni az Airplay támogatást (I/N) is? n
A következő kérdések, amelyeket meg kell válaszolnia a korábban regisztrált eszközadatokkal kapcsolatban.
4. Nyissa meg a mappát:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. A ClientAWS.py fájl szerkesztése:
Állítsa be adatait az AWS -fiókja és a tanúsítvány létrehozása szerint:
host = gazdagép címe az AWS IOT fiók végpontjából.
rootCAPath = a letöltött rootCA tanúsítvány elérési útja. certificatePath = a letöltött tanúsítvány elérési útja. privateKeyPath = a letöltött privát kulcs elérési útja. clientID = az mqtt ügyfél azonosítója.
A tanúsítványok létrehozásával kapcsolatos további információkért kattintson erre a linkre.
2. lépés: Alexa készségek létrehozása
Az Alexa készségek létrehozásához néhány kulcsszó szükséges a folyamat megértéséhez:
-
Invocation name - Az eszköz neve. Fel kell kérni az eszközt, hogy tegyen valamit.
Példa: "Alexa, kérje meg a kávéfőzőt, hogy kapcsolja be".
-
Rés típusok - Változók, amelyek megváltoztathatják a meghatározott állapotokat.
Példa: "Alexa, kérje meg a kávéfőzőt, hogy készítsen hosszú kávét" vagy "Alexa, kérje meg a kávéfőzőt, hogy készítsen rövid kávét"
- Szándékok - Intézkedés a felhasználó mondatának kielégítésére.
-
Minta kijelentések - Kifejezések, amelyeket Alexa mond, hogy tegyen valamit. Ez tartalmazza a hívás nevét és a hely típusait.
Példa: "TurnCoffeMachine {CoffeeState} a kávéfőző" azt jelenti, hogy "be/ki a kávéfőző".
- Az Amazon fejlesztői fiókja bejelentkezve lépjen a készségekhez.
- Kövesse ezt az oktatóanyagot egyéni készségek létrehozásához.
- Most meg kell határoznia egy hívási nevet, például a kávéfőzőt.
-
Ebben a példában hozzunk létre 2 típusú típust.
-
A COFFEE_STATE értékeket ad hozzá:
- tovább
- ki
-
A COFFEE_TYPE értékeket ad hozzá:
- rövid
- hosszú
-
-
Végül hozzunk létre 2 szándékot. A szándék azok a kifejezések, amelyeket Alexa mond, hogy tegyen valamit.
-
TurnCoffeeMachine
-
Kövesse a mellékelt képeket, amelyek az Utterances részleteit tartalmazzák.
-
Kávét csinálni
Kövesse a mellékelt képeket, amelyek az Utterances részleteit tartalmazzák.
-
3. lépés: Az AWS Lambda beállítása
Az AWS Lambda kódfuttatást biztosít a kiszolgálók kiépítése vagy kezelése nélkül. Csak akkor futtat kódot, ha szükséges, általában ezeket a funkciókat az Alexa Skills hívja meg, és akkor hajtja végre, amikor a felhasználó különböző típusú parancsokat mond.
Hozzon létre egy lambda funkciót, amely szükséges a kávéfőző működéséhez. Ezekre a funkciókra hivatkoznak az ezen az oktatóanyagon létrehozott egyéni készségek.
Követelmények:
Aktív AWS -fiók
- A lambda függvény létrehozásának megkezdéséhez jelentkezzen be a konzolba.
- Nyissa meg a Lambda szolgáltatást, és menjen a funkciókhoz.
-
Válassza ki a Create függvényt, adjon meg egy nevet és állítsa be a futásidőt Python 2.7 -re
-
A szerepkör létrehozása után hozzá kell adnia néhány házirendet.
- Lépjen az IAM oldalra, és válassza ki a lambda függvény létrehozásakor meghatározott szerepkört.
- Az AWSIoTFullAccess házirend csatolása. (Engedélyezze a lambda számára az információk közzétételét)
-
- Nyissa meg a Lambda funkciót, és adjon hozzá egy trigger Alexa Skills (2. lépés hivatkozás).
- Állítsa be a lambda funkciókódhoz mellékelt kódot.
4. lépés: Futtassa az alkalmazást
- Csatlakoztassa a mikrofont a Dragonboard-410c-hez
- Az alkalmazás végrehajtása:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Mondja "Alexa", és várja meg a hangos választ.
5. lépés: Következtetés
Ezen lépések végrehajtásával a Dragonbord-410c készen áll a kommunikációra Alexával, és bármilyen típusú iot eszközt létrehozhat, amelyet az Alexa irányít.
Kiegészítse az utasításokat:
- Kávéfőző Android alkalmazással a DragonBoard 410c és a CSR1011 használatával
- Csatlakoztassa az Android -alkalmazást az AWS IOT -hoz és a Hangfelismerő API megértéséhez
Ajánlott:
Hogyan lehet napelemes újratölthető fényt készíteni: 8 lépés
Hogyan lehet napelemes újratölthető fényt készíteni:
Hogyan lehet elérni az ellenállást/kapacitást a már meglévő komponensek használatával !: 6 lépés
Hogyan érhet el bármilyen ellenállást/kapacitást a már meglévő komponensek használatával !: Ez nem csak egy újabb sorozat/párhuzamos egyenértékű ellenállás -számológép! Ez a program kiszámítja, hogyan kombinálhatók a jelenleg szükséges ellenállások/kondenzátorok a kívánt ellenállás/kapacitás érték eléréséhez. Szüksége volt -e valaha egy specifikációra
A SONOFF hozzáadja az Alexát és a Google Home hangvezérlést a ZigBee intelligens eszközökhöz: 3 lépés
A SONOFF hozzáadja az Alexát és a Google Home hangvezérlést a ZigBee okoseszközökhöz: A Wi-Fi intelligens kapcsolóktól és dugóktól a ZigBee intelligens kapcsolókig és csatlakozókig a hangvezérlés népszerű intelligens kihangosító vezérlő belépési pont. Az Amazon Alexával vagy a Google Home -lal való együttműködés révén az intelligens dugók lehetővé teszik a csatlakoztatott otthon közvetlen irányítását
Hogyan lehet rávenni Alexát, hogy szeressen velem!: 7 lépés
Hogyan lehet rávenni Alexát, hogy mondjon szerelmet velem !: 1) könnyű. 2) olcsó. 3) AI
Hogyan lehet zenét szerezni szinte minden (Haha) webhelyről (amíg csak hallja, addig megkaphatja Ok, jó, ha Flash -be van ágyazva, lehet, hogy nem lesz rá képes) SZERKESZTETT !!!!! Hozzáadott információk: 4 lépés
Hogyan lehet zenét szerezni szinte minden (Haha) webhelyről (amíg csak hallja, addig megkaphatja … Ok, jó, ha Flash -be van ágyazva, lehet, hogy nem lesz rá képes) SZERKESZTETT !!!!! Hozzáadott információk: ha valaha felkeres egy webhelyet, és olyan dalt játszik le, amely tetszik és szeretné, akkor itt az utasítás, hogy ne te legyél az én hibám, ha valamit elrontasz (csak akkor fog ez megtörténni, ha ok nélkül elkezdesz törölni valamit) ) sikerült zenét szereznem