Obsah:
- Krok 1: Příprava prostředí s aplikací Android Studio a komunikace s AWS IOT Serverem
- Krok 2: Porozumění funkci rozpoznávání hlasu
- Krok 3: Závěr
Video: Jak propojit aplikaci pro Android s AWS IOT a porozuměním API pro rozpoznávání hlasu: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Tento tutoriál učí uživatele, jak připojit aplikaci pro Android k serveru AWS IOT a porozumět API pro rozpoznávání hlasu, které ovládá kávovar.
Aplikace ovládá kávovar prostřednictvím hlasové služby Alexa, komponenty a hlasové příkazy každé aplikace spouští různé dovednosti vytvořené v AWS zveřejněním na témata AWS IOT.
Požadavky:
- Základní znalosti o vývoji systému Android vzhledem k tomu, že k tomuto kurzu je připojen základní kód, ale je nutné provést určité změny, aby se přizpůsobily účtu uživatele a některým parametrům.
- Aktivní účet AWS.
Tento projekt je rozdělen do 2 kroků: Příprava prostředí pomocí aplikace Android Studio a komunikace se serverem AWS IOT a Porozumění funkci rozpoznávání hlasu.
Krok 1: Příprava prostředí s aplikací Android Studio a komunikace s AWS IOT Serverem
Tento krok používá kód aplikace Android již nakonfigurovaný připojený k tomuto kurzu, ale je nutné mít nainstalovaný a nakonfigurovaný nástroj Android Studio. Chcete -li jej stáhnout, klikněte na tento odkaz a postupujte podle pokynů uvedených v oficiální dokumentaci.
Chcete -li si vytvořit vlastní aplikaci pro Android Studio a připojit se k serveru AWS IOT, zaškrtněte tento Instructable.
Chcete -li použít zde dostupný zdrojový kód, postupujte takto:
- Stáhněte si kód kávovaru, který je k dispozici na konci tohoto kroku.
- Otevřete nástroj Android Studio Tool.
- Klikněte na „Importovat projekt (Eclipse ADT, Gradle atd.)“.
- Vyberte stažený kód z prvního tématu.
Chcete -li upravit aplikaci a povolit komunikaci AWS IOT:
- Vyberte Android v možnosti struktury v levé horní části okna.
- Otevřete soubor „Připojení AWS“dostupný na této cestě: app/java/cafeteira.com.cafeteira/Controller.
- Vyhledejte následující proměnné: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME a MY_REGION.
- Po nastavení fondu identit pomocí Amazon Cognito je nastavte podle svého účtu AWS.
Komunikace aplikace se serverem AWS IOT probíhá prostřednictvím témat, která fungují jako komunikační kanály. K tomuto tématu dochází k předplatným a publikování, která jsou zodpovědná za řízení a monitorování stavu různých typů zařízení IOT. V tomto příkladu se aplikace přihlásí k odběru a publikuje následující témata, která jsou umístěna v souboru „Konstanty“(app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVIT_WATER, TOPIC_LEVIT_.
V tomto případě témata ovládají a monitorují kávovar.
Krok 2: Porozumění funkci rozpoznávání hlasu
Funkce rozpoznávání hlasu je o převodu hlasových příkazů uživatele na text a jeho odeslání na server AWS IOT. Tuto funkci převodu poskytuje rozhraní Google API s názvem SpeechRecognizer. K jeho použití je nutné importovat třídu SpeechRecognizer (dokumentace zde). Tato třída je již importována do zdrojového kódu z kroku 1.
Rozpoznávání hlasu se aktivuje stisknutím tlačítka řeči (obrázek mikrofonu), na které odkazuje tlačítko obrázku mSpeechButton.
Zpracování příkazu se nachází v události onActivityResult, která přijme hlas uživatele, převede jej na text a poté zvolí, která komponenta bude aktivována. V tomto případě: když uživatel řekne „Zapněte kávovar“, aplikace povolí přepínač, který ovládá napájení kávovaru, a tím, že ji povolíte, aplikace zveřejní do tématu AWS IOT zprávu („1“), která indikuje, že kávovar by měl být zapnutý.
Krok 3: Závěr
Po těchto krocích je aplikace připravena připojit se k AWS IOT, publikovat a odebírat témata pomocí hlasových příkazů a komponent uživatelského rozhraní.
Máte -li jakékoli pochybnosti o certifikátech nebo aplikaci, zkontrolujte následující odkazy:
- AWS IOT Android SDK
- Certifikáty AWS IOT
Doporučuje:
Hudební přehrávač CS122A pro rozpoznávání hlasu: 7 kroků
CS122A Přehrávač hudby pro rozpoznávání hlasu: Toto je hudební přehrávač pro rozpoznávání hlasu. Může přehrávat až 33 skladeb podle toho, kolik názvů skladeb a interpreta uložíte
Úvod do rozpoznávání hlasu s Elechouse V3 a Arduino: 4 kroky (s obrázky)
Úvod do rozpoznávání hlasu s Elechouse V3 a Arduino: Dobrý den …! Technologie rozpoznávání hlasu je zde již několik posledních let. Stále si pamatujeme velké vzrušení, které jsme měli při rozhovoru s prvním iphone s povolenou Siri. Od té doby se zařízení hlasového ovládání rozrostla na velmi pokročilou úroveň beyo
Kategorizace rozpoznávání hlasu: 4 kroky (s obrázky)
Kategorizace rozpoznávání hlasu: Pro kurz TfCD IPD Master na TU Delft. Toto je návod, jak vytvořit systém rozpoznávání hlasu. Vysvětlujeme základy a jak nastavit tento projekt pomocí Arduino a BitVoicer. Po dokončení základů věříme
VRBOT (robot pro rozpoznávání hlasu): 10 kroků (s obrázky)
VRBOT (Robot pro rozpoznávání hlasu): V tomto Instructable vyrobíme robota (spíše jako RC auto), který je ovládán hlasem, tj. Rozpoznáváním hlasu. Než vám začnu poskytovat jakékoli další podrobnosti, je třeba vědět, že toto je rozpoznávání hlasu, nikoli rozpoznávání řeči, což znamená
Přidání mikrofonu do systému GPS Omnitech pro rozpoznávání hlasu: 4 kroky
Přidání mikrofonu do systému Omnitech GPS pro rozpoznávání hlasu: Při šťourání v mé jednotce jsem našel snadný a rychlý způsob přidání mikrofonu k této hluché jednotce. S mikrofonem budete moci využívat výhody rozpoznávání hlasu pro navigaci. Bude to zahrnovat malé množství pájení, ale téměř jakýkoli