Kazalo:
- 1. korak: Povezava strojne opreme
- 2. korak: Vključitev Alexa v Dragonboard
- 3. korak: aplikacija za Android
- Korak: API Gateway
- 5. korak: Nastavite spremenljivke okolja Lambda
- 6. korak: Uporaba
- 7. korak: Zaključek
Video: Kako komunicirati z Alexa Dragonboard, aplikacijo za Android in aparatom za kavo: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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
Č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
Č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
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:
- Dostop do konzole v računu AWS.
- Na zavihku "Storitve" odprite razdelek "Vrata API".
- Kliknite "Ustvari API".
- Dajte mu ime, opis in pustite možnost »Regionalno« označeno.
- Izberite "Dejanja" in ustvarite nov vir z imenom "status" s potjo "/status".
- Ustvarite metodo POST.
- Izberite možnost Lambda, ki ste jo ustvarili, pri možnosti "Lambda funkcija" in kliknite "Shrani".
- V potrditvenem oknu kopirajte ustvarjeni naslov in kliknite »V redu«.
Lambda prepozna pravilno končno točko:
- Dostopajte do lambda funkcije v svojem računu AWS.
- Poiščite spremenljivko FunctionName v vrstici 332.
- Spremenite njegovo vrednost na naslov, kopiran v 8. koraku.
Za Dragonboard pošljite stanje aparata za kavo na pravilno končno točko:
- Odprite datoteko "ServiceHTTP.py" na Dragonboard -u.
- Poiščite spremenljivko API_ENDPOINT (vrstica 6).
- 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:
- nivo kave
- stekleni položaj
- Prižgi ugasni
- 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:
Kako ustvariti aplikacijo za Android s programom Android Studio: 8 korakov (s slikami)
Kako ustvariti aplikacijo za Android s programom Android Studio: Ta vadnica vas bo naučila osnov ustvarjanja aplikacije za Android z razvojnim okoljem Android Studio. Ker so naprave Android vse pogostejše, se bo povpraševanje po novih aplikacijah le še povečalo. Android Studio je enostaven za uporabo (
Kako povezati aplikacijo Android z AWS IOT in razumeti API za prepoznavanje glasu: 3 koraki
Kako povezati aplikacijo Android z AWS IOT in razumeti API za prepoznavanje glasu: Ta vadnica uči uporabnika, kako povezati aplikacijo Android s strežnikom AWS IOT in kako razumeti API za prepoznavanje glasu, ki nadzoruje aparat za kavo. Glasovna storitev, vsaka aplikacija je c
Kako komunicirati z Alexa z Dragonboard-410c: 5 korakov
Kako komunicirati z Alexa z Dragonboard-410c: S to vadnico se boste naučili vdelati Alexa v Dragonboard-410c. Preden začnemo, vam predstavimo nekaj stvari, ki jih potrebujete: Alexa Voice Service (AVS) - Omogoča pogovor z vašimi napravami, lahko dostopate do alexa th v oblaku
Pritrditev monitorja z aparatom za kruh: AKA Ne zavrzite ga!: 5 korakov (s slikami)
Popravljanje monitorja s proizvajalcem kruha: AKA Ne metajte ga ven !: Lokalno v Victoria, BC imamo fanta, ki jemlje zavrženo, a uporabno IT opremo in jo brezplačno posreduje skupnosti. Njegova prizadevanja ohranjajo rabljeno elektroniko na odlagališčih in ljudem ne pomagajo, kar je fantastično. Pobral sem
Kako komunicirati z vesoljskim artefaktom oz. . .: 4 koraki (s slikami)
Kako komunicirati z vesoljskim artefaktom ali …: *** Bližnji srečanji čudno kovinske vrste. *** Ta Instructable vam bo pokazal, kako sestaviti različico Altoids matične ladje 'Close Encounters' in kako z njo komunicirati. To je lahko ključni trening za tisti dan, ko bo svetlo bela