
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59


Su šia pamoka sužinosite, kaip įterpti „Alexa“į „Dragonboard-410c“. Prieš pradėdami pristatykime jums reikalingus dalykus:
„Alexa Voice Service“(AVS) - suteikia galimybę kalbėtis su jūsų prietaisais, galėsite pasiekti debesų pagrindu veikiančią „Alexa“, teikiančią „AVS Apis“. Pasakydami žadinimo žodį „Alexa“, galite kalbėtis su įrenginiais ir iškart gauti atsakymus balsu
„Alexa Skills“- galite bendrauti su individualizuota patirtimi, „Alexa“įgūdžiai reiškia įvairias galimybes, kurias galite sukurti ar naudoti naudodami „Alexa Skill Kit“(ASK)
„AWS Lambda“- leidžia vykdyti jūsų kodą, netvarkant serverio. Vienintelė mintis, ką jums reikia padaryti, tai parašyti kodą ir „lambda“perims viską
1 veiksmas: AVS konfigūravimas „Dragonboard“
- Sukurkite paskyrą „Amazon Developer“.
- Užregistruokite savo produktą vadovaudamiesi šia pamoka.
- Savo terminale:
Klonuoti šią saugyklą:
$ git klonas
Eiti į:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scenarijai
Ir vykdyti:
#./setup.sh
Vykdydami scenarijų turite atsakyti į keletą klausimų:
Pastaba: jei esate patyręs vartotojas, galite įdiegti „init“scenarijų rankiniu būdu ir jį redaguoti, kad atspindėtų jūsų diegimo kelią, tačiau mes nesuteikiame jokių garantijų. Nutraukti? (Taip/ne)? n
- Kokią operacinę sistemą naudojate? Jūsų OS [debian]: debian
- Kokią operacinę sistemą naudojate? Jūsų įrenginys [raspberrypi]: kitas
- Ar taip pat norėtumėte įdiegti „Airplay“palaikymą (taip/ne)? n
Kiti klausimai, į kuriuos turite atsakyti apie anksčiau užregistruotą įrenginio informaciją.
4. Atidarykite aplanką:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Redaguokite failą ClientAWS.py:
Nustatykite savo informaciją pagal savo AWS paskyrą ir sertifikato sukūrimą:
host = pagrindinio kompiuterio adresas iš jūsų AWS IOT paskyros galinio taško.
rootCAPath = kelias į atsisiųstą rootCA sertifikatą. certificatePath = kelias į atsisiųstą sertifikatą. privateKeyPath = kelias į privatų raktą atsisiųstas. clientID = jūsų „mqtt“kliento identifikacija.
Norėdami gauti daugiau informacijos apie tai, kaip sukurti sertifikatus, patikrinkite šią nuorodą.
2 žingsnis: „Alexa“įgūdžių kūrimas



Norint sukurti „Alexa“įgūdžius, norint suprasti procesą, reikalingi keli raktiniai žodžiai:
-
Kvietimo pavadinimas - jūsų prietaiso pavadinimas. Reikės paprašyti įrenginio ką nors padaryti.
Pavyzdys: „Alexa, paprašyk, kad kavos aparatas įsijungtų“.
-
Lizdų tipai - kintamieji, galintys pakeisti apibrėžtas būsenas.
Pavyzdys: „Alexa, paprašyk kavos aparato paruošti ilgą kavą“arba „Alexa, paprašyk kavos aparato paruošti trumpą kavą“
- Ketinimai - veiksmas, skirtas patenkinti ištartą vartotojo frazę.
-
Iškartos pavyzdžiai - frazės, kurias pasakysite, kad Alexa kažką padarytų. Jame yra iškvietimo pavadinimas ir laiko tarpsnių tipai.
Pavyzdys: „TurnCoffeMachine {CoffeeState} kavos aparatas“reiškia „įjungti/išjungti kavos aparatą“.
- Prisiregistravę „Amazon“kūrėjo paskyra, eikite į įgūdžius.
- Vykdykite šią pamoką, kad sukurtumėte pasirinktinius įgūdžius.
- Dabar turite apibrėžti tokį pavadinimą kaip kavos aparatas.
-
Šiame pavyzdyje sukurkime 2 tipų lizdus.
-
COFFEE_STATE prideda vertes:
- ant
- išjungtas
-
„COFFEE_TYPE“prideda vertes:
- trumpas
- ilgas
-
-
Galiausiai sukurkime 2 ketinimus. Ketinimai yra frazės, kurias pasakysite, kad Alexa kažką padarytų.
-
„TurnCoffeeMachine“
Sekite pridėtus vaizdus, kuriuose yra informacijos apie „Utterances“.
Gaminti kavą
Sekite pridėtus vaizdus, kuriuose yra informacijos apie „Utterances“.
-
3 žingsnis: nustatykite „AWS Lambda“


„AWS Lambda“suteikia kodo vykdymą nereikalaujant aprūpinti ar valdyti serverių. Jis paleidžia kodą tik tada, kai to reikia, paprastai šios funkcijos yra iškviečiamos iš „Alexa Skills“ir vykdomos, kai vartotojas kalba skirtingų tipų komandas.
Sukurkime lambda funkciją, būtiną kavos aparato funkcionalumui. Šiomis funkcijomis pasinaudoja specialūs įgūdžiai, sukurti naudojant šią instrukciją.
Reikalavimai:
Aktyvi AWS paskyra
- Norėdami pradėti kurti lambda funkciją, prisijunkite prie konsolės.
- Atidarykite „Lambda“paslaugą ir eikite į funkcijas.
-
Pasirinkite kūrimo funkciją, apibrėžkite pavadinimą ir nustatykite vykdymo laiką į „Python 2.7“
-
Sukūrę savo vaidmenį, turite pridėti kai kurias strategijas.
- Eikite į IAM ir pasirinkite savo vaidmenį, apibrėžtą kuriant lambda funkciją.
- Pridėti strategiją AWSIoTFullAccess. (Leisti „lambda“skelbti informaciją)
-
- Atidarykite „Lambda“funkciją ir pridėkite aktyviklį „Alexa Skills“(2 veiksmo nuoroda).
- Nustatykite pridėtą „lambda“funkcijos kodo kodą.
4 veiksmas: paleiskite savo programą
- Prijunkite „Dragonboard-410c“mikrofoną
- Vykdykite programą:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Pasakykite „Alexa“ir palaukite balso atsakymo.
5 žingsnis: Išvada
Atlikę šiuos veiksmus, „Dragonbord-410c“yra pasirengęs užmegzti ryšį su „Alexa“ir galėsite sukurti bet kokio tipo „iot“įrenginius, valdomus „Alexa“.
Papildomos instrukcijos:
- Kavos aparatas su „Android“programa naudojant „DragonBoard 410c“ir CSR1011
- Prijunkite „Android“programą su AWS IOT ir supraskite balso atpažinimo API
Rekomenduojamas:
Kaip sukurti MP3 grotuvą naudojant LCD naudojant „Arduino“ir „DFPlayer Mini“MP3 grotuvo modulį: 6 žingsniai

Kaip sukurti MP3 grotuvą naudojant skystųjų kristalų ekraną naudojant „Arduino“ir „DFPlayer Mini“MP3 grotuvo modulį: Šiandien mes pagaminsime MP3 grotuvą su LCD, naudodami „Arduino“ir „DFPlayer“mini MP3 grotuvo modulį. Projektas gali nuskaityti MP3 failus SD kortelėje ir gali pristabdyti ir žaisti taip pat, kaip ir prieš 10 metų. Taip pat jame yra linksma ankstesnė ir kita daina
M5STACK Kaip rodyti temperatūrą, drėgmę ir slėgį naudojant „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: 6 žingsniai

„M5STACK“Kaip rodyti temperatūrą, drėgmę ir slėgį „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: šioje pamokoje sužinosime, kaip užprogramuoti „ESP32 M5Stack StickC“su „Arduino IDE“ir „Visuino“rodyti temperatūrą, drėgmę ir slėgį naudojant ENV jutiklį (DHT12, BMP280, BMM150)
Kaip bendrauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu: 7 žingsniai

Kaip sąveikauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu: šioje pamokoje pateikiami būtini žingsniai, kaip prijungti, integruoti ir naudoti kavos aparatą su „Alexa Dragonboard“ir „Android“programa. Norėdami gauti daugiau informacijos apie kavos aparatą, žr. Šią instrukciją
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: 3 žingsniai

Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: Šis vadovas parodys, kaip susieti „Wii Remote“(„Wiimote“) su kompiuteriu ir naudoti kaip pelę
Kaip bendrauti su svetimu artefaktu arba. . .: 4 žingsniai (su nuotraukomis)

Kaip bendrauti su svetimu artefaktu ar …: *** Uždaryti smalsiai mėtos rūšies susitikimai. *** Ši instrukcija parodys, kaip sukurti „Artimų susitikimų“motininio laivo „Altoids“versiją ir kaip su ja bendrauti. Tai gali būti gyvybiškai svarbus mokymas tą dieną, kai ryškiai balta spalva