Innehållsförteckning:

Hur du ansluter Android -applikationen med AWS IOT och Förstå röstigenkännings -API: 3 steg
Hur du ansluter Android -applikationen med AWS IOT och Förstå röstigenkännings -API: 3 steg

Video: Hur du ansluter Android -applikationen med AWS IOT och Förstå röstigenkännings -API: 3 steg

Video: Hur du ansluter Android -applikationen med AWS IOT och Förstå röstigenkännings -API: 3 steg
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, November
Anonim
Hur man ansluter Android -applikationen med AWS IOT och Understanding Voice Recognizing API
Hur man ansluter Android -applikationen med AWS IOT och Understanding Voice Recognizing API
Hur man ansluter Android -applikationen med AWS IOT och Understanding Voice Recognizing API
Hur man ansluter Android -applikationen med AWS IOT och Understanding Voice Recognizing API

Denna handledning lär användaren hur man ansluter Android -applikationen till AWS IOT -servern och förstår röstigenkännings -API som styr en kaffemaskin.

Programmet styr kaffemaskinen genom Alexa Voice Service, varje Apps komponent och röstkommandon utlöser olika färdigheter som skapats på AWS genom att publicera om AWS IOT -ämnen.

Krav:

  • Grundläggande kunskaper om Android -utveckling med tanke på att baskoden är bifogad denna handledning, men det är nödvändigt att göra några ändringar för att anpassa sig till användarens konto och några parametrar.
  • Ett aktivt AWS -konto.

Detta projekt är uppdelat i två steg: Förbereda miljön med Android Studio -applikationen och kommunikation med AWS IOT -server och Förstå röstigenkänningsfunktionen.

Steg 1: Förbereda miljön med Android Studio -applikationen och kommunikation med AWS IOT Server

Det här steget använder en Android -applikationskod som redan är konfigurerad kopplad till den här självstudien, men det är nödvändigt att ha installerat och konfigurerat Android Studio -verktyget. För att ladda ner den, klicka på den här länken och följ instruktionerna i den officiella dokumentationen.

För att skapa en Android Studio -applikation på egen hand och ansluta till AWS IOT -server, vänligen kolla denna instruktionsbok.

Följ nu dessa steg för att använda källkoden som är tillgänglig här:

  1. Ladda ner kaffemaskinkoden som finns tillgänglig i slutet av detta steg.
  2. Öppna Android Studio Tool.
  3. Klicka på "Importera projekt (Eclipse ADT, Gradle, etc.)".
  4. Välj den nedladdade koden från det första ämnet.

Så här ändrar du appen och aktiverar AWS IOT -kommunikation:

  1. Välj Android på strukturalternativet på vänster övre sida av fönstret.
  2. Öppna "AWS Connection" -filen som är tillgänglig på den här sökvägen: app/java/cafeteira.com.cafeteira/Controller.
  3. Leta efter följande variabler: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME och MY_REGION.
  4. Ställ in dem enligt ditt AWS -konto efter att ha ställt in identitetspoolen med Amazon Cognito.

Kommunikationen av applikationen med AWS IOT -servern sker genom ämnen som fungerar som kommunikationskanaler. I dessa ämnen förekommer prenumerationer och publiceringar som ansvarar för att kontrollera och övervaka tillståndet för olika typer av IOT -enheter. I det här exemplet prenumererar och publicerar programmet följande ämnen som finns i "Constants" -filen (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_ERVIS,.

I det här exemplet kontrollerar och övervakar ämnena en kaffemaskin.

Steg 2: Förstå funktionen för röstigenkänning

Förstå funktionen för röstigenkänning
Förstå funktionen för röstigenkänning

Röstigenkänningsfunktionen handlar om att konvertera användarens röstkommandon till text och skicka den till AWS IOT -servern. Denna konverteringsfunktion tillhandahålls av ett Google API som heter SpeechRecognizer. För att använda den är det nödvändigt att importera SpeechRecognizer -klassen (dokumentation här). Den här klassen har redan importerats från källkoden från steg 1.

Röstigenkänningen aktiveras genom att trycka på en talknapp (mikrofonbild), som refereras av bildknappen mSpeechButton.

Kommandoets behandling finns på händelsen onActivityResult, som tar emot användarens röst, konverterar till text och väljer sedan vilken komponent som ska aktiveras. I det här exemplet: när användaren säger "Slå på kaffemaskinen", aktiverar programmet omkopplaren som styr kaffemaskinens ström, genom att aktivera det, publicerar programmet ett meddelande ("1") i AWS IOT -ämnet som anger att kaffemaskinen ska vara på.

Steg 3: Slutsats

Efter dessa steg är programmet redo att ansluta till AWS IOT, publicera och prenumerera på ämnen genom röstkommandon och UI -komponenterna.

Om du har några tvivel om certifikaten eller ansökan, kontrollera följande länkar:

  • AWS IOT Android SDK
  • AWS IOT -certifikat

Rekommenderad: