Satura rādītājs:
- 1. darbība: vides sagatavošana, izmantojot lietojumprogrammu Android Studio un saziņa ar AWS IOT serveri
- 2. darbība. Izpratne par balss atpazīšanas funkcionalitāti
- 3. solis: secinājums
Video: Kā savienot Android lietojumprogrammu ar AWS IOT un izprast balss atpazīšanas API: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Šī apmācība māca lietotājam, kā savienot Android lietojumprogrammu ar AWS IOT serveri, un izprast balss atpazīšanas API, kas kontrolē kafijas automātu.
Lietojumprogramma kontrolē kafijas automātu, izmantojot Alexa balss pakalpojumu, katras lietotnes komponents un balss komandas aktivizē dažādas prasmes, kas izveidotas AWS, publicējot par AWS IOT tēmām.
Prasības:
- Pamatzināšanas par Android izstrādi, ņemot vērā, ka šai apmācībai ir pievienots bāzes kods, taču ir jāveic dažas izmaiņas, lai pielāgotos lietotāja kontam un dažiem parametriem.
- Aktīvs AWS konts.
Šis projekts ir sadalīts divos posmos: vides sagatavošana, izmantojot Android Studio lietojumprogrammu un saziņa ar AWS IOT serveri, un balss atpazīšanas funkcionalitātes izpratne.
1. darbība: vides sagatavošana, izmantojot lietojumprogrammu Android Studio un saziņa ar AWS IOT serveri
Šajā darbībā tiek izmantots jau konfigurēts Android lietojumprogrammas kods, kas pievienots šai apmācībai, taču ir jābūt instalētam un konfigurētam Android Studio rīkam. Lai to lejupielādētu, noklikšķiniet uz šīs saites un izpildiet oficiālajā dokumentācijā sniegtos norādījumus.
Lai pats izveidotu Android Studio lietojumprogrammu un izveidotu savienojumu ar AWS IOT serveri, lūdzu, pārbaudiet šo pamācību.
Lai izmantotu šeit pieejamo avota kodu, lūdzu, rīkojieties šādi:
- Lejupielādējiet kafijas automāta kodu, kas pieejams šī soļa beigās.
- Atveriet Android Studio rīku.
- Noklikšķiniet uz "Importēt projektu (Eclipse ADT, Gradle utt.)".
- Atlasiet lejupielādēto kodu no pirmās tēmas.
Lai modificētu lietojumprogrammu un iespējotu AWS IOT sakarus:
- Loga kreisajā augšējā stūrī esošajā struktūras opcijā atlasiet Android.
- Atveriet failu "AWS Connection", kas pieejams šajā ceļā: app/java/cafeteira.com.cafeteira/Controller.
- Meklējiet šādus mainīgos: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME un MY_REGION.
- Pēc identitātes kopas iestatīšanas, izmantojot Amazon Cognito, iestatiet tos atbilstoši savam AWS kontam.
Lietojumprogrammas saziņa ar AWS IOT serveri tiek veikta, izmantojot tēmas, kas darbojas kā saziņas kanāli. Par šīm tēmām notiek abonēšana un publicēšana, kas ir atbildīga par dažāda veida IOT ierīču stāvokļa kontroli un uzraudzību. Šajā piemērā lietojumprogramma abonē un publicē šādas tēmas, kas atrodas failā “Konstantes” (lietotne/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPICILER, TOPICICER.
Šajā piemērā tēmas kontrolē un uzrauga kafijas automātu.
2. darbība. Izpratne par balss atpazīšanas funkcionalitāti
Balss atpazīšanas funkcionalitāte ir saistīta ar lietotāja balss komandu pārvēršanu tekstā un nosūtīšanu uz AWS IOT serveri. Šo konvertēšanas funkcionalitāti nodrošina Google API ar nosaukumu SpeechRecognizer. Lai to izmantotu, ir jāimportē SpeechRecognizer klase (dokumentācija šeit). Šī klase jau ir importēta avota kodā no 1. darbības.
Balss atpazīšanu aktivizē, nospiežot runas pogu (mikrofona attēls), uz ko norāda attēla poga mSpeechButton.
Komandas apstrāde atrodas notikumā onActivityResult, kas saņem lietotāja balsi, pārvēršas tekstā un pēc tam izvēlas, kurš komponents tiks aktivizēts. Šajā piemērā: kad lietotājs saka "Ieslēdziet kafijas automātu", lietojumprogramma iespējo slēdzi, kas kontrolē kafijas automāta jaudu, to iespējojot, lietojumprogramma AWS IOT tēmā publicē ziņojumu ("1"), norādot, ka kafijas automātam jābūt ieslēgtam.
3. solis: secinājums
Pēc šīm darbībām lietojumprogramma ir gatava izveidot savienojumu ar AWS IOT, publicēt un abonēt tēmas, izmantojot balss komandas un lietotāja saskarnes komponentus.
Ja jums ir šaubas par sertifikātiem vai pieteikumu, lūdzu, pārbaudiet šīs saites:
- AWS IOT Android SDK
- AWS IOT sertifikāti
Ieteicams:
IoT mājas laika apstākļu novērošanas sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid): 11 soļi
IoT mājas laika apstākļu uzraudzības sistēma ar Android lietojumprogrammu atbalstu (Mercury Droid): Ievads Mercury Droid ir viena veida IoT (lietu internets) iegultā sistēma, kuras pamatā ir Mercury Droid Android mobilā lietojumprogramma. Kas spēj izmērīt & uzraudzīt mājas laika aktivitātes. tā ir ļoti lēta mājas laika apstākļu uzraudzības sistēma
CS122A balss atpazīšanas mūzikas atskaņotājs: 7 soļi
CS122A balss atpazīšanas mūzikas atskaņotājs: šis ir balss atpazīšanas mūzikas atskaņotājs. Tas var atskaņot līdz 33 dziesmām atkarībā no dziesmu nosaukumu un izpildītāja skaita
Vadošais robots ar balss atpazīšanas funkciju: 7 soļi (ar attēliem)
Vadošais robots ar balss atpazīšanas funkciju: Vadošais robots ir mobilais robots, kuru mēs izveidojām, lai apmeklētājus novirzītu uz dažādām mūsu koledžas pilsētiņas nodaļām. Mēs izrunājām dažus iepriekš definētus paziņojumus un virzījāmies uz priekšu un atpakaļ atbilstoši ievades balsij. Mūsu koledžā mums ir
Balss atpazīšanas kategorizēšana: 4 soļi (ar attēliem)
Balss atpazīšanas kategorizācija: IPD maģistra kursam TfCD TU Delft. Šī ir pamācība, kā izveidot balss atpazīšanas sistēmu. Ar Arduino un BitVoicer palīdzību mēs izskaidrojam pamatus un to, kā izveidot šo projektu. Pabeidzot pamatus, mēs ticam
VRBOT (balss atpazīšanas robots): 10 soļi (ar attēliem)
VRBOT (balss atpazīšanas robots): šajā pamācībā mēs izveidosim robotu (vairāk kā RC automašīnu), kuru kontrolē balss, t.i., balss atpazīšana. Pirms es sāku jums sniegt sīkāku informāciju, jums jāzina, ka tā ir balss atpazīšana, nevis runas atpazīšana, kas nozīmē, ka c