Оглавление:
- Шаг 1: розетки UNIEL
- Шаг 2: Радиомодули
- Шаг 3: Подключение приемника к Arduino и получение кодов от разъемов дистанционного управления
- Шаг 4: Отправка команд от передатчика для управления радиоразъемами
- Шаг 5: Модуль распознавания голоса V2
- Шаг 6:
- Шаг 7:
- Шаг 8:
- Шаг 9:
- Шаг 10:
- Шаг 11:
Видео: Голосовое управление радиоразъемами: 11 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Мы все сейчас боремся с преобладающей пандемией COVID-19. Кроме того, сейчас мы находимся в ситуации, когда мы должны адаптироваться к преобладающим условиям, применяя дополнительные меры безопасности. Здесь проект занимается предотвращением распространения COVID-19 через прикосновения. Этот проект разработали мои ученики, которые ходят в школу в 8 классе (15 лет). Это устройство для голосового управления розетками UNIEL на базе контроллера Arduino, передатчика 433 МГц и модуля распознавания голоса V2 от компании elechouse (сайт -
Шаг 1: розетки UNIEL
Их устанавливают прямо в любую розетку и к ним уже подключен электроприбор, который можно включать и выключать с пульта дистанционного управления. Дальность действия на открытой местности до 25 м, частота приема и передачи команд 433,9 МГц. В ассортименте представлены различные нагрузки на 300 Вт, 1000 Вт, 3600 Вт. Весь ассортимент можно посмотреть на странице официального сайта
Групповой код устанавливается на пульте дистанционного управления. В каждой розетке групповой код = групповой код пульта ДУ и код розетки.
Шаг 2: Радиомодули
Наша задача - заменить пульт на розетки UNIEL. Нам нужны радиомодули, работающие на частоте 433 МГц. Я купил FS1000A
В комплекте приемник и передатчик. Цена на ebay меньше 100 руб.
Шаг 3: Подключение приемника к Arduino и получение кодов от разъемов дистанционного управления
Для Arduino существуют библиотеки для работы с различными исполнительными механизмами, управляемыми 433/315 МГц. Я использовал это:
Библиотека rc-switch-Arduino для управления недорогими устройствами дистанционного управления 315 МГц / 433 МГц -
Скачиваем и распаковываем в папку с библиотеками
Сначала подключите ресивер
Arduino - - - - - модуль
+ 5В ---------- VCC
ЗЕМЛЯ ---------- ЗЕМЛЯ
ДАННЫЕ (любые) ------------ 2
запуск примера из библиотеки RCswitch example ReceiveDemo_Advanced
Нажмите на пульт и посмотрите, что дает скетч на последовательный порт.
Запомните параметры 24Bit, PulseLength - 309 микросекунд, протокол 1
Они нам понадобятся при написании скетча. Вам НЕ нужно запоминать коды !!! Для отправки кодов достаточно знать код группы и код устройства !!!
Шаг 4: Отправка команд от передатчика для управления радиоразъемами
Подключите передатчик к Arduino, чтобы проверить работу розеток.
Arduino - - - - - модуль
+ 5В ---------- VCC
ЗЕМЛЯ ---------- ЗЕМЛЯ
ДАТА ------------ 10
Загружаем скетч на плату Arduino, и смотрим, как розетки включаются по кругу, а потом выключаются.
При желании можно управлять розетками 32х32 с контроллера.
Шаг 5: Модуль распознавания голоса V2
Модуль распознавания голоса V2 был куплен на ebay по очень разумной цене. При заказе не смотрела, а зря. Модуль не совсем оправдал ожидания:
1) Заявленная работа с 15 предварительно записанными голосовыми командами одновременно невозможна (модуль распознает только 5 команд каждого блока (3 блока)). Можно загрузить только 1 блок, затем еще один и так далее. Поэтому было решено использовать цепочки слов (2-3) с паузами, необходимые для загрузки следующего блока, например
Лампа в кафе погаснет
Включение фонтана
2) Модуль не реагирует на голос другого человека, двум людям придется дублировать команды Сначала я расскажу, как работать с модулем, а потом как решалась проблема
Шаг 6:
Для обучения модуля необходимо посылать команды модулю через последовательный порт и произносить фразы. Скачайте на свой компьютер (Windows) рекомендованную производителем программу для работы с com-портом (AccessPort-страница загрузки), подключите модуль к ArduinoArduino ----- модулю
+ 5В ---------- VCC
ЗЕМЛЯ ---------- ЗЕМЛЯ
Техас ------------ 3
RX ------------ 2
Подключите Arduino к вашему компьютеру. Загрузка скетча в Arduino
Шаг 7:
В программе AccessPort выставляем следующие настройки
Шаг 8:
Глядя на прикрепленную карту
и отправить команды
AABB-информация о модуле
V2. 0 Автор: ELECHOUSE www.elechouse.com
Next-обучение первого блока - AA11
После команды СТАРТ в окне терминала произносим ПЕРВУЮ фразу в микрофон, появляется надпись Снова, ждем, молчим, снова появляется команда СТАРТ. Во второй раз мы говорим в микрофон ПЕРВУЮ фразу для подтверждения. Если запись прошла успешно, появится надпись «Готово», указывающая на то, что первая команда была успешно записана. Другая метка указывает, что вторая команда не звучала так, как первая, и модуль ее не распознал. Слишком громко означает, что вы говорите в микрофон слишком громко (> 1300 мс). Аналогично записываем 4 оставшиеся фразы. Этикетка Group 1 завершена! указывает, что первый блок был успешно записан.
Для проверки распознавания речи вызовите блок 1 с командой aa21 и произнесите фразы в микрофон. Во время распознавания на терминал выводится подтверждение.
Шаг 9:
Затем мы обучаем блоки 2 и 3, отправляя команды AA12 и AA13 соответственно. Чтобы вызвать блоки 2 и 3 из памяти, отправьте команду на клеммы AA22 и aa23 соответственно.
Еще один момент - если мы хотим получить ответ от голосового модуля в краткой форме (не «Результат: 15», а 15), нам необходимо отправить модулю команду AA37
В блоки вводим следующие команды (участвует 2 человека) для посиделок на кухне-чайник (электрочайник) + освещение (RGB-подсветка, лампа возле кухонного стола, ночник)
Вот примеры правильных цепочек
«Кафе» (1 голос) «ночник» (1 голос) «Выключи» (1 голос)
«Фонтан» (2 голоса) «Включить» (2 голоса)
"Кафе" (2 голоса) "Lights" (2 голоса) "Turn On" (2 голоса)
и т.п.
Шаг 10:
Для наглядности добавим индикацию 3-х светодиодов на пины 7, 8, 9
(красный - загружен 1 блок
желтый - блок 2 загружен
зеленый - блок 3 загружен
Горят 3 светодиода (1 секунда) - словосочетание правильное)
Вот схема устройства
Шаг 11:
И скетч для Ардуино. К сказанному выше добавлю, что если
после загрузки второго или третьего блоков в течение FRAZA_TIME = 2000 мс, нет распознанного слова -
Банк 1 загружен.
Рекомендуемые:
SONOFF добавляет голосовое управление Alexa и Google Home в умные устройства ZigBee: 3 шага
SONOFF добавляет голосовое управление Alexa и Google Home в интеллектуальные устройства ZigBee: от интеллектуальных коммутаторов и вилок Wi-Fi до интеллектуальных коммутаторов и разъемов ZigBee, голосовое управление является популярной точкой входа для интеллектуального управления без помощи рук. Благодаря работе с Amazon Alexa или Google Home умные розетки позволяют вам напрямую управлять подключенным домом
Голосовое управление вашим домом из любой точки мира: 5 шагов
Голосовое управление вашим домом из любой точки мира: … больше не научная фантастика … Используя оборудование и программное обеспечение, доступное сегодня, это руководство продемонстрирует, как можно голосовым управлением большинством систем вашего дома с помощью голосового управления, смартфона, планшет и / или компьютер из любого места я
DIY голосовое управление электронная кристаллическая колонка музыкальные спектральные наборы: 9 шагов
Электронные кристаллические колонки с голосовым управлением DIY Наборы музыкальных спектров: Этот комплект представляет собой звуковой индикатор, который подпрыгивает с музыкой. Диапазон питания 5 В-12 В постоянного тока. Здесь команда ICStation хочет показать вам руководства по установке этих комплектов для самостоятельного изготовления кристаллической колонки голосового управления Цветной свет, мигающий светодиодный музыкальный спектр
Голосовое управление освещением откуда угодно с Джейсоном: 7 шагов
Голосовое управление освещением из любого места с Джейсоном: освещение переменного тока, которым управляют из любого места с подключением к Интернету с помощью NodeMCU (ESP8266) и Джейсона (приложение для Android). Джейсон - это приложение-помощник с голосовым управлением, которое я написал для устройств Android, чтобы контролировать электрическое состояние Прибор переменного тока, блок
Голосовое управление - Arduino + Ethernet Shield (модуль) Wiznet: 5 шагов
Голосовое управление - Arduino + Ethernet Shield (модуль) Wiznet: Добро пожаловать! В этом уроке я покажу вам, как управлять Arduino с помощью голоса прямо из браузера на вашем национальном языке. Эта технология позволяет использовать каждый язык мира с регионом. Например, в этом руководстве будет использоваться localizat