
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10


Ky tutorial i mëson përdoruesit se si të lidhë Aplikacionin Android me serverin AWS IOT dhe të kuptojë API -në e njohjes së zërit që kontrollon një Makinë Kafeje.
Aplikacioni kontrollon Makinën e Kafesë përmes Shërbimit Alexa Voice, përbërësi dhe komandat zanore të secilës Aplikacion shkaktojnë aftësi të ndryshme të krijuara në AWS duke publikuar në tema AWS IOT.
Kërkesat:
- Njohuri themelore mbi zhvillimin e Android duke pasur parasysh që kodi bazë i është bashkangjitur këtij udhëzuesi, por është e nevojshme të bëhen disa ndryshime për t'u përshtatur me llogarinë e përdoruesit dhe disa parametra.
- Një llogari aktive AWS.
Ky projekt ndahet në 2 hapa: Përgatitja e mjedisit me Aplikacionin Android Studio dhe komunikimi me serverin AWS IOT dhe Kuptimi i Funksionalitetit të Njohjes së Zërit.
Hapi 1: Përgatitja e mjedisit me aplikacionin Android Studio dhe komunikimin me serverin AWS IOT
Ky hap përdor një kod aplikacioni Android tashmë të konfiguruar bashkangjitur këtij udhëzuesi, por është e nevojshme që të keni të instaluar dhe konfiguruar mjetin Android Studio. Për ta shkarkuar, klikoni në këtë lidhje dhe ndiqni udhëzimet e dhëna nga dokumentacioni zyrtar.
Për të krijuar një Aplikacion Android Studio tuajin dhe për t'u lidhur me serverin AWS IOT, ju lutemi kontrolloni këtë Udhëzues.
Tani, për të përdorur kodin burimor të disponueshëm këtu, ndiqni këto hapa:
- Shkarkoni kodin e makinës së kafesë në dispozicion në fund të këtij hapi.
- Hapni Android Studio Tool.
- Klikoni në "Importo projektin (Eclipse ADT, Gradle, etj.)".
- Zgjidhni kodin e shkarkuar nga tema e parë.
Për të modifikuar aplikacionin dhe për të mundësuar komunikimin AWS IOT:
- Zgjidhni Android në opsionin e strukturës në anën e sipërme të majtë të dritares.
- Hapni skedarin "Lidhja AWS" në dispozicion në këtë rrugë: app/java/cafeteira.com.cafeteira/Controller.
- Kërkoni variablat e mëposhtëm: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME dhe MY_REGION.
- Vendosini ato sipas llogarisë tuaj AWS pasi të keni vendosur grupin e identitetit me Amazon Cognito.
Komunikimi i aplikacionit me serverin AWS IOT bëhet përmes temave, që funksionojnë si kanale komunikimi. Në këtë temë ndodhin abonimet dhe botimet që janë përgjegjëse për të kontrolluar dhe monitoruar gjendjen e llojeve të ndryshme të pajisjeve IOT. Në këtë shembull aplikimi regjistroheni dhe të publikojë në temat e mëposhtme të cilat janë të vendosura në dosjen "konstante" (app / java / cafeteira.com.cafeteira / Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVEL_WATER, TOPIC_GLASS_POSITION, TOPIC_UPDATE, TOPIC_ERROR Me
Në këtë shembull, temat kontrollojnë dhe monitorojnë një aparat kafeje.
Hapi 2: Kuptimi i Funksionalitetit të Njohjes së Zërit

Funksionaliteti i njohjes së zërit ka të bëjë me konvertimin e komandave zanore të përdoruesit në tekst dhe dërgimin e tij në serverin AWS IOT. Ky funksion konvertues sigurohet nga një API Google e quajtur SpeechRecognizer. Për ta përdorur atë është e nevojshme të importoni klasën SpeechRecognizer (dokumentacioni këtu). Kjo klasë është importuar tashmë në kodin burimor nga Hapi 1.
Njohja e zërit aktivizohet duke shtypur një buton të të folurit (imazhi i mikrofonit), i referuar nga butoni i figurës mSpeechButton.
Trajtimi i komandës gjendet në ngjarjen onActivityResult, e cila merr zërin e përdoruesit, konvertohet në tekst dhe më pas zgjedh se cili komponent do të aktivizohet. Në këtë shembull: kur përdoruesi thotë "Ndizni aparatin e kafesë", aplikacioni mundëson ndërprerësin që kontrollon fuqinë e makinës së kafesë, duke e mundësuar atë, aplikacioni publikon në temën AWS IOT një mesazh ("1") që tregon se aparati i kafesë duhet të jetë i ndezur.
Hapi 3: Përfundimi
Pas këtyre hapave aplikacioni është gati të lidhet me AWS IOT, të publikojë dhe të regjistrohet në tema përmes komandave zanore dhe përbërësve të UI.
Nëse keni ndonjë dyshim në lidhje me certifikatat ose aplikacionin, ju lutemi kontrolloni lidhjet e mëposhtme:
- SDK AWS IOT Android
- Certifikatat AWS IOT
Recommended:
Rrip LED DIY: Si të Pritni, Lidhni, Lidhni dhe Rrip LED të Fuqisë: 3 Hapa (me Fotografi)

Rrip LED DIY: Si të Pritni, Lidhni, Lidhni dhe Rripin LED të Fuqisë: Udhëzues fillestar për të bërë projektet tuaja të lehta duke përdorur shirit LED. Shirita fleksibël të besueshëm dhe të lehtë për t'u përdorur, janë zgjidhja më e mirë për një sërë aplikimesh. Unë do të mbuloj bazat për instalimin e një brezi të thjeshtë LED të brendshëm 60 LED/m, por në
Roboti udhëzues me veçorinë e njohjes së zërit: 7 hapa (me fotografi)

Roboti udhëzues me veçorinë e njohjes së zërit: Roboti udhëzues është një robot i lëvizshëm të cilin e kemi bërë për të udhëhequr vizitorët në departamente të ndryshme në kampusin tonë të kolegjit. Ne e bëmë të fliste disa deklarata të paracaktuara dhe të ecnim përpara dhe prapa sipas zërit hyrës. Në kolegjin tonë ne kemi
Kategorizimi i Njohjes së Zërit: 4 hapa (me fotografi)

Kategorizimi i Njohjes së Zërit: Për kursin TfCD të Masterit IPD në TU Delft. Ky është një udhëzues se si të krijoni një sistem të njohjes së zërit. Ne shpjegojmë bazat dhe mënyrën e krijimit të këtij projekti me ndihmën e Arduino dhe BitVoicer. Pas përfundimit të bazave ne besojmë
Si të kuptoni dhe mirëmbani një hard disk: 3 hapa

Si të kuptoni dhe mirëmbani një hard disk: Përshëndetje! Emri im është Jason dhe sot do t'ju mësoj të gjithëve se çfarë është një hard disk, si funksionon dhe si ta mbani hard diskun tuaj funksional për aq kohë sa të jetë e mundur
VRBOT (Roboti i Njohjes së Zërit): 10 hapa (me fotografi)

VRBOT (Roboti i Njohjes së Zërit): Në këtë Instructable ne do të bëjmë një robot (më shumë si një makinë RC) i cili kontrollohet me zë, domethënë Njohja e Zërit. Para se të filloj t'ju jap ndonjë hollësi të mëtejshme, duhet të dini se ky është Njohja e Zërit dhe jo Njohja e Fjalimit që do të thotë