
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36


Този урок учи потребителя как да свързва приложението Android към AWS IOT сървър и да разбира API за разпознаване на глас, който контролира кафемашина.
Приложението управлява кафемашината чрез Alexa Voice Service, компонентът и гласовите команди на всяко приложение задействат различни умения, създадени в AWS чрез публикуване на теми на AWS IOT.
Изисквания:
- Основни познания за разработката на Android, като се има предвид, че базовият код е приложен към този урок, но е необходимо да се направят някои промени, за да се адаптира към акаунта на потребителя и някои параметри.
- Активен акаунт в AWS.
Този проект е разделен на 2 стъпки: Подготовка на средата с приложението Android Studio и комуникация със сървъра на AWS IOT и Разбиране на функцията за разпознаване на глас.
Стъпка 1: Подготовка на средата с приложението Android Studio и комуникация с AWS IOT сървър
Тази стъпка използва код на приложение за Android, вече конфигуриран, прикрепен към този урок, но е необходимо да сте инсталирали и конфигурирали инструмента за Android Studio. За да го изтеглите, щракнете върху тази връзка и следвайте инструкциите, предоставени от официалната документация.
За да създадете самостоятелно приложение за Android Studio и да се свържете със сървъра на AWS IOT, моля, проверете тази инструкция.
Сега, за да използвате изходния код, наличен тук, моля, изпълнете следните стъпки:
- Изтеглете кода на кафемашината, наличен в края на тази стъпка.
- Отворете Android Studio Tool.
- Кликнете върху „Импортиране на проект (Eclipse ADT, Gradle и др.)“.
- Изберете изтегления код от първата тема.
За да промените приложението и да активирате AWS IOT комуникацията:
- Изберете Android от опцията за структура в горната лява част на прозореца.
- Отворете файла „AWS Connection“, наличен по този път: app/java/cafeteira.com.cafeteira/Controller.
- Потърсете следните променливи: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME и MY_REGION.
- Задайте ги според вашия AWS акаунт, след като настроите пула за идентичност с Amazon Cognito.
Комуникацията на приложението със сървъра на AWS IOT се осъществява чрез теми, които работят като канали за комуникация. По тази тема възникват абонаменти и публикации, които са отговорни за контрола и наблюдението на състоянието на различните типове IOT устройства. В този пример приложението се абонира и публикува в следните теми, които се намират във файла „Константи“(app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEICG TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC, TOPIC.
В този пример темите контролират и наблюдават кафемашина.
Стъпка 2: Разбиране на функцията за разпознаване на глас

Функцията за разпознаване на глас е свързана с превръщането на гласовите команди на потребителя в текст и изпращането им до сървъра на AWS IOT. Тази функционалност за конвертиране се предоставя от Google API, наречен SpeechRecognizer. За да го използвате, е необходимо да импортирате класа SpeechRecognizer (документация тук). Този клас вече е импортиран в изходния код от Стъпка 1.
Разпознаването на глас се активира чрез натискане на бутон за говор (изображение на микрофон), посочен от бутона за изображение mSpeechButton.
Лечението на командата се намира на събитието onActivityResult, което получава гласа на потребителя, преобразува го в текст и след това избира кой компонент ще бъде активиран. В този пример: когато потребителят каже „Включете кафемашината“, приложението активира превключвателя, който контролира мощността на кафе машината, като го активира, приложението публикува в темата AWS IOT съобщение („1“), което показва, че кафе машината трябва да е включена.
Стъпка 3: Заключение
След тези стъпки приложението е готово да се свърже с AWS IOT, да публикува и да се абонира за теми чрез гласови команди и компоненти на потребителския интерфейс.
Ако имате някакви съмнения относно сертификатите или заявлението, моля, проверете следните връзки:
- AWS IOT Android SDK
- AWS IOT сертификати
Препоръчано:
Плаващо интелигентно магическо огледало от стар лаптоп с разпознаване на глас Alexa: 6 стъпки (със снимки)

Плаващо интелигентно магическо огледало от стар лаптоп с разпознаване на гласа на Alexa: Запишете се в моя курс „Електроника накратко“тук: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Вижте и моя YouTube канал тук за още проекти и уроци по електроника: https://www.youtube.com/channel/UCelOO
Музикален плейър за разпознаване на глас CS122A: 7 стъпки

Музикален плейър за разпознаване на глас CS122A: Това е музикален плейър за разпознаване на глас. Може да възпроизвежда до 33 песни в зависимост от това колко заглавия на песни и изпълнител съхранявате
Водещ робот с функция за разпознаване на глас: 7 стъпки (със снимки)

Водещ робот с функция за разпознаване на глас: Водещият робот е мобилен робот, който направихме, за да насочим посетителите към различни отдели в нашия колеж. Успяхме да говорим няколко предварително дефинирани изявления и да се движим напред и назад според входящия глас. В нашия колеж нямаме
Категоризация на разпознаване на глас: 4 стъпки (със снимки)

Категоризация на разпознаване на глас: За курса TfCD на IPD Master в TU Delft. Това е инструкция за това как да направите система за разпознаване на глас. Обясняваме основите и как да настроим този проект с помощта на Arduino и BitVoicer. След приключване на основите ние вярваме
VRBOT (робот за разпознаване на глас): 10 стъпки (със снимки)

VRBOT (Робот за разпознаване на глас): В тази инструкция ще направим робот (по -скоро като RC кола), който се управлява от глас, т.е. разпознаване на глас. Преди да започна да ви давам допълнителни подробности, трябва да знаете, че това е разпознаване на глас, а не разпознаване на реч, което означава c