
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08


Ta vadnica uči uporabnika, kako povezati aplikacijo Android s strežnikom AWS IOT in razumeti API za prepoznavanje glasu, ki nadzoruje aparat za kavo.
Aplikacija nadzoruje aparat za kavo prek storitve Alexa Voice, komponenta vsake aplikacije in glasovni ukazi sprožijo različne spretnosti, ustvarjene v AWS z objavo na temah AWS IOT.
Zahteve:
- Osnovno znanje o razvoju Android, glede na to, da je osnovna koda priložena tej vadnici, vendar je treba narediti nekaj sprememb, da se prilagodi uporabnikovemu računu in nekaterim parametrom.
- Dejaven račun AWS.
Ta projekt je razdeljen na 2 koraka: Priprava okolja z aplikacijo Android Studio in komunikacija s strežnikom AWS IOT ter Razumevanje funkcionalnosti prepoznavanja glasu.
1. korak: Priprava okolja z aplikacijo Android Studio in komunikacija s strežnikom AWS IOT
Ta korak uporablja kodo aplikacije Android, ki je že konfigurirana, priložena tej vadnici, vendar je potrebno namestiti in konfigurirati orodje Android Studio. Če ga želite prenesti, kliknite to povezavo in sledite navodilom v uradni dokumentaciji.
Če želite sami ustvariti aplikacijo Android Studio in se povezati s strežnikom AWS IOT, preverite ta navodila.
Če želite uporabiti izvorno kodo, ki je na voljo tukaj, sledite tem korakom:
- Prenesite kodo aparata za kavo, ki je na voljo na koncu tega koraka.
- Odprite orodje Android Studio.
- Kliknite na "Uvozi projekt (Eclipse ADT, Gradle itd.)".
- Izberite preneseno kodo iz prve teme.
Če želite spremeniti aplikacijo in omogočiti komunikacijo AWS IOT:
- Izberite Android v možnosti strukture na zgornji levi strani okna.
- Odprite datoteko "AWS Connection", ki je na voljo na tej poti: app/java/cafeteira.com.cafeteira/Controller.
- Poiščite te spremenljivke: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME in MY_REGION.
- Po nastavitvi zbirke identitet z Amazon Cognito jih nastavite glede na vaš račun AWS.
Komunikacija aplikacije s strežnikom AWS IOT poteka prek tem, ki delujejo kot komunikacijski kanali. Na te teme se pojavljajo naročnine in založniki, ki so odgovorni za nadzor in spremljanje stanja različnih vrst naprav IOT. V tem primeru se aplikacija naroči in objavi v naslednjih temah, ki se nahajajo v datoteki "Constants" (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEIC_ TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC.
V tem primeru teme nadzirajo in nadzirajo aparat za kavo.
2. korak: Razumevanje funkcionalnosti prepoznavanja glasu

Funkcija prepoznavanja glasu pomeni pretvorbo uporabnikovih glasovnih ukazov v besedilo in njihovo pošiljanje na strežnik AWS IOT. To funkcijo pretvorbe zagotavlja Googlov API z imenom SpeechRecognizer. Če ga želite uporabiti, morate uvoziti razred SpeechRecognizer (tukaj je dokumentacija). Ta razred je že uvožen v izvorno kodo iz 1. koraka.
Prepoznavanje glasu se aktivira s pritiskom na gumb za govor (slika mikrofona), na katerega se sklicuje gumb za sliko mSpeechButton.
Obdelava ukaza se nahaja na dogodku onActivityResult, ki sprejme glas uporabnika, se pretvori v besedilo in nato izbere, katera komponenta bo aktivirana. Na tem primeru: ko uporabnik reče "Vklopi aparat za kavo", aplikacija omogoči stikalo, ki nadzoruje moč aparata za kavo, tako da ga omogoči, aplikacija objavi v temi AWS IOT sporočilo ("1"), ki označuje, da je aparat za kavo mora biti vklopljen.
3. korak: Zaključek
Po teh korakih je aplikacija pripravljena za povezavo z AWS IOT, objavo in naročanje na teme prek glasovnih ukazov in komponent uporabniškega vmesnika.
Če dvomite o certifikatih ali prijavi, preverite naslednje povezave:
- AWS IOT Android SDK
- AWS IOT certifikati
Priporočena:
Predvajalnik glasbe za prepoznavanje glasu CS122A: 7 korakov

Glasbeni predvajalnik za prepoznavanje glasu CS122A: To je predvajalnik glasbe za prepoznavanje glasu. Predvaja lahko do 33 pesmi, odvisno od tega, koliko naslovov pesmi in izvajalca shranite
Uvod v prepoznavanje glasu z Elechouse V3 in Arduino .: 4 koraki (s slikami)

Uvod v prepoznavanje glasu z Elechouse V3 in Arduino .: Pozdravljeni … Tehnologija prepoznavanja glasu je tu že zadnjih nekaj let. Še vedno se spominjamo velikega navdušenja, ki smo ga imeli med pogovorom s prvim iphoneom, ki podpira Siri. Od takrat so naprave za glasovno upravljanje do zdaj napredovale do zelo napredne ravni
Kako razumeti in vzdrževati trdi disk: 3 koraki

Kako razumeti in vzdrževati trdi disk: Pozdravljeni! Moje ime je Jason in danes vas bom naučil vse o tem, kaj je trdi disk, kako deluje in kako ohraniti delovanje vašega trdega diska čim dlje
VRBOT (robot za prepoznavanje glasu): 10 korakov (s slikami)

VRBOT (Robot za prepoznavanje glasu): V tem navodilu bomo izdelali robota (bolj podobnega avtomobilu z daljinskim upravljalnikom), ki ga nadzoruje glas, tj. Prepoznavanje glasu. Preden vam začnem navajati dodatne podrobnosti, morate vedeti, da gre za prepoznavanje glasu in ne za prepoznavanje govora, kar pomeni, da
Dodajanje mikrofona sistemu Omnitech GPS za prepoznavanje glasu: 4 koraki

Dodajanje mikrofona sistemu Omnitech GPS za prepoznavanje glasu: Med iskanjem enote sem našel enostaven in hiter način za dodajanje mikrofona tej gluhi enoti. Z mikrofonom boste lahko za navigacijo izkoristili glasovno prepoznavo. To bo vključevalo majhno količino spajkanja, vendar skoraj vsak čas