Sisällysluettelo:

Alexan vuorovaikutus Dragonboard-410c: n kanssa: 5 vaihetta
Alexan vuorovaikutus Dragonboard-410c: n kanssa: 5 vaihetta

Video: Alexan vuorovaikutus Dragonboard-410c: n kanssa: 5 vaihetta

Video: Alexan vuorovaikutus Dragonboard-410c: n kanssa: 5 vaihetta
Video: Attila, the Huns and the Battle for Europe 2024, Marraskuu
Anonim
Kuinka olla vuorovaikutuksessa Alexan kanssa Dragonboard-410c: n kanssa
Kuinka olla vuorovaikutuksessa Alexan kanssa Dragonboard-410c: n kanssa
Kuinka olla vuorovaikutuksessa Alexan kanssa Dragonboard-410c: n kanssa
Kuinka olla vuorovaikutuksessa Alexan kanssa Dragonboard-410c: n kanssa

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

  1. Luo tili Amazon Developerissa.
  2. Rekisteröi tuotteesi tämän opetusohjelman mukaisesti.
  3. 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 luominen
Alexa -taitojen luominen
Alexa -taitojen luominen
Alexa -taitojen luominen
Alexa -taitojen luominen
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ä".

  1. Kun Amazon -kehittäjätilisi on kirjautunut, siirry taitoihin.
  2. Luo mukautettu taito noudattamalla tätä opetusohjelmaa.
  3. Nyt sinun on määritettävä kutsumanimi, kuten kahvinkeitin.
  4. Tässä esimerkissä luodaan 2 korttipaikkaa.

    1. COFFEE_STATE lisää arvoja:

      • päällä
      • vinossa
    2. COFFEE_TYPE lisää arvoja:

      • lyhyt
      • pitkä
  5. Lopuksi luodaan 2 aikomusta. Tarkoitukset ovat lauseita, joita sanot Alexan tekevän jotain.

    1. KäännäKahvikone

      Seuraa liitteenä olevia kuvia, jotka sisältävät yksityiskohtia Utterancesista.

    2. Tehdä kahvia

      Seuraa liitteenä olevia kuvia, jotka sisältävät yksityiskohtia Utterancesista.

Vaihe 3: Asenna AWS Lambda

Asenna AWS Lambda
Asenna AWS Lambda
Asenna AWS Lambda
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

  1. Aloita lambda -toiminnon luominen kirjautumalla sisään konsoliin.
  2. Avaa Lambda -palvelu ja siirry toimintoihin.
  3. 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ä.

      1. Siirry IAM: ään ja valitse lambda -funktion luomisessa määritetty roolisi.
      2. Liitä käytäntö AWSIoTFullAccess. (Salli lambdan julkaista tietoja)
  4. Avaa Lambda -toiminto ja lisää liipaisin Alexa Skills (vaihe 2).
  5. Aseta liitetty koodi lambda -toimintokoodillesi.

Vaihe 4: Suorita sovelluksesi

  1. Liitä mikrofoni Dragonboard-410c-laitteeseen
  2. 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: