Indholdsfortegnelse:
- Trin 1: Forberedelse af miljøet med Android Studio -applikationen og kommunikation med AWS IOT Server
- Trin 2: Forstå funktionen til stemmegenkendelse
- Trin 3: Konklusion
Video: Sådan forbindes Android -applikationen med AWS IOT og forståelse af stemmegenkendelses -API: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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:
- Download den kaffemaskinkode, der er tilgængelig i slutningen af dette trin.
- Åbn Android Studio Tool.
- Klik på "Importer projekt (Eclipse ADT, Gradle osv.)".
- Vælg den downloadede kode fra det første emne.
Sådan ændres applikationen og aktiverer AWS IOT -kommunikation:
- Vælg Android på strukturindstillingen i øverste venstre side af vinduet.
- Åbn filen "AWS Connection", der er tilgængelig på denne sti: app/java/cafeteira.com.cafeteira/Controller.
- Se efter følgende variabler: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME og MY_REGION.
- 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
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:
DIY LED Strip: Sådan skæres, forbindes, loddes og Power LED Strip: 3 trin (med billeder)
DIY LED Strip: Sådan skæres, forbindes, loddes og Power LED Strip: Begynderguide til at lave dine egne lysprojekter ved hjælp af LED strip.Fleksibel pålidelig og let at bruge, LED strips er det bedste valg til en række forskellige applikationer.Jeg vil dække det grundlæggende om at installere en simpel indendørs 60 LED's/m LED -strip, men i
Forståelse af IR -protokol for air conditoner -fjernbetjeninger: 9 trin (med billeder)
Forståelse af IR -protokol for Air Conditoners fjernbetjeninger: Jeg har lært om IR -protokoller i et godt stykke tid nu. Sådan sender og modtager du IR -signaler. På dette tidspunkt er det eneste, der er tilbage, IR -protokollen for AC -fjernbetjeninger. I modsætning til traditionelle fjernbetjeninger til næsten alle elektroniske enheder (siger et tv), hvor
Byg en computer med grundlæggende forståelse for elektronik: 9 trin (med billeder)
Byg en computer med grundlæggende forståelse for elektronik: Har du nogensinde ønsket at foregive, at du var virkelig smart og bygge din egen computer fra bunden? Ved du intet om, hvad der skal til for at lave en computer med et minimum? Nå, det er let, hvis du ved nok om elektronik til at kaste nogle IC'er sammen
Sådan forbindes en lyspære-fatning: 10 trin
Sådan tilsluttes en lyspære: er du træt af at leje elektricitet til at udføre alt dit simple elektriske arbejde? det er ved at ændre sig
Sådan forbindes dit hus til VoIP (Skype eller Vonage) .: 4 trin
Sådan forbindes dit hus til VoIP (Skype eller Vonage) .: VoIP er billig, hvis ikke gratis og bliver mere og mere udbredt hver dag. En af ulemperne ved VOIP er imidlertid, at du er bundet til en computer for at foretage eller modtage opkald. Du kan få telefonadaptere, men du er stadig bundet til ét sted, og