Kazalo:
- 1. korak: Konfiguriranje AVS na Dragonboard
- 2. korak: Ustvarite Alexa spretnosti
- 3. korak: Namestite AWS Lambda
- 4. korak: Zaženite svojo aplikacijo
- 5. korak: Zaključek
Video: Kako komunicirati z Alexa z Dragonboard-410c: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
S to vadnico se boste naučili, kako vdelati Alexa v Dragonboard-410c. Preden začnemo, vam predstavimo nekaj stvari, ki jih potrebujete:
Glasovna storitev Alexa (AVS) - omogoča pogovor z vašimi napravami, dostopate lahko do alexa v oblaku, ki ponuja AVS Apis. Ko izgovorite budno besedo "Alexa", se lahko pogovarjate z napravami in takoj prejmete glasovne odzive
Alexa Skills - Lahko sodelujete z osebno izkušnjo, alexa spretnosti pomenijo različne sposobnosti, ki jih lahko zgradite ali uporabite z Alexa Skill Kit (ASK)
AWS Lambda - omogoča izvajanje kode brez upravljanja strežnika, edino kar morate storiti je, da napišete svojo kodo in lambda bo prevzela nadzor nad vsem
1. korak: Konfiguriranje AVS na Dragonboard
- Ustvarite račun v Amazon Developer.
- Registrirajte svoj izdelek po tej vadnici.
- V vašem terminalu:
Kloniraj to skladišče:
klon $ git
Pojdi do:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skripte
In izvedite:
#./setup.sh
Pri izvajanju skripta morate odgovoriti na nekaj vprašanj:
Opomba: Če ste napreden uporabnik, lahko init skript namestite ročno in ga uredite tako, da odraža vašo namestitveno pot, vendar ne jamčimo. Prekini? (Da/n)? n
- Kateri operacijski sistem uporabljate? Vaš OS [debian]: debian
- Kateri operacijski sistem uporabljate? Vaša naprava [raspberrypi]: drugo
- Ali želite namestiti tudi podporo za Airplay (Y/n)? n
Naslednja vprašanja, na katera morate odgovoriti, so že registrirani podatki o napravi.
4. Odprite mapo:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Uredite datoteko ClientAWS.py:
Nastavite svoje podatke glede na svoj račun AWS in ustvarjanje certifikata:
host = naslov gostitelja iz končne točke računa AWS IOT.
rootCAPath = pot do prenesenega certifikata rootCA. certificatePath = pot do prenesenega potrdila. privateKeyPath = pot do prenesenega zasebnega ključa. clientID = identifikacija vašega odjemalca mqtt.
Za več informacij o tem, kako ustvariti potrdila, obiščite to povezavo.
2. korak: Ustvarite Alexa spretnosti
Za ustvarjanje spretnosti Alexa je za razumevanje postopka potrebno nekaj ključnih besed:
-
Ime klica - Ime vaše naprave. Napravo boste morali prositi, naj nekaj naredi.
Primer: "Alexa, prosi za vklop aparata za kavo".
-
Vrste reže - spremenljivke, ki lahko spremenijo definirana stanja.
Primer: "Alexa, prosi aparat za kavo, da skuha dolgo kavo" ali "Alexa, vprašaj aparat za kavo, da skuha kratko kavo"
- Namen - dejanje, ki ustreza uporabnikovi frazi.
-
Vzorčne izjave - stavki, ki jih boste povedali, da Alexa naredi nekaj. Vsebuje ime klica in vrste mest.
Primer: "TurnCoffeMachine {CoffeeState} aparat za kavo" pomeni "vklop/izklop aparata za kavo".
- Če imate prijavljen račun razvijalca Amazon, pojdite na spretnost.
- Sledite tej vadnici, da ustvarite spretnost po meri.
- Zdaj morate določiti ime priklica, na primer kavni avtomat.
-
Za ta primer ustvarimo 2 vrsti rež.
-
COFFEE_STATE dodane vrednosti:
- naprej
- izklopljeno
-
COFFEE_TYPE dodane vrednosti:
- kratek
- dolga
-
-
Končno ustvarimo 2 namena. Nameri so stavki, ki jih boste povedali, da Alexa naredi nekaj.
-
TurnCoffeeMachine
Sledite priloženim slikam, ki vsebujejo podrobnosti o Izgovorih.
Naredite kavo
Sledite priloženim slikam, ki vsebujejo podrobnosti o Izgovorih.
-
3. korak: Namestite AWS Lambda
AWS Lambda ponuja izvajanje kode brez potrebe po zagotavljanju ali upravljanju strežnikov. Zažene kodo samo po potrebi, običajno se te funkcije prikličejo iz Alexa Skills in se izvajajo, ko uporabnik govori različne vrste ukazov.
Ustvarimo lambda funkcijo, potrebno za delovanje aparata za kavo. Te funkcije prikličejo spretnosti po meri, ustvarjene v tem navodilu.
Zahteve:
Dejaven račun AWS
- Za začetek ustvarjanja lambda funkcije se prijavite v konzolo.
- Odprite storitev Lambda in pojdite na funkcije.
-
Izberite funkcijo ustvarjanja, določite ime in nastavite čas izvajanja na Python 2.7
-
Ko ustvarite svojo vlogo, morate dodati nekaj pravilnikov.
- Pojdite na IAM in izberite svojo vlogo, določeno ob ustvarjanju lambda funkcije.
- Priloži pravilnik AWSIoTFullAccess. (Dovoli lambdi objavo informacij)
-
- Odprite svojo funkcijo Lambda in dodajte sprožilec Alexa Skills (korak 2).
- Nastavite priloženo kodo za kodo svoje lambda funkcije.
4. korak: Zaženite svojo aplikacijo
- Priključite mikrofon na Dragonboard-410c
- Izvedite aplikacijo:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Recite "Alexa" in počakajte na glasovni odgovor.
5. korak: Zaključek
S temi koraki je vaš Dragonbord-410c pripravljen za komunikacijo z Alexa in ustvarili boste lahko vse vrste iot naprav, ki jih nadzira Alexa.
Navodila za dopolnitev:
- Aparat za kavo z aplikacijo za Android z uporabo DragonBoard 410c in CSR1011
- Povežite aplikacijo Android z AWS IOT in API -jem za prepoznavanje glasu
Priporočena:
Dodajte projekt Alexa Alexa po meri projektu Raspberry Pi: 5 korakov
Projektu Raspberry Pi dodaj Alexa Alexa Control po meri: Ta projekt je namenjen vsem, ki imajo projekt Raspberry Pi, ki uporablja Python in želi dodati glasovni nadzor prek svojih obstoječih naprav Amazon Echo. Ni vam treba biti izkušen programer, vendar bi morali biti udobni pri uporabi
Kako narediti Alexa, da se ljubi z mano!: 7 korakov
Kako narediti Alexa Say Love With Me !: 1) enostavno.2) nizki stroški.3) AI
Kako ustvariti spretnost Alexa: 10 korakov
Kako ustvariti Alexa spretnost: Kaj je spretnost alexa? Alexa spretnosti so kot aplikacije. Z aplikacijo Alexa ali spletnim brskalnikom lahko omogočite ali onemogočite spretnosti na enak način, kot namestite in odstranite aplikacije v pametnem telefonu ali tabličnem računalniku. Spretnosti so glasovno vodene Alexa sposobnosti.
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo: 7 korakov
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo: Ta vadnica vsebuje potrebne korake za povezavo, integracijo in uporabo aparata za kavo z Alexa Dragonboard in aplikacijo Android. Za več podrobnosti o aparatu za kavo si oglejte ta navodila
Kako komunicirati z vesoljskim artefaktom oz. . .: 4 koraki (s slikami)
Kako komunicirati z vesoljskim artefaktom ali …: *** Bližnji srečanji čudno kovinske vrste. *** Ta Instructable vam bo pokazal, kako sestaviti različico Altoids matične ladje 'Close Encounters' in kako z njo komunicirati. To je lahko ključni trening za tisti dan, ko bo svetlo bela