Indholdsfortegnelse:

Sådan forbindes Android -applikationen med AWS IOT og forståelse af stemmegenkendelses -API: 3 trin
Sådan forbindes Android -applikationen med AWS IOT og forståelse af stemmegenkendelses -API: 3 trin

Video: Sådan forbindes Android -applikationen med AWS IOT og forståelse af stemmegenkendelses -API: 3 trin

Video: Sådan forbindes Android -applikationen med AWS IOT og forståelse af stemmegenkendelses -API: 3 trin
Video: En dagbok som inneholder forferdelige hemmeligheter. Overgang. Gerald Durrell. Mystiker. Skrekk 2024, November
Anonim
Sådan forbindes Android -applikationen med AWS IOT og Understanding Voice Recognizing API
Sådan forbindes Android -applikationen med AWS IOT og Understanding Voice Recognizing API
Sådan forbindes Android -applikationen med AWS IOT og Understanding Voice Recognizing API
Sådan forbindes Android -applikationen med AWS IOT og Understanding Voice Recognizing API

Denne vejledning lærer brugeren, hvordan man forbinder Android -applikationen til AWS IOT -serveren og forstår stemmegenkendelses -API, der styrer en kaffemaskine.

Applikationen styrer kaffemaskinen via Alexa Voice Service, hver Apps komponent og stemmekommandoer udløser forskellige færdigheder, der er skabt på AWS ved at offentliggøre om AWS IOT -emner.

Krav:

  • Grundlæggende viden om Android -udvikling i betragtning af at basiskoden er knyttet til denne vejledning, men det er nødvendigt at foretage nogle ændringer for at tilpasse sig brugerens konto og nogle parametre.
  • En aktiv AWS -konto.

Dette projekt er opdelt i 2 trin: Forberedelse af miljøet med Android Studio -applikationen og kommunikation med AWS IOT -server og forståelse af stemmegenkendelsesfunktionen.

Trin 1: Forberedelse af miljøet med Android Studio -applikationen og kommunikation med AWS IOT Server

Dette trin bruger en Android -applikationskode, der allerede er konfigureret knyttet til denne vejledning, men det er nødvendigt at have installeret og konfigureret Android Studio -værktøjet. For at downloade det skal du klikke på dette link og følge instruktionerne i den officielle dokumentation.

For at oprette en Android Studio -applikation på egen hånd og oprette forbindelse til AWS IOT -server, bedes du kontrollere denne instruktionsbog.

For at bruge den kildekode, der er tilgængelig her, skal du følge disse trin:

  1. Download den kaffemaskinkode, der er tilgængelig i slutningen af dette trin.
  2. Åbn Android Studio Tool.
  3. Klik på "Importer projekt (Eclipse ADT, Gradle osv.)".
  4. Vælg den downloadede kode fra det første emne.

Sådan ændres applikationen og aktiverer AWS IOT -kommunikation:

  1. Vælg Android på strukturindstillingen i øverste venstre side af vinduet.
  2. Åbn filen "AWS Connection", der er tilgængelig på denne sti: app/java/cafeteira.com.cafeteira/Controller.
  3. Se efter følgende variabler: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME og MY_REGION.
  4. Indstil dem i henhold til din AWS -konto efter at have indstillet identitetspuljen med Amazon Cognito.

Kommunikationen af applikationen med AWS IOT -serveren sker gennem emner, der fungerer som kommunikationskanaler. På dette emne forekommer abonnementer og udgivelser, der er ansvarlige for at kontrollere og overvåge tilstanden for forskellige typer IOT -enheder. På dette eksempel abonnerer og publicerer applikationen følgende emner, der er placeret i filen "Constants" (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_ERVIS,.

I dette eksempel styrer og overvåger emnerne en kaffemaskine.

Trin 2: Forstå funktionen til stemmegenkendelse

Forstå funktionen til stemmegenkendelse
Forstå funktionen til stemmegenkendelse

Stemmegenkendelsesfunktionen handler om at konvertere brugerens stemmekommandoer til tekst og sende den til AWS IOT -serveren. Denne konverteringsfunktionalitet leveres af et Google API med navnet SpeechRecognizer. For at bruge det er det nødvendigt at importere SpeechRecognizer -klassen (dokumentation her). Denne klasse er allerede importeret til kildekoden fra trin 1.

Stemmegenkendelse aktiveres ved at trykke på en taleknap (mikrofonbillede), der refereres til med billedknappen mSpeechButton.

Kommandoens behandling er placeret på hændelsen onActivityResult, som modtager brugerens stemme, konverterer til tekst og vælger derefter hvilken komponent der skal aktiveres. På dette eksempel: når brugeren siger "Tænd for kaffemaskinen", aktiverer applikationen kontakten, der styrer kaffemaskinens strøm, ved at aktivere den, offentliggør applikationen en meddelelse ("1") i AWS IOT -emnet, der angiver, at kaffemaskine skal være tændt.

Trin 3: Konklusion

Efter disse trin er applikationen klar til at oprette forbindelse til AWS IOT, udgive og abonnere på emner via stemmekommandoer og UI -komponenterne.

Hvis du er i tvivl om certifikaterne eller ansøgningen, bedes du kontrollere følgende links:

  • AWS IOT Android SDK
  • AWS IOT -certifikater

Anbefalede: