Sisukord:

Kuidas suhelda Alexaga Dragonboard-410c-ga: 5 sammu
Kuidas suhelda Alexaga Dragonboard-410c-ga: 5 sammu

Video: Kuidas suhelda Alexaga Dragonboard-410c-ga: 5 sammu

Video: Kuidas suhelda Alexaga Dragonboard-410c-ga: 5 sammu
Video: Kuidas suhelda inimesega, kes põeb dementsust? 2024, Juuli
Anonim
Kuidas suhelda Alexaga Dragonboard-410c-ga
Kuidas suhelda Alexaga Dragonboard-410c-ga
Kuidas suhelda Alexaga Dragonboard-410c-ga
Kuidas suhelda Alexaga Dragonboard-410c-ga

Selle õpetuse abil saate teada, kuidas manustada Alexa Dragonboard-410c-sse. Enne alustamist tutvustame mõningaid vajalikke asju:

Alexa häälteenus (AVS) - võimaldab teie seadmetega rääkida, pääsete juurde pilvepõhisele alexale, mis pakub AVS Apisi. Kui ütlete äratussõna „Alexa“, saate seadmetega rääkida ja saada kohe häälvastuseid

Alexa oskused - saate suhelda isikupärastatud kogemusega, alexa oskused tähendavad erinevaid võimalusi, mida saate Alexa oskuste komplektiga (ASK) luua või kasutada

AWS Lambda - Võimaldab teie koodi käivitada ilma serverit haldamata. Ainus mõte, mida peate tegema, on kirjutada oma kood ja lambda võtab kõik kontrolli alla

Samm: AVS -i seadistamine Dragonboardil

  1. Looge konto Amazon Developeris.
  2. Registreerige oma toode selle õpetuse järgi.
  3. Oma terminalis:

Kloonige see hoidla:

$ git kloon

Minema:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skriptid

Ja täida:

#./setup.sh

Skripti käivitamisel peate vastama mõnele küsimusele:

Märkus. Kui olete kogenud kasutaja, saate init -skripti käsitsi installida ja seda oma installitee kajastamiseks muuta, kuid me ei anna mingeid garantiisid. Vahele segama? (Jah/ei)? n

  • Millist operatsioonisüsteemi te kasutate? Teie OS [debian]: debian
  • Millist operatsioonisüsteemi te kasutate? Teie seade [raspberrypi]: muu
  • Kas soovite installida ka Airplay toe (Y/n)? n

Järgmised küsimused, millele peate vastama oma varem registreeritud seadme teabe kohta.

4. Avage kaust:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. Muutke faili ClientAWS.py:

Määrake oma teave vastavalt oma AWS -kontole ja sertifikaadi loomisele.

host = hosti aadress teie AWS IOT konto lõpp -punktist.

rootCAPath = allalaaditud rootCA sertifikaadi tee. certificatePath = allalaaditud sertifikaadi tee. privateKeyPath = privaatvõtme allalaadimise tee. clientID = teie mqtt kliendi identifitseerimine.

Sertifikaatide loomise kohta lisateabe saamiseks vaadake seda linki.

2. samm: Alexa oskuste loomine

Alexa oskuste loomine
Alexa oskuste loomine
Alexa oskuste loomine
Alexa oskuste loomine
Alexa oskuste loomine
Alexa oskuste loomine

Alexa oskuste loomiseks on protsessi mõistmiseks vajalikud mõned märksõnad:

  • Invocation name - teie seadme nimi. Tuleb paluda seadmel midagi teha.

    Näide: "Alexa, palu kohvimasinal sisse lülitada".

  • Pesa tüübid - muutujad, mis võivad muuta määratud olekuid.

    Näide: "Alexa, palu kohvimasinal pikka kohvi teha" või "Alexa, palu kohvimasinal lühikest kohvi teha"

  • Kavatsused - toiming kasutaja öeldud fraasi rahuldamiseks.
  • Näidisväljendid - fraasid, mida ütlete Alexale, et ta midagi teeks. See sisaldab kutsumise nime ja pesa tüüpe.

    Näide: "TurnCoffeMachine {CoffeeState} kohvimasin" tähendab "kohvimasina sisse/välja lülitamist".

  1. Kui olete oma Amazoni arendajakonto sisse loginud, minge oskuste juurde.
  2. Kohandatud oskuste loomiseks järgige seda õpetust.
  3. Nüüd peate määratlema kutsumise nime nagu kohvimasin.
  4. Selle näite jaoks loome 2 pesa tüüpi.

    1. COFFEE_STATE lisab väärtusi:

      • peal
      • väljas
    2. COFFEE_TYPE lisab väärtusi:

      • lühike
      • pikk
  5. Lõpuks loome 2 kavatsust. Kavatsused on fraasid, mida ütlete Alexale, et ta midagi teeks.

    1. TurnCoffeeMachine

      Järgige lisatud pilte, mis sisaldavad teavet Utterances.

    2. Tee kohvi

      Järgige lisatud pilte, mis sisaldavad teavet Utterances.

3. samm: seadistage AWS Lambda

Seadistage AWS Lambda
Seadistage AWS Lambda
Seadistage AWS Lambda
Seadistage AWS Lambda

AWS Lambda pakub koodi käivitamist ilma serverite varustamise või haldamiseta. See käivitab koodi ainult vajaduse korral, tavaliselt kutsutakse neid funktsioone Alexa Skillsilt ja täidetakse, kui kasutaja räägib erinevat tüüpi käske.

Loome kohvimasina funktsionaalsuseks vajaliku lambda funktsiooni. Neid funktsioone kasutavad selle juhendi abil loodud kohandatud oskused.

Nõuded:

Aktiivne AWS -i konto

  1. Funktsiooni lambda loomise alustamiseks logige sisse konsooli.
  2. Avage Lambda teenus ja minge funktsioonide juurde.
  3. Valige loomise funktsioon, määrake nimi ja määrake käitusajaks Python 2.7

    • Pärast rolli loomist peate lisama mõned eeskirjad.

      1. Minge IAM -i ja valige lambdafunktsiooni loomisel määratletud roll.
      2. Manustage poliitika AWSIoTFullAccess. (Luba lambdal teavet avaldada)
  4. Avage oma Lambda funktsioon ja lisage päästik Alexa Skills (viide 2).
  5. Määrake lisatud kood oma lambda funktsioonikoodile.

Samm: käivitage oma rakendus

  1. Ühendage mikrofon seadmega Dragonboard-410c
  2. Käivitage rakendus:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. Öelge "Alexa" ja oodake häälvastust.

5. samm: järeldus

Neid samme tehes on teie Dragonbord-410c valmis Alexaga suhtlema ja saate luua mis tahes tüüpi iot-seadmeid, mida Alexa juhib.

Täiendavad juhised:

  • Kohvimasin Androidi rakendusega, mis kasutab DragonBoard 410c ja CSR1011
  • Ühendage Android -rakendus AWS IOT -iga ja häältuvastuse API mõistmine

Soovitan: