Съдържание:
- Стъпка 1: UNIEL гнезда
- Стъпка 2: Радиомодули
- Стъпка 3: Свързване на приемника към Arduino и получаване на кодове от гнездата за дистанционно управление
- Стъпка 4: Изпращане на команди от предавателя за управление на радио гнездата
- Стъпка 5: Модул за разпознаване на глас V2
- Стъпка 6:
- Стъпка 7:
- Стъпка 8:
- Стъпка 9:
- Стъпка 10:
- Стъпка 11:
Видео: Гласов контрол на радио гнезда: 11 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Сега всички се борим с преобладаващата пандемия COVID-19. Освен това сега сме в ситуация, в която трябва да се адаптираме към преобладаващите условия, като приложим допълнителни мерки за сигурност. Тук проектът се занимава с предотвратяване на разпространението на COVID-19 чрез докосване. Този проект е разработен от моите ученици, които ходят на училище в 8 -ми клас (15 години). Това е устройство за гласов контрол на гнездата UNIEL на базата на контролера Arduino, 433MHz предавател и модул за разпознаване на глас V2 от elechouse (сайт -
Стъпка 1: UNIEL гнезда
Те са директно инсталирани във всеки контакт и към тях вече е свързан електрически уред, който може да се включва и изключва от дистанционно управление. Обхватът на действие в откритата зона е до 25 m, честотата на приемане и предаване на команди е 433.9 MHz. Гамата включва различни натоварвания за 300 W, 1000 W, 3600 W. Цялата гама може да се види на официалната страница на сайта
Кодът на групата се задава в дистанционното управление. Във всеки гнездо, кодът на групата = кодът на групата за дистанционно управление и кодът на гнездото
Стъпка 2: Радиомодули
Нашата задача е да заменим дистанционното управление за гнезда UNIEL. Нуждаем се от радиомодули, които работят на честота от 433 MHz. Купих FS1000A
Включен приемник и предавател. Цената в ebay е по -малко от 100 рубли.
Стъпка 3: Свързване на приемника към Arduino и получаване на кодове от гнездата за дистанционно управление
За Arduino има библиотеки за работа с различни 433/315 MHz управлявани задвижвания. Използвах това:
rc-switch-Arduino библиотека за работа с евтини 315 MHz/433 MHz устройства за дистанционно управление-https://code.google.com/p/rc-switch/
Изтеглете и разопаковайте в папката библиотеки
Първо, свържете приемника
Arduino - - - - - модул
+5V ---------- VCC
GND ---------- GND
ДАННИ (произволни) ------------ 2
изпълнение на пример от библиотеката RCswitch пример ReceiveDemo_Advanced
Щракнете върху дистанционното управление и вижте какво дава скицата на серийния порт
Запомнете параметрите 24Bit, PulseLength - 309 микросекунди, протокол 1
Ще ни трябват при писането на скицата. Не е нужно да помните кодовете !!! За да изпращате кодове, трябва само да знаете кода на групата и кода на устройството !!!
Стъпка 4: Изпращане на команди от предавателя за управление на радио гнездата
Свържете предавателя към Arduino, за да проверите работата на гнездата
Arduino - - - - - модул
+5V ---------- VCC
GND ---------- GND
ДАТА ------------ 10
Качваме скица на Arduino Board и гледаме как гнездата се включват в кръг и след това се изключват.
Ако желаете, можете да управлявате 32x32 гнезда от контролера
Стъпка 5: Модул за разпознаване на глас V2
Модулът за разпознаване на глас V2 е закупен в ebay на много разумна цена. При поръчка не го погледнах и напразно. Модулът не отговаря напълно на очакванията:
1) Обявена операция с 15 предварително записани гласови команди едновременно не е възможна (модулът разпознава само 5 команди от всеки блок (3 блока)). Можете да заредите само 1 блок, след това друг и т.н. Затова беше решено да се използват вериги от думи (2-3) с паузи, необходими за зареждане на следващия блок, например
Лампата на кафенето се изключва
Активиране на фонтана
2) Модулът не реагира на гласа на друго лице, двама души ще трябва да дублират команди Първо, ще ви кажа как да работите с модула, а след това как проблемът е решен
Стъпка 6:
За да обучите модула, трябва да изпращате команди към модула през серийния порт и да произнасяте фрази. Изтеглете на вашия компютър (Windows) препоръчаната от производителя програма за работа с com порта (страница за изтегляне на AccessPort), свържете модула към модула ArduinoArduino -----
+5V ---------- VCC
GND ---------- GND
TX ------------ 3
RX ------------ 2
Свържете Arduino към вашия компютър. Качване на скица в Arduino
Стъпка 7:
В програмата AccessPort задаваме следните настройки
Стъпка 8:
Гледайки приложената карта
и изпраща команди
AABB-информация за модула
V2. 0 От ELECHOUSE www.elechouse.com
Следващо обучение на първия блок - AA11
След командата START в прозореца на терминала изричаме първата фраза в микрофона, надписът отново се появява, чакаме, мълчим, командата START се появява отново. Вторият път казваме първата фраза в микрофона за потвърждение. Ако записът е успешен, се появява Finish one, което показва, че първата команда е записана успешно. Различният етикет показва, че втората команда не звучи като първата и модулът не я разпознава. Твърде силно показва, че говорите твърде силно в микрофона (> 1300 MS). По същия начин записваме 4 -те останали фрази. Етикет Група 1 завърши! показва, че първият блок е написан успешно.
За да проверите разпознаването на реч, обадете се на блок 1 с командата aa21 и произнесете фразите в микрофона. По време на разпознаването към терминала се извежда потвърждение
Стъпка 9:
След това тренираме блокове 2 и 3, като изпращаме съответно команди AA12 и AA13. За да извикате блокове 2 и 3 от паметта, изпратете команда съответно до терминал AA22 и aa23.
Друг момент - ако искаме да получим отговор от гласовия модул в кратка форма (не „Резултат: 15“, а 15), трябва да изпратим на модула командата AA37
В блоковете въвеждаме следните команди (участват 2 души) за събиране в кухненския чайник (електрически) + осветление (RGB светлини, лампа близо до кухненската маса, нощна лампа)
Ето примери за правилни вериги
"Кафе" (1 глас) "нощна светлина" (1 глас) "Изключване" (1 глас)
„Фонтан“(2 гласа) „Активиране“(2 гласа)
„Кафене“(2 гласа) „Светлини“(2 гласа) „Включване“(2 гласа)
и т.н.
Стъпка 10:
За по -голяма яснота ще добавим индикация за 3 светодиода към щифтовете 7, 8, 9
(червено - 1 блок е зареден
жълто - блок 2 е зареден
зелено - блок 3 е зареден
3 светодиода светят (1 секунда) - комбинацията от думи е правилна)
Ето схемата на устройството
Стъпка 11:
И скица за Arduino. Към горното ще добавя, че ако
след зареждане на втория или третия блок по време на FRAZA_TIME = 2000 MS, няма разпозната дума -
Банка 1 е заредена.
Препоръчано:
Raspberry Pi Drone с гласов контрол с IoT и AWS: 6 стъпки (със снимки)
Raspberry Pi Drone с гласов контрол с IoT и AWS: Здравейте! Казвам се Армаан. Аз съм 13-годишно момче от Масачузетс. Този урок показва, както можете да заключите от заглавието, как да се изгради Raspberry Pi Drone. Този прототип демонстрира как дроновете се развиват, както и колко голяма роля биха могли да играят в
Държач за интелигентен ключ с гласов контрол: 3 стъпки (със снимки)
Държач за интелигентни ключове с гласов контрол: Вие ли сте човекът, който не се справя добре с управлението на ключовете и винаги трябва да изпробва всеки ключ за всяко друго заключване? много собствен гласово контролиран интелигентен ключодържател
Робот Raptor с гласов контрол: 5 стъпки
Робот Raptor с гласов контрол: Тази инструкция показва как да използвате разпознаването на глас IFTTT на Google помощник, налично на мобилен телефон и таблети, за да предавате контролни данни на канал AdafruitIO. След това този контрол се извлича през WiFi от базиран на Arduino ESP12F модул и в прост
$ 7,25 - Добавете гласов контрол към всеки тавански вентилатор: 4 стъпки (със снимки)
$ 7,25 - Добавете гласов контрол към всеки тавански вентилатор: В тази инструкция ще ви преведа през много простия процес за автоматизиране на вашия тавански вентилатор, така че да можете да го управлявате с гласови команди, използвайки устройство Alexa. Можете да използвате тези инструкции за управление на други електронни устройства (светлини, вентилатор, телевизор, е
Гласов контрол - Arduino + Ethernet Shield (модул) Wiznet: 5 стъпки
Гласов контрол - Arduino + Ethernet Shield (модул) Wiznet: Добре дошли! В този урок ще ви покажа как да управлявате Arduino с гласовата си директна връзка от браузъра на вашия национален език. Тази технология ви позволява да използвате всеки свят език с региона. Например този урок ще използва localizat