Голосовое управление arduino - Голосовое управление радиорозетками UNIEL

Sign in Recent Site Activity Report Abuse Print Page Powered By Google Sites. Микроконтроллеры STM32 и AVR. Андроид и управление голосом.

Голосовое управление выключателями на Arduino

Андроид и Ардуино в задачах управления голосом и синтеза речи с использованием Bluetooth. В настоящее время наблюдается значительный рост интереса к технологиям, связанным с распознаванием речи. Например, задачи управления устройствами с помощью голосовых команд. В последнее время появилась возможность управления домашней, офисной техникой с помощью Андроид - устройств голосовыми командами, что широко рекламируется как технология "умный дом".

К Ардуино подключены три исполнительных механизма и датчик температуры. После выполнения соответствующих команд программа синтезирует голосовое сообщения о результате работы. Этот пример является типичной подзадачей общей задачи "Умный дом". Программа также реализует простейший диалог между устройством и пользователем, отвечая на простые вопросы. Для распознавания и синтеза речи используется инструментарий Google. Если смартфон поддерживает голосовой поиск в режиме оффлайн, доступ к Интернет не обязателен.

Тестировалась на телефоне LG G3 Stylus и планшете Acer A Видео демонстрацию работы программы можно посмотреть здесь. Программа на Андроид состоит из двух больших блоков - это блок начала работы приложения I и блок работы приложения после нажатия на кнопку " Нажми для начала диалога " II.

На рисунке 1 показана блочная последовательность действий, которые выполняются каждым блоком I, II. Блок I и блок II, схематично поясняющие работу программы приложения. Здесь приняты следующие сокращения см.

Blu - запускается метод bluet , который подключает Андроид к Ардуино через Bluetooth;. Blu - выполняется проверка, подключены ли Андроид и Ардуино по Bluetooth;.

Таким образом каждую секунду Андроид получает новое значение температуры;. РГ - запускается распознаватель голоса, метод spi ;. РГ - метод onActivityResult получает результаты распознавания голоса и выполняет их сравнение со строкой вопросов и команд;. Например, символ "1", соответствующий включению RED см. V54 - выполняется условие value! Код 54 символ "6" - это код запроса температуры от Ардуино;.

АЗ - проверка завершения аудио вывода синтезатором речи;.

Arduino android голосовое управление Видео! - xn----itbjaj0acejcn5a.xn--p1ai-Видео сёрфинг

КС - проверка произнесения фразы "конец связи";. Необходимо остановиться на следующих особенностях работы программы. Перед запуском синтезатора речи необходима его инициализация. Чтение температуры с Ардуино выполняется раз в одну секунду с помощью классов Timer и TimerTask, которые выполняют запуск задачи в определенное время в будущем через определенные интервалы и миллисекунд соответственно по программе.

Попытка организации запроса температуры с последующим ее чтением в основном потоке Thread приводит к тому, что для получения текущего значения температуры необходим ее повторный запрос. Программа на Ардуино достаточно проста см. Схема подключения устройств к Ардуино.

Голосовое управление arduino android телефоном

Программа на java Android Studio 1. OnInitListener для инициализации синтезатора. То же для красного и синего. В файле манифеста обязательно необходимо дать разрешение устройству Bluetooth: Программа для Ардуино написана в стандартной среде разработки Ардуино: Загрузочный файл для планшета Acer A можно взять здесь.

Блок I и блок II, схематично поясняющие работу программы приложения Здесь приняты следующие сокращения см. Blu - запускается метод bluet , который подключает Андроид к Ардуино через Bluetooth; 1. Blu - выполняется проверка, подключены ли Андроид и Ардуино по Bluetooth; 1. Таким образом каждую секунду Андроид получает новое значение температуры; 1. РГ - запускается распознаватель голоса, метод spi ; 2. РГ - метод onActivityResult получает результаты распознавания голоса и выполняет их сравнение со строкой вопросов и команд; 2.

Код 54 символ "6" - это код запроса температуры от Ардуино; 2. АЗ - проверка завершения аудио вывода синтезатором речи; 2. КС - проверка произнесения фразы "конец связи"; 2.

Схема подключения устройств к Ардуино Программа на java Android Studio 1. Навигация Главная страница - Arduino mega или STM32F4Discovery?


Коментарии:

    Blu - запускается метод bluet , который подключает Андроид к Ардуино через Bluetooth; 1. И часто Блютус включён на телефоне?





2016-2017 xn----itbjaj0acejcn5a.xn--p1ai