Sisällysluettelo:
- Vaihe 1: AVS: n määrittäminen Dragonboardilla
- Vaihe 2: Alexa -taitojen luominen
- Vaihe 3: Asenna AWS Lambda
- Vaihe 4: Suorita sovelluksesi
- Vaihe 5: Johtopäätös
Video: Alexan vuorovaikutus Dragonboard-410c: n kanssa: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tämän opetusohjelman avulla opit upottamaan Alexan Dragonboard-410c: hen. Ennen kuin aloitat, esittelemme joitain tarvikkeita:
Alexa Voice Service (AVS) - Mahdollistaa puhumisen laitteidesi kanssa, voit käyttää pilvipohjaista alexaa, joka tarjoaa AVS Apisia. Sanomalla herätyssanan "Alexa" voit puhua laitteiden kanssa ja saada heti äänivastauksia
Alexa Skills - Voit olla vuorovaikutuksessa henkilökohtaisen kokemuksen kanssa, alexa -taidot merkitsevät erilaisia ominaisuuksia, joita voit rakentaa tai käyttää Alexa Skill Kit (ASK) -ohjelmalla
AWS Lambda - Mahdollistaa koodin suorittamisen ilman palvelimen hallintaa. Sinun tarvitsee vain kirjoittaa koodi ja lambda ottaa kaiken haltuunsa
Vaihe 1: AVS: n määrittäminen Dragonboardilla
- Luo tili Amazon Developerissa.
- Rekisteröi tuotteesi tämän opetusohjelman mukaisesti.
- Päätelaitteessasi:
Kloonaa tämä arkisto:
$ git-klooni
Mene:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scripts
Ja suorita:
#./setup.sh
Käsikirjoituksen suorittamisessa sinun on vastattava joihinkin kysymyksiin:
Huomautus: Jos olet kokenut käyttäjä, voit asentaa init -komentosarjan manuaalisesti ja muokata sitä vastaamaan asennuspolkua, mutta emme anna mitään takeita. Keskeyttää? (K/E)? n
- Mitä käyttöjärjestelmää käytät? Käyttöjärjestelmäsi [debian]: debian
- Mitä käyttöjärjestelmää käytät? Laitteesi [vadelma]: muu
- Haluatko asentaa myös Airplay -tuen (K/E)? n
Seuraavat kysymykset, joihin sinun on vastattava aiemmin rekisteröidyistä laitetiedoista.
4. Avaa kansio:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Muokkaa tiedostoa ClientAWS.py:
Aseta tietosi AWS -tilisi ja varmenteen luomisen mukaan:
isäntä = isäntäosoite AWS IOT -tilisi päätepisteestä.
rootCAPath = polku ladattuun rootCA -sertifikaattiin. certificatePath = ladatun varmenteen polku. privateKeyPath = polku yksityiseen avaimeen ladattiin. clientID = mqtt -asiakkaan tunnus.
Lisätietoja varmenteiden luomisesta saat tästä linkistä.
Vaihe 2: Alexa -taitojen luominen
Alexa -taitojen luomiseksi tarvitaan joitakin avainsanoja prosessin ymmärtämiseksi:
-
Kutsun nimi - laitteen nimi. Laitetta on pyydettävä tekemään jotain.
Esimerkki: "Alexa, pyydä kahvinkeitintä kytkeytymään päälle".
-
Paikkatyypit - Muuttujat, jotka voivat muuttaa määritettyjä tiloja.
Esimerkki: "Alexa, pyydä kahvinkeitintä tekemään pitkä kahvi" tai "Alexa, pyydä kahvinkeitintä tekemään lyhyt kahvi"
- Aikomukset - Toiminta, joka täyttää käyttäjän lausuman.
-
Esimerkkilausumat - lauseita, joita sanot Alexan tekevän jotain. Se sisältää kutsun nimen ja paikkalajit.
Esimerkki: "TurnCoffeMachine {CoffeeState} kahvinkeitin" tarkoittaa "kahvinkeittimen päälle/pois päältä".
- Kun Amazon -kehittäjätilisi on kirjautunut, siirry taitoihin.
- Luo mukautettu taito noudattamalla tätä opetusohjelmaa.
- Nyt sinun on määritettävä kutsumanimi, kuten kahvinkeitin.
-
Tässä esimerkissä luodaan 2 korttipaikkaa.
-
COFFEE_STATE lisää arvoja:
- päällä
- vinossa
-
COFFEE_TYPE lisää arvoja:
- lyhyt
- pitkä
-
-
Lopuksi luodaan 2 aikomusta. Tarkoitukset ovat lauseita, joita sanot Alexan tekevän jotain.
-
KäännäKahvikone
Seuraa liitteenä olevia kuvia, jotka sisältävät yksityiskohtia Utterancesista.
Tehdä kahvia
Seuraa liitteenä olevia kuvia, jotka sisältävät yksityiskohtia Utterancesista.
-
Vaihe 3: Asenna AWS Lambda
AWS Lambda tarjoaa koodin suorittamisen ilman palvelimien valmistelua tai hallintaa. Se suorittaa koodin vain tarvittaessa. Yleensä nämä toiminnot kutsutaan Alexa Skills -ohjelmasta ja suoritetaan, kun käyttäjä puhuu erityyppisiä komentoja.
Luodaan kahvinkeittimen toiminnalle välttämätön lambda -toiminto. Näitä toimintoja käyttävät tämän ohjeen luomat mukautetut taidot.
Vaatimukset:
Aktiivinen AWS -tili
- Aloita lambda -toiminnon luominen kirjautumalla sisään konsoliin.
- Avaa Lambda -palvelu ja siirry toimintoihin.
-
Valitse luontitoiminto, määritä nimi ja aseta ajonaika Python 2.7
-
Kun olet luonut roolin, sinun on lisättävä joitain käytäntöjä.
- Siirry IAM: ään ja valitse lambda -funktion luomisessa määritetty roolisi.
- Liitä käytäntö AWSIoTFullAccess. (Salli lambdan julkaista tietoja)
-
- Avaa Lambda -toiminto ja lisää liipaisin Alexa Skills (vaihe 2).
- Aseta liitetty koodi lambda -toimintokoodillesi.
Vaihe 4: Suorita sovelluksesi
- Liitä mikrofoni Dragonboard-410c-laitteeseen
- Suorita sovellus:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Sano "Alexa" ja odota äänivastausta.
Vaihe 5: Johtopäätös
Suorittamalla nämä vaiheet Dragonbord-410c on valmis kommunikoimaan Alexan kanssa ja voit luoda minkä tahansa tyyppisiä iot-laitteita, joita Alexa ohjaa.
Täydennä ohjeet:
- Kahvikone Android -sovelluksella, joka käyttää DragonBoard 410c: tä ja CSR1011: tä
- Yhdistä Android -sovellus AWS IOT: n ja puheentunnistusliittymän ymmärtämisen kanssa
Suositeltava:
Ohjaa olohuonetta Alexan ja Raspberry Pi: n kanssa: 12 vaihetta
Hallitse olohuonetta Alexan ja Raspberry Pi: n avulla: Hallitse olohuoneesi televisiota, valoja ja tuuletinta Alexan (Amazon Echo tai Dot) ja Raspberry Pi GPIO: n avulla
Alexan ohjaama autotallin ovi Arduinolla Esp8266: 6 vaihetta
Alexa -ohjattava autotallin ovi Arduino Esp8266: Tämän projektin idea tuli minulle vanhasta projektista, jonka parissa olin työskennellyt jonkin aikaa sitten. Olin kytkenyt yksinkertaisen painikepiirin, joka sytytti LED -valon, kun autotallin ovi painoi painiketta. Tämä menetelmä osoittautui epäluotettavaksi eikä hyödylliseksi
Wifi Smart Switch ESP8266 toimii Alexan ja Googlen kotiautomaation kanssa: 7 vaihetta
Wifi Smart Switch ESP8266 toimii Alexan ja Googlen kotiautomaation kanssa: Globalisaation maailmassa kaikki haluavat uusinta ja älykästä tekniikkaa
SONOFF lisää Alexan ja Google Home -ääniohjauksen ZigBee -älylaitteisiin: 3 vaihetta
SONOFF lisää Alexan ja Google Home -ääniohjauksen ZigBee-älylaitteisiin: Ääniohjaus on suosittu älykäs handsfree-ohjauspiste Wi-Fi-älykytkimistä ja -pistokkeista ZigBee-älykytkimiin ja -pistokkeisiin. Työskentelemällä Amazon Alexan tai Google Homen kanssa älykkäiden pistokkeiden avulla voit hallita kytkettyä kotia suoraan
Keskustele Alexan ja Google Assistantin kanssa yhdessä Raspberry Pi: 4 vaihetta
Keskustele Alexan ja Google Assistantin kanssa Raspberry Pi: ssä: Suorita Amazon Alexa ja Google Assistant samanaikaisesti Raspberry Pi: ssä. Soita jollekin heidän nimilleen, he sytyttävät omat LED -valonsa ja soivat äänet vastaukseksi. Sitten kysyt jotain pyyntöä ja he vastaavat siihen sinulle. Voit tietää niiden luonteen