Tartalomjegyzék:

Az Android -alkalmazás csatlakoztatása az AWS IOT -hoz és a hangfelismerő API megértése: 3 lépés
Az Android -alkalmazás csatlakoztatása az AWS IOT -hoz és a hangfelismerő API megértése: 3 lépés

Videó: Az Android -alkalmazás csatlakoztatása az AWS IOT -hoz és a hangfelismerő API megértése: 3 lépés

Videó: Az Android -alkalmazás csatlakoztatása az AWS IOT -hoz és a hangfelismerő API megértése: 3 lépés
Videó: YNW Melly - 223s ft. 9lokknine [Official Audio] 2024, November
Anonim
Hogyan csatlakoztassa az Android -alkalmazást az AWS IOT -hoz, és ismerje meg a hangfelismerő API -t
Hogyan csatlakoztassa az Android -alkalmazást az AWS IOT -hoz, és ismerje meg a hangfelismerő API -t
Hogyan csatlakoztassa az Android -alkalmazást az AWS IOT -hoz, és ismerje meg a hangfelismerő API -t
Hogyan csatlakoztassa az Android -alkalmazást az AWS IOT -hoz, és ismerje meg a hangfelismerő API -t

Ez az oktatóanyag megtanítja a felhasználót az Android -alkalmazás csatlakoztatásához az AWS IOT szerverhez, valamint a kávéfőzőt vezérlő hangfelismerő API megértéséhez.

Az alkalmazás az Alexa hangszolgáltatáson keresztül vezérli a kávéfőzőt, minden alkalmazás összetevője és hangutasítása különböző készségeket vált ki az AWS -en az AWS IOT témákban való közzététel során.

Követelmények:

  • Alapvető ismeretek az Android fejlesztéséről, figyelembe véve, hogy az alapkód csatolva van ehhez az oktatóanyaghoz, de szükség van bizonyos változtatásokra, hogy alkalmazkodni tudjunk a felhasználói fiókhoz és néhány paraméterhez.
  • Aktív AWS -fiók.

Ez a projekt két lépésből áll: A környezet előkészítése az Android Studio alkalmazással és kommunikáció az AWS IOT szerverrel, valamint a hangfelismerési funkció megértése.

1. lépés: A környezet előkészítése az Android Studio alkalmazással és kommunikáció az AWS IOT szerverrel

Ez a lépés az oktatóanyaghoz csatolt, már konfigurált Android -alkalmazáskódot használ, de szükség van az Android Studio eszköz telepítésére és konfigurálására. A letöltéshez kattintson erre a linkre, és kövesse a hivatalos dokumentációban található utasításokat.

Ha saját Android Studio alkalmazást szeretne létrehozni, és csatlakozni szeretne az AWS IOT szerverhez, ellenőrizze ezt az utasítást.

Az itt elérhető forráskód használatához kövesse az alábbi lépéseket:

  1. Töltse le a kávéfőző kódját, amely ezen lépés végén érhető el.
  2. Nyissa meg az Android Studio eszközt.
  3. Kattintson a "Projekt importálása (Eclipse ADT, Gradle stb.)" Lehetőségre.
  4. Válassza ki a letöltött kódot az első témából.

Az alkalmazás módosításához és az AWS IOT kommunikáció engedélyezéséhez:

  1. Válassza az Android lehetőséget az ablak bal felső részén található struktúra opcióban.
  2. Nyissa meg az ezen az úton elérhető "AWS Connection" fájlt: app/java/cafeteira.com.cafeteira/Controller.
  3. Keresse meg a következő változókat: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME és MY_REGION.
  4. Állítsa be őket az AWS -fiókja szerint, miután beállította az azonosságkészletet az Amazon Cognito segítségével.

Az alkalmazás kommunikációja az AWS IOT szerverrel kommunikációs csatornaként működő témákon keresztül történik. Ebben a témakörben olyan előfizetések és közzétételek fordulnak elő, amelyek felelősek a különböző típusú IOT -eszközök állapotának ellenőrzéséért és felügyeletéért. Ebben a példában az alkalmazás feliratkozik és közzéteszi a következő témákat, amelyek a "Constants" fájlban találhatók (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPICILER_ TOPP,_.

Ebben a példában a témák vezérlik és figyelik a kávéfőzőt.

2. lépés: A hangfelismerési funkció megértése

A hangfelismerési funkció megértése
A hangfelismerési funkció megértése

A hangfelismerő funkció a felhasználó hangutasításait szöveggé alakítja, és elküldi az AWS IOT szervernek. Ezt a konvertáló funkciót a SpeechRecognizer nevű Google API biztosítja. A használatához importálni kell a SpeechRecognizer osztályt (dokumentáció itt). Ez az osztály már importálva van a forráskódból az 1. lépésből.

A hangfelismerés a beszédgomb (mikrofonkép) megnyomásával aktiválható, amelyre az mSpeechButton képgomb hivatkozik.

A parancs kezelése az onActivityResult eseményen található, amely fogadja a felhasználó hangját, szöveggé konvertálja, majd kiválasztja, hogy melyik összetevőt aktiválja. Ebben a példában: amikor a felhasználó azt mondja: "Kapcsolja be a kávéfőzőt", az alkalmazás engedélyezi a kávéfőző teljesítményét szabályozó kapcsolót, engedélyezésével az alkalmazás közzéteszi az AWS IOT témában egy üzenetet ("1"), amely jelzi, hogy a be kell kapcsolni a kávéfőzőt.

3. lépés: Következtetés

Ezen lépések után az alkalmazás készen áll az AWS IOT -hoz való csatlakozásra, a témák közzétételére és előfizetésére hangutasításokkal és a felhasználói felület összetevőivel.

Ha kétségei vannak a tanúsítványokkal vagy az alkalmazással kapcsolatban, ellenőrizze az alábbi linkeket:

  • AWS IOT Android SDK
  • AWS IOT tanúsítványok

Ajánlott: