Sisällysluettelo:

Android -sovelluksen yhdistäminen AWS IOT -järjestelmään ja puheentunnistusliittymän ymmärtäminen: 3 vaihetta
Android -sovelluksen yhdistäminen AWS IOT -järjestelmään ja puheentunnistusliittymän ymmärtäminen: 3 vaihetta

Video: Android -sovelluksen yhdistäminen AWS IOT -järjestelmään ja puheentunnistusliittymän ymmärtäminen: 3 vaihetta

Video: Android -sovelluksen yhdistäminen AWS IOT -järjestelmään ja puheentunnistusliittymän ymmärtäminen: 3 vaihetta
Video: How to create an Android Emulator in Android Studio? (2023) 2024, Marraskuu
Anonim
Android -sovelluksen yhdistäminen AWS IOT: n kanssa ja puheentunnistusliittymän ymmärtäminen
Android -sovelluksen yhdistäminen AWS IOT: n kanssa ja puheentunnistusliittymän ymmärtäminen
Android -sovelluksen yhdistäminen AWS IOT: n kanssa ja puheentunnistusliittymän ymmärtäminen
Android -sovelluksen yhdistäminen AWS IOT: n kanssa ja puheentunnistusliittymän ymmärtäminen

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:

  1. Lataa kahvinkeittimen koodi, joka on saatavilla tämän vaiheen lopussa.
  2. Avaa Android Studio Tool.
  3. Napsauta "Tuo projekti (Eclipse ADT, Gradle jne.)".
  4. Valitse ladattu koodi ensimmäisestä aiheesta.

Sovelluksen muokkaaminen ja AWS IOT -yhteyden ottaminen käyttöön:

  1. Valitse Android ikkunan vasemmassa yläkulmassa olevasta rakennevaihtoehdosta.
  2. Avaa "AWS Connection" -tiedosto, joka on saatavilla tällä polulla: app/java/cafeteira.com.cafeteira/Controller.
  3. Etsi seuraavat muuttujat: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME ja MY_REGION.
  4. 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

Äänentunnistustoiminnon ymmärtäminen
Ää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: