Sisällysluettelo:
- Vaihe 1: Ympäristön valmistelu Android Studio -sovelluksella ja kommunikointi AWS IOT -palvelimen kanssa
- Vaihe 2: Äänentunnistustoiminnon ymmärtäminen
- Vaihe 3: Johtopäätös
Video: Android -sovelluksen yhdistäminen AWS IOT -järjestelmään ja puheentunnistusliittymän ymmärtäminen: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä opetusohjelma opettaa käyttäjälle, kuinka yhdistää Android -sovellus AWS IOT -palvelimeen ja ymmärtää kahvinkeitintä ohjaava äänentunnistusliittymä.
Sovellus ohjaa kahvinkeitintä Alexa -äänipalvelun kautta, kunkin sovelluksen komponentti ja äänikomennot käynnistävät erilaisia taitoja, jotka on luotu AWS: llä julkaisemalla AWS IOT -aiheita.
Vaatimukset:
- Perustietoa Android -kehityksestä, kun otetaan huomioon, että peruskoodi on liitetty tähän opetusohjelmaan, mutta sinun on tehtävä joitain muutoksia sopeutuaksesi käyttäjän tiliin ja joihinkin parametreihin.
- Aktiivinen AWS -tili.
Tämä projekti on jaettu kahteen vaiheeseen: Ympäristön valmistelu Android Studio -sovelluksella ja kommunikointi AWS IOT -palvelimen kanssa ja Äänentunnistustoiminnon ymmärtäminen.
Vaihe 1: Ympäristön valmistelu Android Studio -sovelluksella ja kommunikointi AWS IOT -palvelimen kanssa
Tässä vaiheessa käytetään jo määritettyä Android -sovelluskoodia, joka on liitetty tähän oppaaseen, mutta Android Studio -työkalun asentaminen ja määrittäminen on välttämätöntä. Voit ladata sen napsauttamalla tätä linkkiä ja noudattamalla virallisen dokumentaation ohjeita.
Jos haluat luoda oman Android Studio -sovelluksen ja muodostaa yhteyden AWS IOT -palvelimeen, tarkista tämä ohje.
Jos haluat käyttää tässä olevaa lähdekoodia, toimi seuraavasti:
- Lataa kahvinkeittimen koodi, joka on saatavilla tämän vaiheen lopussa.
- Avaa Android Studio Tool.
- Napsauta "Tuo projekti (Eclipse ADT, Gradle jne.)".
- Valitse ladattu koodi ensimmäisestä aiheesta.
Sovelluksen muokkaaminen ja AWS IOT -yhteyden ottaminen käyttöön:
- Valitse Android ikkunan vasemmassa yläkulmassa olevasta rakennevaihtoehdosta.
- Avaa "AWS Connection" -tiedosto, joka on saatavilla tällä polulla: app/java/cafeteira.com.cafeteira/Controller.
- Etsi seuraavat muuttujat: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME ja MY_REGION.
- Aseta ne AWS -tilisi mukaan, kun olet määrittänyt identiteettivarannon Amazon Cognitolla.
Sovelluksen viestintä AWS IOT -palvelimen kanssa tapahtuu viestintäkanavina toimivien aiheiden kautta. Tässä aiheessa tapahtuu tilauksia ja julkaisuja, joiden tehtävänä on valvoa ja valvoa erityyppisten IOT -laitteiden tilaa. Tässä esimerkissä sovellus tilaa ja julkaisee seuraavat aiheet, jotka sijaitsevat "Constants" -tiedostossa (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPICICER_ TOPP.
Tässä esimerkissä aiheet ohjaavat ja valvovat kahvinkeitintä.
Vaihe 2: Äänentunnistustoiminnon ymmärtäminen
Puheentunnistustoiminnon tarkoituksena on muuntaa käyttäjän äänikomennot tekstiksi ja lähettää ne AWS IOT -palvelimelle. Tämän muuntotoiminnon tarjoaa Googlen sovellusliittymä nimeltä SpeechRecognizer. Sen käyttäminen edellyttää SpeechRecognizer -luokan tuontia (dokumentaatio täällä). Tämä luokka on jo tuotu lähdekoodista vaiheesta 1.
Puheentunnistus aktivoidaan painamalla puhepainiketta (mikrofonikuva), johon viittaa kuvake mSpeechButton.
Komennon käsittely sijaitsee tapahtumassa onActivityResult, joka vastaanottaa käyttäjän äänen, muuntuu tekstiksi ja valitse sitten, mikä komponentti aktivoidaan. Tässä esimerkissä: kun käyttäjä sanoo "Käynnistä kahvinkeitin", sovellus ottaa käyttöön kahvikoneen virtaa ohjaavan kytkimen ottamalla sen käyttöön, sovellus julkaisee AWS IOT -aiheessa viestin ("1"), joka osoittaa, että kahvinkeittimen pitäisi olla päällä.
Vaihe 3: Johtopäätös
Näiden vaiheiden jälkeen sovellus on valmis muodostamaan yhteyden AWS IOT -palveluun, julkaisemaan ja tilaamaan aiheita äänikomentojen ja käyttöliittymäkomponenttien avulla.
Jos sinulla on epäilyksiä varmenteista tai sovelluksesta, tarkista seuraavat linkit:
- AWS IOT Android SDK
- AWS IOT -sertifikaatit
Suositeltava:
IoT: n perusteet: IoT: n yhdistäminen pilveen Mongoose -käyttöjärjestelmän avulla: 5 vaihetta
IoT: n perusteet: IoT: n yhdistäminen pilveen Mongoose -käyttöjärjestelmän avulla: Jos olet henkilö, joka harrastaa tinkimistä ja elektroniikkaa, törmäät usein esineiden Internetiin, yleensä lyhenteellä IoT, ja että viittaa laitteisiin, jotka voivat muodostaa yhteyden Internetiin! Tällainen ihminen
Ilmastointilaitteen kaukosäätimien IR -protokollan ymmärtäminen: 9 vaihetta (kuvilla)
Ilmastointilaitteiden kaukosäätimien IR -protokollan ymmärtäminen: Olen oppinut IR -protokollista jo jonkin aikaa. IR -signaalien lähettäminen ja vastaanottaminen Tässä vaiheessa ainoa jäljellä oleva asia on AC -kaukosäätimien IR -protokolla. Toisin kuin perinteiset kaukosäätimet lähes kaikista elektroniikkalaitteista (esimerkiksi televisiosta), joissa
Peruna -akku: kemiallisen ja sähköenergian ymmärtäminen: 13 vaihetta (kuvilla)
Peruna -akku: Kemiallisen ja sähköenergian ymmärtäminen: Tiesitkö, että voit käyttää hehkulamppua vain perunalla tai kahdella? Kahden metallin välinen kemiallinen energia muuttuu sähköenergiaksi ja luo piirin perunan avulla! Tämä muodostaa pienen sähkövarauksen, joka voi olla
Kanavan sekoittamisen ymmärtäminen: 4 vaihetta (kuvien kanssa)
Kanavan sekoittamisen ymmärtäminen: Jos olet koskaan ajanut kauko -ohjaimen koteloa, sinulla on hyvät mahdollisuudet käyttää sekoitusta, vaikka et tietäisi sitä. Erityisesti jos olet käyttänyt yhtä ohjaussauvaa tai gimbleä hallitaksesi ajoneuvoa, joka käyttää luistinohjausta tai
Sähköisten antureiden ymmärtäminen: 8 vaihetta
Elektronisten antureiden ymmärtäminen: Tämä "Instructable" on tarkoitettu selittämään tavallisten teollisuus- ja kotitalousantureiden toimintaa. opettaa sinua käyttämään kaupallisesti saatavia antureita reaalimaailman käyttöön käytännön harjoitusten ja kokeiden avulla. Tämä oppitunti auttaa