Satura rādītājs:
- 1. darbība: AVS konfigurēšana Dragonboard
- 2. darbība: izveidojiet Alexa prasmes
- 3. darbība: iestatiet AWS Lambda
- 4. darbība: palaidiet savu lietojumprogrammu
- 5. darbība. Secinājums
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Ar šo apmācību jūs uzzināsit, kā iegult Alexa Dragonboard-410c. Pirms sākat, iepazīstināsim ar dažiem nepieciešamajiem produktiem:
Alexa balss pakalpojums (AVS) - ļauj sarunāties ar jūsu ierīcēm, un jūs varēsit piekļūt mākoņa bāzei Alexa, kas nodrošina AVS Apis. Sakot modināšanas vārdu “Alexa”, jūs varat runāt ar ierīcēm un uzreiz saņemt balss atbildes
Alexa prasmes - jūs varat mijiedarboties ar personalizētu pieredzi, alexa prasmes nozīmē dažādas iespējas, kuras varat veidot vai izmantot, izmantojot Alexa prasmju komplektu (ASK)
AWS Lambda - ļauj izpildīt jūsu kodu, nepārvaldot serveri. Vienīgais, kas jums jādara, ir rakstīt kodu, un lambda pārņems visu
1. darbība: AVS konfigurēšana Dragonboard
- Izveidojiet kontu vietnē Amazon Developer.
- Reģistrējiet savu produktu, ievērojot šo apmācību.
- Savā terminālī:
Klonējiet šo krātuvi:
$ git klons
Iet uz:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skripti
Un izpildiet:
#./setup.sh
Skripta izpildes laikā jums jāatbild uz dažiem jautājumiem:
Piezīme. Ja esat pieredzējis lietotājs, varat instalēt init skriptu manuāli un rediģēt tā, lai tas atspoguļotu instalēšanas ceļu, taču mēs nesniedzam nekādas garantijas. Pārtraukt? (Jā/n)? n
- Kuru operētājsistēmu izmantojat? Jūsu OS [debian]: debian
- Kuru operētājsistēmu izmantojat? Jūsu ierīce [aveņu]: cita
- Vai vēlaties arī instalēt Airplay atbalstu (Y/n)? n
Nākamie jautājumi, uz kuriem jums jāatbild par iepriekš reģistrēto ierīces informāciju.
4. Atveriet mapi:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Rediģējiet failu ClientAWS.py:
Iestatiet informāciju atbilstoši savam AWS kontam un sertifikāta izveidei:
resursdators = resursdatora adrese no jūsu AWS IOT konta galapunkta.
rootCAPath = ceļš uz lejupielādēto rootCA sertifikātu. certificatePath = ceļš uz lejupielādēto sertifikātu. privateKeyPath = lejupielādēts ceļš uz privāto atslēgu. clientID = jūsu mqtt klienta identifikācija.
Lai iegūtu papildinformāciju par sertifikātu izveidi, lūdzu, pārbaudiet šo saiti.
2. darbība: izveidojiet Alexa prasmes
Lai izveidotu Alexa prasmes, ir nepieciešami daži atslēgvārdi, lai izprastu procesu:
-
Invocation name - jūsu ierīces nosaukums. Būs jālūdz ierīcei kaut ko darīt.
Piemērs: "Alexa, palūdz kafijas automātu ieslēgt".
-
Laika veidi - mainīgie, kas var mainīt noteiktos stāvokļus.
Piemērs: "Alexa, palūdz kafijas automātā pagatavot garu kafiju" vai "Alexa, lūdz kafijas automātā pagatavot īsu kafiju"
- Nodomi - darbība, lai apmierinātu lietotāja izrunāto frāzi.
-
Teikumu paraugi - frāzes, kuras jūs teiksit, lai Alexa kaut ko darītu. Tas satur piesaukuma nosaukumu un laika nišu veidus.
Piemērs: "TurnCoffeMachine {CoffeeState} kafijas automāts" nozīmē "ieslēgt/izslēgt kafijas automātu".
- Kad esat pieteicies savā Amazon izstrādātāja kontā, dodieties uz prasmēm.
- Izpildiet šo apmācību, lai izveidotu pielāgotu prasmi.
- Tagad jums ir jānosaka aicinājuma nosaukums, piemēram, kafijas automāts.
-
Šajā piemērā izveidosim 2 laika nišu veidus.
-
COFFEE_STATE pievieno vērtības:
- uz
- izslēgts
-
COFFEE_TYPE pievieno vērtības:
- īss
- garš
-
-
Visbeidzot izveidosim 2 nodomus. Nodoms ir frāzes, kuras jūs teiksit, lai Alexa kaut ko darītu.
-
TurnCoffeeMachine
Sekojiet pievienotajiem attēliem, kuros ir informācija par Utterances.
Pagatavo kafiju
Sekojiet pievienotajiem attēliem, kuros ir informācija par Utterances.
-
3. darbība: iestatiet AWS Lambda
AWS Lambda nodrošina koda izpildi bez nepieciešamības nodrošināt vai pārvaldīt serverus. Tas palaiž kodu tikai tad, kad tas ir nepieciešams, parasti šīs funkcijas tiek izsauktas no Alexa Skills un tiek izpildītas, kad lietotājs runā dažāda veida komandas.
Izveidosim kafijas automāta funkcionalitātei nepieciešamo lambda funkciju. Šīs funkcijas tiek izmantotas šajā pamācībā izveidotajās pielāgotajās prasmēs.
Prasības:
Aktīvs AWS konts
- Lai sāktu lambda funkcijas izveidi, pierakstieties konsolē.
- Atveriet pakalpojumu Lambda un dodieties uz funkcijām.
-
Atlasiet izveidošanas funkciju, definējiet nosaukumu un iestatiet izpildlaiku uz Python 2.7
-
Kad esat izveidojis savu lomu, jums jāpievieno dažas politikas.
- Dodieties uz IAM un atlasiet savu lomu, kas definēta, kad tika izveidota funkcija lambda.
- Pievienojiet politiku AWSIoTFullAccess. (Ļaujiet lambda publicēt informāciju)
-
- Atveriet savu Lambda funkciju un pievienojiet aktivizētāju Alexa Skills (atsauce uz 2. darbību).
- Iestatiet pievienoto kodu savam lambda funkcijas kodam.
4. darbība: palaidiet savu lietojumprogrammu
- Pievienojiet mikrofonu Dragonboard-410c
- Izpildiet lietojumprogrammu:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Sakiet "Alexa" un gaidiet balss atbildi.
5. darbība. Secinājums
Veicot šīs darbības, jūsu Dragonbord-410c ir gatavs nodrošināt saziņu ar Alexa, un jūs varēsit izveidot jebkura veida iot ierīces, kuras kontrolē Alexa.
Papildiniet instrukcijas:
- Kafijas automāts ar Android lietotni, izmantojot DragonBoard 410c un CSR1011
- Savienojiet Android lietojumprogrammu ar AWS IOT un balss atpazīšanas API izpratni
Ieteicams:
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard: 5 soļi
Kā pieslēgt un vadīt lampu caur ZigBee moduli Dragonboard: Šī pamācība māca lietotājam, kā savienot un pareizi instalēt ZigBee moduli Dragonboard un mijiedarboties ar ZigBee vadāmu lampu (OSRAM), izveidojot ZigBee IOT tīklu. : Dragonboard 410c; CC2531 USB dongle; T
LibMiletus IoT Framework uz DragonBoard: 4 soļi
LibMiletus IoT Framework uz DragonBoard: LibMiletus ir atvērtā pirmkoda sadarbspējas sistēma, kas ļauj IoT ierīcēm identificēties tīklā un tādējādi kontrolēt citas ierīces šajā tīklā
DragonBoard Com OBD: 12 soļi
DragonBoard Com OBD: Atrav é s leitura do protokolo OBD2 do carro, é poss í vel receber information ç õ es do ve í culo. Izmantojiet DragonBoard 410c un izmantojiet trabalhar nestej projektus, e trazemos aqui o caminho detalizētu para vo
DragonBoard un OBD2: 12 soļi
DragonBoard un OBD2: nolasot datus, kas nāk no automašīnas OBD2 porta, no tā ir iespējams savākt pārsteidzošu informāciju. Izmantojot DragonBoard 410c, mēs strādājām pie šī projekta un sīki aprakstījām to šeit, lai jūs varētu to izdarīt pats. Šis projekts bija iespējams tikai
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu: 7 soļi
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu: šajā apmācībā ir norādītas nepieciešamās darbības, lai savienotu, integrētu un lietotu kafijas automātu ar Alexa Dragonboard un Android lietojumprogrammu. Lai iegūtu sīkāku informāciju par kafijas automātu, lūdzu, skatiet šo pamācību