Kazalo:

Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo: 7 korakov
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo: 7 korakov

Video: Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo: 7 korakov

Video: Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo: 7 korakov
Video: Лучшие страшные видео 2023 года [Mega Scary Comp. V3] 2024, November
Anonim
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo
Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo

Ta vadnica ponuja potrebne korake za povezavo, integracijo in uporabo aparata za kavo z Alexa Dragonboard in aplikacijo Android.

Za več podrobnosti o aparatu za kavo si oglejte ta navodila.

1. korak: Povezava strojne opreme

Povezava strojne opreme
Povezava strojne opreme
Povezava strojne opreme
Povezava strojne opreme

Če želite vzpostaviti strojno povezavo kavnega aparata in izvedeti tehnične podatke o delovanju aparata za kavo, preberite in sledite temu nerazumljivemu.

2. korak: Vključitev Alexa v Dragonboard

Vključitev Alexa na Dragonboard
Vključitev Alexa na Dragonboard
Vključitev Alexa na Dragonboard
Vključitev Alexa na Dragonboard

Če želite, da Dragonboard prepozna glasovne ukaze in zagotovi ustrezne glasovne odzive, je treba nastaviti nekatere storitve, ki so odgovorne za izvajanje Alexa na Dragonboardu.

Na tem navodilu se naučite pravilnega načina za to.

3. korak: aplikacija za Android

Aplikacija za Android
Aplikacija za Android

Eden od modulov za nadzor in spremljanje aparata za kavo je aplikacija Android. Z njim lahko uporabnik nadzoruje napajanje aparata za kavo, naroči dolgo ali kratko kavo in spremlja ravni različnih parametrov, potrebnih za pripravo kave (nivo kave, nivo vode in položaj skodelice). Upravljanje aparata za kavo se izvaja bodisi z glasovnimi ukazi (API za prepoznavanje govora) bodisi s komponentami uporabniškega vmesnika (stikala, gumbi in pogledi).

Če želite aplikacijo povezati s strežnikom AWS IOT in jo pravilno povezati, preverite ta navodila.

Korak: API Gateway

Za vzpostavitev povezave odjemalca/strežnika iz aparata za kavo za priklic funkcije Lambda je potrebna implementacija prehoda API. To bo zagotovilo posodobitev stanja aparata za kavo.

Zdaj za ustvarjanje prehoda API:

  1. Dostop do konzole v računu AWS.
  2. Na zavihku "Storitve" odprite razdelek "Vrata API".
  3. Kliknite "Ustvari API".
  4. Dajte mu ime, opis in pustite možnost »Regionalno« označeno.
  5. Izberite "Dejanja" in ustvarite nov vir z imenom "status" s potjo "/status".
  6. Ustvarite metodo POST.
  7. Izberite možnost Lambda, ki ste jo ustvarili, pri možnosti "Lambda funkcija" in kliknite "Shrani".
  8. V potrditvenem oknu kopirajte ustvarjeni naslov in kliknite »V redu«.

Lambda prepozna pravilno končno točko:

  1. Dostopajte do lambda funkcije v svojem računu AWS.
  2. Poiščite spremenljivko FunctionName v vrstici 332.
  3. Spremenite njegovo vrednost na naslov, kopiran v 8. koraku.

Za Dragonboard pošljite stanje aparata za kavo na pravilno končno točko:

  1. Odprite datoteko "ServiceHTTP.py" na Dragonboard -u.
  2. Poiščite spremenljivko API_ENDPOINT (vrstica 6).
  3. Spremenite njegovo vrednost na naslov, kopiran v 8. koraku.

Za več informacij o ustvarjanju prehoda API preberite ta dokument.

5. korak: Nastavite spremenljivke okolja Lambda

Glede na to, da se Lambda Code izvaja le, kadar je to potrebno, je za shranjevanje nekaterih vrednosti, na primer ravni kave in vode v aparatu za kavo, potrebno ustvariti nekatere spremenljivke okolja.

Če želite izvedeti, kako ustvariti spremenljivke okolja, obiščite to povezavo.

Zdaj ustvarite spremenljivke okolja v funkciji Lambda, ki ste jo ustvarili z naslednjimi imeni:

  1. nivo kave
  2. stekleni položaj
  3. Prižgi ugasni
  4. vodni nivo

6. korak: Uporaba

Po pravilnem upoštevanju zgornjih korakov je aparat za kavo pripravljen za uporabo. Obstajata dve obliki za nadzor: neposredno na Dragonboard -u z avdio vnosom ali z aplikacijo Android.

Zvočni vhod: eden od načinov upravljanja kavnega aparata je povezovanje avdio vhoda na Dragonboard. To lahko storite neposredno prek storitve Alexa Voice, glede na to, da se skript izvaja in posluša vaš mikrofon.

Najprej je potrebno izgovoriti besedo za prebujanje "Alexa" in jo nato nadzirati s spodnjimi ukazi:

  • Vprašajte aparat za kavo, naj se vklopi: vklopi aparat za kavo
  • Vprašajte kavni avtomat za izklop: izklopi aparat za kavo
  • Vprašajte aparat za kavo, da skuha kratko kavo: aparat za kavo zažene pripravo kratke kave.
  • Vprašajte aparat za kavo, da skuha dolgo kavo: aparat za kavo zažene pripravo dolge kave.

Sistem ukazom posreduje tudi povratna sporočila, ki potrjujejo zahtevano dejanje.

Aplikacija Android: aplikacija Android ponuja dve obliki pošiljanja uporabniških ukazov v aparat za kavo: glas in komponente uporabniškega vmesnika.

  • Glas: če želite omogočiti glasovne ukaze, morate klikniti gumb mikrofona aplikacije in izgovoriti naslednje ukaze:

    • Vklopite aparat za kavo: vklopi aparat za kavo
    • Izklopite aparat za kavo: izklopi aparat za kavo
    • Naredite dolgo kavo: aparat za kavo zažene pripravo kratke kave.
    • Naredite kratko kavo: aparat za kavo prične z dolgo pripravo kave.
  • Komponente uporabniškega vmesnika: upravlja kavni aparat s pomočjo naslednjih komponent uporabniškega vmesnika:

    • Stikalo za vklop/izklop: nadzoruje moč aparata za kavo.
    • Gumb za pripravo kratke kave: aparat za kavo zažene pripravo kratke kave.
    • Gumb za pripravo dolge kave: aparat za kavo zažene pripravo dolge kave.
    • Pogled besedila stanja: prikazuje stanje povezave z aparatom za kavo.
    • Pogled ravni kave: prikaže raven kave v odstotkih na začetnem zaslonu.
    • Nivo vode: prikazuje nivo vode v aparatu za kavo (poln ali prazen).
    • Slika stekla: prikazuje stanje stekla na aparatu za kavo (pozicioniran ali ne).

7. korak: Zaključek

Glede na to, da ste naredili vse zgornje korake, lahko zdaj uporabljate aparat za kavo. V primeru dvoma, komentirajte spodaj ali pojdite na naslednje forume in dokumentacijo:

  • Forum AWS IOT
  • Forum glasovnih storitev Alexa
  • Dokumentacija AWS IOT
  • Dokumentacija Alexa Voice Service
  • Lambda dokumentacija AWS
  • Uvod v Alexa Skills

Priporočena: