Turinys:

Kaip bendrauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu: 7 žingsniai
Kaip bendrauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu: 7 žingsniai

Video: Kaip bendrauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu: 7 žingsniai

Video: Kaip bendrauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu: 7 žingsniai
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Liepa
Anonim
Kaip sąveikauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu
Kaip sąveikauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu
Kaip sąveikauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu
Kaip sąveikauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu
Kaip sąveikauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu
Kaip sąveikauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu
Kaip sąveikauti su „Alexa Dragonboard“, „Android“programa ir kavos aparatu
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ą, skaitykite šią instrukciją.

1 žingsnis: aparatinės įrangos prijungimas

Techninės įrangos ryšys
Techninės įrangos ryšys
Techninės įrangos ryšys
Techninės įrangos ryšys

Norėdami prijungti kavos aparatą prie aparatinės įrangos ir sužinoti techninės informacijos apie tai, kaip veikia kavos aparatas, perskaitykite ir laikykitės šios nesudėtingos informacijos.

2 žingsnis: „Alexa“integravimas į „Dragonboard“

„Alexa“integravimas į „Dragonboard“
„Alexa“integravimas į „Dragonboard“
„Alexa“integravimas į „Dragonboard“
„Alexa“integravimas į „Dragonboard“

Kad „Dragonboard“atpažintų balso komandas ir pateiktų tinkamus atsakymus balsu, būtina nustatyti kai kurias paslaugas, kurios yra atsakingos už „Alexa“paleidimą „Dragonboard“.

Pagal šią instrukciją jūs išmoksite teisingą būdą tai padaryti.

3 žingsnis: „Android“programa

„Android“programa
„Android“programa

Vienas iš kavos aparato valdymo ir stebėjimo modulių yra „Android“programa. Su juo vartotojas gali valdyti kavos aparato maitinimą, užsisakyti ilgos arba trumpos kavos ir stebėti įvairių parametrų, būtinų kavai gaminti (kavos lygis, vandens lygis ir puodelio padėtis), lygį. Kavos aparato valdymas atliekamas balso komandomis (kalbos atpažinimo API) ir vartotojo sąsajos komponentais (jungikliais, mygtukais ir vaizdais).

Norėdami prijungti programą prie „AWS IOT Server“ir teisingai ją prijungti, patikrinkite šią instrukciją.

4 veiksmas: API šliuzas

Norint užmegzti kliento/serverio ryšį iš kavos aparato, kad būtų paleista „Lambda“funkcija, būtina įdiegti API šliuzą. Taip bus atnaujintas kavos aparato būsena.

Dabar sukurkite API šliuzą:

  1. Pasiekite konsolę naudodami AWS paskyrą.
  2. Skirtuke „Paslaugos“eikite į skiltį „API šliuzas“.
  3. Spustelėkite „Sukurti API“.
  4. Suteikite jam pavadinimą, aprašymą ir palikite pažymėtą parinktį „Regioninis“.
  5. Pasirinkite „Veiksmai“ir sukurkite naują išteklių pavadinimu „status“su keliu „/status“.
  6. Sukurkite POST metodą.
  7. Pasirinkite „Lambda“funkciją, kurią sukūrėte, ir spustelėkite „Išsaugoti“.
  8. Patvirtinimo lange nukopijuokite sugeneruotą adresą ir spustelėkite „Gerai“.

„Lambda“atpažįsta teisingą galutinį tašką:

  1. Pasiekite lambda funkciją savo AWS paskyroje.
  2. Ieškokite kintamojo „FunctionName“332 eilutėje.
  3. Pakeiskite jo vertę į 8 veiksme nukopijuotą adresą.

Norėdami į „Dragonboard“nusiųsti kavos aparato būseną į teisingą galutinį tašką:

  1. „Dragonboard“atidarykite failą „ServiceHTTP.py“.
  2. Ieškokite kintamojo API_ENDPOINT (6 eilutė).
  3. Pakeiskite jo vertę į 8 veiksme nukopijuotą adresą.

Norėdami gauti daugiau informacijos apie tai, kaip sukurti API šliuzą, perskaitykite šį dokumentą.

5 veiksmas: nustatykite „Lambda“aplinkos kintamuosius

Atsižvelgiant į tai, kad „Lambda“kodas veikia tik tada, kai to reikia, norint sukurti tam tikrus aplinkos kintamuosius, reikia išsaugoti kai kurias vertes, pvz., Kavos aparato kavos ir vandens lygį.

Norėdami sužinoti, kaip sukurti aplinkos kintamuosius, patikrinkite šią nuorodą.

Dabar sukurkite aplinkos kintamuosius funkcijoje „Lambda“, kurią sukūrėte šiais pavadinimais:

  1. kavos lygis
  2. stiklo padėtis
  3. įjungti išjungti
  4. vandens lygis

6 žingsnis: naudojimas

Teisingai atlikus aukščiau nurodytus veiksmus, kavos aparatas yra paruoštas naudoti. Yra dvi jo valdymo formos: tiesiogiai „Dragonboard“naudojant garso įvestį arba naudojant „Android“programą.

Garso įvestis: vienas iš kavos aparato valdymo būdų yra garso įvesties prijungimas prie „Dragonboard“. Tai galima padaryti tiesiogiai per „Alexa Voice Service“, atsižvelgiant į scenarijaus veikimą ir klausymąsi jūsų mikrofono.

Pirma, būtina ištarti pažadinimo žodį „Alexa“ir tada valdyti jį naudojant toliau pateiktas komandas:

  • Klausti kavos aparato įjungimo: įjungia kavos aparatą
  • Paprašykite kavos aparato išjungti: išjungia kavos aparatą
  • Paprašykite kavos aparato paruošti trumpą kavą: kavos aparatas pradeda trumpą kavos ruošimą.
  • Paprašykite kavos aparato paruošti ilgą kavą: kavos aparatas pradeda ilgą kavos ruošimą.

Sistema taip pat pateikia komandoms grįžtamojo ryšio pranešimus, patvirtinančius prašomą veiksmą.

„Android“programa: „Android“programoje yra dvi vartotojo komandų siuntimo į kavos aparatą formos: balso ir vartotojo sąsajos komponentai.

  • Balsas: norint įjungti balso komandas, reikia spustelėti programos mikrofono mygtuką ir ištarti šias komandas:

    • Įjunkite kavos aparatą: įjunkite kavos aparatą
    • Išjunkite kavos aparatą: išjunkite kavos aparatą
    • Paruoškite ilgą kavą: kavos aparatas pradeda trumpą kavos ruošimą.
    • Paruoškite trumpą kavą: kavos aparatas pradeda ilgą kavos ruošimą.
  • UI komponentai: valdo kavos aparatą pagal toliau pateiktus UI komponentus:

    • Įjungimo/išjungimo jungiklis: valdo kavos aparato galią.
    • Paruoškite trumpą kavą mygtukas: kavos aparatas pradeda trumpą kavos ruošimą.
    • Kavos gaminimo ilgai mygtukas: kavos aparatas pradeda ilgą kavos ruošimą.
    • Būsenos teksto vaizdas: rodo ryšio su kavos aparatu būseną.
    • Kavos lygio rodinys: pagrindiniame ekrane rodomas kavos lygis procentais.
    • Vandens lygis: rodo kavos aparato vandens lygį (pilnas arba tuščias).
    • Stiklo vaizdas: rodo kavos aparato stiklo būseną (padėta arba neįdėta).

7 žingsnis: Išvada

Atsižvelgdami į tai, kad atlikote visus aukščiau nurodytus veiksmus, dabar galite naudoti kavos aparatą. Kilus abejonėms, prašome komentuoti žemiau arba apsilankyti šiuose forumuose ir dokumentuose:

  • AWS IOT forumas
  • „Alexa“balso paslaugų forumas
  • AWS IOT dokumentacija
  • „Alexa Voice Service“dokumentacija
  • AWS Lambda dokumentacija
  • „Alexa Skills“įvadas

Rekomenduojamas: