Innholdsfortegnelse:

Slik kobler du til Android -applikasjonen med AWS IOT og Forstå API for stemmegjenkjenning: 3 trinn
Slik kobler du til Android -applikasjonen med AWS IOT og Forstå API for stemmegjenkjenning: 3 trinn

Video: Slik kobler du til Android -applikasjonen med AWS IOT og Forstå API for stemmegjenkjenning: 3 trinn

Video: Slik kobler du til Android -applikasjonen med AWS IOT og Forstå API for stemmegjenkjenning: 3 trinn
Video: CS50 2014 - Week 9 2024, November
Anonim
Slik kobler du til Android -applikasjonen med AWS IOT og Understanding Voice Recognizing API
Slik kobler du til Android -applikasjonen med AWS IOT og Understanding Voice Recognizing API
Slik kobler du til Android -applikasjonen med AWS IOT og Understanding Voice Recognizing API
Slik kobler du til Android -applikasjonen med AWS IOT og Understanding Voice Recognizing API

Denne opplæringen lærer brukeren hvordan man kobler Android -applikasjonen til AWS IOT -serveren og forstår stemmegjenkjennings -API som styrer en kaffemaskin.

Programmet styrer kaffemaskinen gjennom Alexa Voice Service, hver Apps komponent og talekommandoer utløser forskjellige ferdigheter som er skapt på AWS ved å publisere på AWS IOT -emner.

Krav:

  • Grunnleggende kunnskap om Android -utvikling med tanke på at grunnkoden er knyttet til denne opplæringen, men det er nødvendig å gjøre noen endringer for å tilpasse seg brukerens konto og noen parametere.
  • En aktiv AWS -konto.

Dette prosjektet er delt inn i to trinn: Forberede miljøet med Android Studio -applikasjonen og kommunikasjon med AWS IOT -serveren og forstå funksjonen for stemmegjenkjenning.

Trinn 1: Forberede miljøet med Android Studio -applikasjonen og kommunikasjon med AWS IOT Server

Dette trinnet bruker en Android -applikasjonskode som allerede er konfigurert, knyttet til denne opplæringen, men det er nødvendig å ha installert og konfigurert Android Studio -verktøyet. For å laste den ned, klikk på denne lenken og følg instruksjonene i den offisielle dokumentasjonen.

For å lage en Android Studio -applikasjon på egen hånd og koble til AWS IOT -serveren, vennligst sjekk denne instruksjonsboken.

Følg denne fremgangsmåten for å bruke kildekoden som er tilgjengelig her:

  1. Last ned kaffemaskinkoden som er tilgjengelig på slutten av dette trinnet.
  2. Åpne Android Studio Tool.
  3. Klikk på "Importer prosjekt (Eclipse ADT, Gradle, etc.)".
  4. Velg den nedlastede koden fra det første emnet.

Slik endrer du programmet og aktiverer AWS IOT -kommunikasjon:

  1. Velg Android på strukturalternativet på venstre øvre side av vinduet.
  2. Åpne "AWS Connection" -filen som er tilgjengelig på denne banen: app/java/cafeteira.com.cafeteira/Controller.
  3. Se etter følgende variabler: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME og MY_REGION.
  4. Angi dem i henhold til AWS -kontoen din etter at du har angitt identitetsbassenget med Amazon Cognito.

Kommunikasjonen av applikasjonen med AWS IOT -serveren skjer gjennom emner, som fungerer som kommunikasjonskanaler. På dette emnet forekommer abonnementer og utgivelser som er ansvarlige for å kontrollere og overvåke tilstanden til forskjellige typer IOT -enheter. I dette eksemplet abonnerer og publiserer programmet følgende emner som er plassert i "Constants" -filen (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_ERP, TOPIC_ER, TOPIC_.

I dette eksemplet kontrollerer og overvåker emnene en kaffemaskin.

Trinn 2: Forstå funksjonen for stemmegjenkjenning

Forstå funksjonen for stemmegjenkjenning
Forstå funksjonen for stemmegjenkjenning

Stemmegjenkjenningsfunksjonaliteten handler om å konvertere brukerens talekommandoer til tekst og sende den til AWS IOT -serveren. Denne konverteringsfunksjonaliteten er levert av et Google API som heter SpeechRecognizer. For å bruke den er det nødvendig å importere SpeechRecognizer -klassen (dokumentasjon her). Denne klassen er allerede importert på kildekoden fra trinn 1.

Stemmegjenkjenningen aktiveres ved å trykke på en taleknapp (mikrofonbilde), referert til med bildeknappen mSpeechButton.

Kommandoenes behandling befinner seg på hendelsen onActivityResult, som mottar brukerens stemme, konverterer til tekst og velger deretter hvilken komponent som skal aktiveres. På dette eksemplet: når brukeren sier "Slå på kaffemaskinen", aktiverer programmet bryteren som styrer kaffemaskinens strøm, ved å aktivere den, publiserer programmet en melding ("1") i AWS IOT -emnet som indikerer at kaffemaskinen skal være på.

Trinn 3: Konklusjon

Etter disse trinnene er programmet klart for å koble til AWS IOT, publisere og abonnere på emner gjennom talekommandoer og brukergrensesnittkomponenter.

Hvis du er i tvil om sertifikatene eller søknaden, vennligst sjekk følgende lenker:

  • AWS IOT Android SDK
  • AWS IOT -sertifikater

Anbefalt: