Sadržaj:
- Korak 1: Priprema okruženja s aplikacijom Android Studio i komunikacija s AWS IOT serverom
- Korak 2: Razumijevanje funkcionalnosti prepoznavanja glasa
- Korak 3: Zaključak
Video: Kako povezati Android aplikaciju s AWS IOT -om i razumijevanje API -ja za prepoznavanje glasa: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovaj vodič poučava korisnika kako se povezuje Android aplikacija s AWS IOT serverom i razumije API za prepoznavanje glasa koji kontrolira aparat za kavu.
Aplikacija kontrolira aparat za kavu putem Alexa Voice usluge, komponenta svake aplikacije i glasovne naredbe pokreću različite vještine stvorene na AWS -u objavljivanjem na temama AWS IOT.
Zahtjevi:
- Osnovno znanje o razvoju Androida s obzirom na to da je osnovni kôd priložen ovom vodiču, ali potrebno je unijeti neke promjene kako bi se prilagodili korisničkom računu i nekim parametrima.
- Aktivan AWS račun.
Ovaj projekt je podijeljen u 2 koraka: Priprema okruženja s aplikacijom Android Studio i komunikacija s AWS IOT serverom i Razumijevanje funkcionalnosti prepoznavanja glasa.
Korak 1: Priprema okruženja s aplikacijom Android Studio i komunikacija s AWS IOT serverom
Ovaj korak koristi kôd Android aplikacije koji je već konfiguriran u prilogu ovog vodiča, ali je potrebno imati instaliran i konfiguriran Android Studio alat. Da biste ga preuzeli, kliknite na ovu vezu i slijedite upute navedene u službenoj dokumentaciji.
Da biste sami kreirali aplikaciju Android Studio i povezali se s AWS IOT serverom, provjerite ovaj Instructable.
Sada, za korištenje izvornog koda koji je ovdje dostupan, slijedite ove korake:
- Preuzmite kôd aparata za kavu koji je dostupan na kraju ovog koraka.
- Otvorite Android Studio Tool.
- Kliknite na "Uvezi projekat (Eclipse ADT, Gradle itd.)".
- Odaberite preuzeti kôd iz prve teme.
Da biste izmijenili aplikaciju i omogućili AWS IOT komunikaciju:
- Odaberite Android na opciji strukture na gornjoj lijevoj strani prozora.
- Otvorite datoteku "AWS Connection" koja je dostupna na ovoj putanji: app/java/cafeteira.com.cafeteira/Controller.
- Potražite sljedeće varijable: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME i MY_REGION.
- Postavite ih prema svom AWS računu nakon postavljanja grupe identiteta s Amazon Cognito.
Komunikacija aplikacije s AWS IOT serverom odvija se kroz teme koje funkcioniraju kao komunikacijski kanali. Na ovu temu javljaju se pretplate i izdavači koji su odgovorni za kontrolu i praćenje stanja različitih vrsta IOT uređaja. Na ovom primjeru aplikacija se pretplaćuje i objavljuje na sljedećim temama koje se nalaze u datoteci "Constants" (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEICP TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC.
Na ovom primjeru teme kontroliraju i nadziru aparat za kavu.
Korak 2: Razumijevanje funkcionalnosti prepoznavanja glasa
Funkcija prepoznavanja glasa odnosi se na pretvaranje glasovnih naredbi korisnika u tekst i njihovo slanje na AWS IOT server. Ovu funkciju pretvaranja pruža Google API pod nazivom SpeechRecognizer. Za njegovu upotrebu potrebno je uvesti klasu SpeechRecognizer (dokumentacija se nalazi ovdje). Ova klasa je već uvezena u izvorni kod iz 1. koraka.
Prepoznavanje glasa aktivira se pritiskom na tipku govora (slika mikrofona), na koju upućuje tipka slike mSpeechButton.
Tretman naredbe nalazi se na događaju onActivityResult, koji prima glas korisnika, pretvara u tekst i zatim bira koja će komponenta biti aktivirana. Na ovom primjeru: kada korisnik kaže "Uključi aparat za kavu", aplikacija omogućuje prekidač koji kontrolira snagu aparata za kavu, omogućujući ga, aplikacija objavljuje poruku ("1") u temi AWS IOT aparat za kafu bi trebao biti uključen.
Korak 3: Zaključak
Nakon ovih koraka aplikacija je spremna za povezivanje s AWS IOT -om, objavljivanje i pretplaćivanje na teme putem glasovnih naredbi i komponenti korisničkog sučelja.
Ako imate bilo kakvih nedoumica u pogledu certifikata ili aplikacije, provjerite sljedeće veze:
- AWS IOT Android SDK
- AWS IOT certifikati
Preporučuje se:
Kako postaviti LED aplikaciju Demon Eye W/ Bluetooth aplikaciju za pametni telefon: 5 koraka
Kako postaviti LED aplikaciju Demon Eye W/ Bluetooth aplikaciju za pametni telefon: Ovaj vodič za instalaciju o tome kako postaviti aplikaciju koja se povezuje putem Bluetootha. Ova aplikacija se može pronaći u Apple Store -u i Google Play -u, pod nazivom "Happy Lighting"
CS122A Muzički plejer za prepoznavanje glasa: 7 koraka
CS122A Muzički plejer za prepoznavanje glasa: Ovo je muzički plejer za prepoznavanje glasa. Može reproducirati do 33 pjesme ovisno o tome koliko naslova pjesama i izvođača pohranite
Uvod u prepoznavanje glasa s Elechouse V3 i Arduino .: 4 koraka (sa slikama)
Uvod u prepoznavanje glasa s Elechouse V3 i Arduino .: Zdravo …! Tehnologija prepoznavanja glasa prisutna je posljednjih nekoliko godina. Još se sjećamo velikog uzbuđenja koje smo imali dok smo razgovarali s prvim iPhoneom sa Siri opcijom. Od tada su uređaji za glasovno upravljanje porasli do vrlo naprednog nivoa
VRBOT (Robot za prepoznavanje glasa): 10 koraka (sa slikama)
VRBOT (Robot za prepoznavanje glasa): U ovom Instructable napravit ćemo robota (više poput RC automobila) kojim se upravlja glasom, odnosno prepoznavanjem glasa. Prije nego što vam počnem davati dodatne detalje, morate znati da je ovo prepoznavanje glasa, a ne prepoznavanje govora što znači da
Dodavanje mikrofona Omnitech GPS sistemu za prepoznavanje glasa: 4 koraka
Dodavanje mikrofona Omnitech GPS sistemu za prepoznavanje glasa: Dok sam petljao sa svojom jedinicom, pronašao sam jednostavan i brz način za dodavanje mikrofona ovoj gluhoj jedinici. Pomoću mikrofona moći ćete koristiti navigaciju pomoću prepoznavanja glasa. To će uključivati malu količinu lemljenja, ali gotovo svakog dana