Sisukord:

Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga: 7 sammu
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga: 7 sammu

Video: Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga: 7 sammu

Video: Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga: 7 sammu
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, November
Anonim
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga
Kuidas suhelda Alexa Dragonboardi, Androidi rakenduse ja kohvimasinaga

See õpetus pakub vajalikke samme kohvimasina ühendamiseks, integreerimiseks ja kasutamiseks Alexa Dragonboardi ja Androidi rakendusega.

Kohvimasina kohta lisateabe saamiseks vaadake seda juhendit.

Samm: riistvaraühendus

Riistvaraühendus
Riistvaraühendus
Riistvaraühendus
Riistvaraühendus

Kohvimasina riistvaraühenduse loomiseks ja kohvimasina töö tehnilise teabe saamiseks lugege palun seda juhendit ja järgige seda.

Samm: Alexa integreerimine Dragonboardile

Alexa integreerimine Dragonboardile
Alexa integreerimine Dragonboardile
Alexa integreerimine Dragonboardile
Alexa integreerimine Dragonboardile

Selleks, et Dragonboard saaks häälkäsklusi ära tunda ja asjakohaseid häälvastuseid pakkuda, on vaja seadistada mõned teenused, mis vastutavad Dragonboardi Alexa käitamise eest.

Selle juhendi abil saate teada, kuidas seda õigesti teha.

Samm: Androidi rakendus

Androidi rakendus
Androidi rakendus

Kohvimasina üks juhtimis- ja jälgimismoodulitest on Androidi rakendus. Selle abil saab kasutaja juhtida kohvimasina toiteallikat, tellida pikka või lühikest kohvi ning jälgida kohvi valmistamiseks vajalike erinevate parameetrite taset (kohvitase, veetase ja tassi asend). Kohvimasina juhtimine toimub häälkäskluste (kõnetuvastuse API) ja kas kasutajaliidese komponentide (lülitid, nupud ja vaated) abil.

Rakenduse ühendamiseks AWS IOT -serveriga ja selle õigeks ühendamiseks vaadake palun seda juhendit.

4. samm: API -lüüs

Kohvimasinast kliendi/serveri ühenduse loomiseks Lambda funktsiooni käivitamiseks on vajalik API lüüsi juurutamine. See värskendab kohvimasina olekut.

Nüüd API -lüüsi loomiseks tehke järgmist.

  1. Juurdepääs konsoolile oma AWS -i kontol.
  2. Avage vahekaardil „Teenused” jaotis „API -lüüs”.
  3. Klõpsake "Loo API".
  4. Andke sellele nimi, kirjeldus ja jätke valik „Piirkondlik” märkimata.
  5. Valige "Toimingud" ja looge uus ressurss nimega "olek", millel on tee "/olek".
  6. Looge POST -meetod.
  7. Valige suvandist "Lambda funktsioon" loodud Lambda funktsioon ja klõpsake nuppu "Salvesta".
  8. Kinnitusaknas kopeerige loodud aadress ja klõpsake "OK".

Lambda tuvastab õige lõpp -punkti:

  1. Juurdepääs lambda -funktsioonile oma AWS -kontol.
  2. Otsige rea 332 muutujat FunctionName.
  3. Muutke selle väärtuseks 8. sammus kopeeritud aadress.

Dragonboardi saatmiseks kohvimasina olek õigesse lõpp -punkti:

  1. Avage Dragonboardi fail "ServiceHTTP.py".
  2. Otsige muutujat API_ENDPOINT (rida 6).
  3. Muutke selle väärtuseks 8. sammus kopeeritud aadress.

Lisateabe saamiseks API -lüüsi loomise kohta lugege palun seda dokumenti.

Samm: määrake Lambda keskkonnamuutujad

Arvestades, et Lambda kood töötab ainult vajaduse korral, on mõnede keskkonnamuutujate loomiseks vaja salvestada mõned väärtused, näiteks kohvimasina kohvi ja vee tase.

Keskkonnamuutujate loomise kohta lisateabe saamiseks vaadake seda linki.

Nüüd looge loodud Lambda funktsioonis keskkonnamuutujad järgmiste nimedega:

  1. kohvitase
  2. klaasist positsioon
  3. sisse välja
  4. veetase

6. samm: kasutamine

Pärast ülaltoodud sammude õiget järgimist on kohvimasin kasutamiseks valmis. Selle juhtimiseks on kaks vormi: otse Dragonboardil helisisendi või Androidi rakenduse kaudu.

Helisisend: üks kohvimasina juhtimise viise on helisisendi ühendamine Dragonboardiga. Seda saab teha otse Alexa häälteenuse kaudu, arvestades, et skript töötab ja kuulab teie mikrofoni.

Esiteks on vaja öelda äratussõna "Alexa" ja seejärel juhtida seda alltoodud käskude abil:

  • Paluge kohvimasinal sisse lülitada: lülitab kohvimasina sisse
  • Paluge kohvimasinal välja lülitada: lülitab kohvimasina välja
  • Paluge kohvimasinal lühikest kohvi valmistada: kohvimasin käivitab lühikese kohvi valmistamise.
  • Paluge kohvimasinal pikka kohvi valmistada: kohvimasin alustab pikka kohvi valmistamist.

Süsteem annab käskudele ka tagasiside, kinnitades nõutud toimingu.

Androidi rakendus: Androidi rakendus pakub kahte võimalust kasutajakäskluste saatmiseks kohvimasinasse: hääl ja kasutajaliidese komponendid.

  • Hääl: häälkäskluste lubamiseks on vaja klõpsata rakenduse mikrofoni nupul ja öelda järgmised käsud:

    • Lülitage kohvimasin sisse: lülitab kohvimasina sisse
    • Lülita kohvimasin välja: lülitab kohvimasina välja
    • Valmistage pikk kohv: kohvimasin käivitab lühikese kohvi valmistamise.
    • Valmistage lühike kohv: kohvimasin alustab pikka kohvi valmistamist.
  • UI komponendid: juhib kohvimasinat alltoodud kasutajaliidese komponentide abil:

    • On/Off lüliti: juhib kohvimasina võimsust.
    • Lühikese kohvi valmistamise nupp: kohvimasin käivitab lühikese kohvi valmistamise.
    • Pika kohvi valmistamise nupp: kohvimasin käivitab pika kohvi valmistamise.
    • Olekuteksti vaade: kuvab kohvimasinaga ühenduse oleku.
    • Kohvitaseme vaade: kuvab avakuval kohvi taseme protsentides.
    • Veetase: kuvab kohvimasina veetaseme (täis või tühi).
    • Klaasipilt: kuvab kohvimasina klaasi oleku (positsioneeritud või mitte).

Samm 7: Järeldus

Arvestades, et olete teinud kõik ülaltoodud toimingud, saate nüüd kohvimasinat kasutada. Kahtluste korral kommenteerige palun allpool või avage järgmised foorumid ja dokumendid:

  • AWS IOT foorum
  • Alexa häälteenuste foorum
  • AWS IOT dokumentatsioon
  • Alexa häälteenuse dokumentatsioon
  • AWS Lambda dokumentatsioon
  • Alexa Oskuste tutvustus

Soovitan: