Съдържание:
- Стъпка 1: Необходими компоненти и инструменти
- Стъпка 2: Схематично
- Стъпка 3: Строителство
- Стъпка 4: Софтуер и първоначална конфигурация
- Стъпка 5: Заснемане на кодове
Видео: Дистанционно управление ILumos: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Гамата iLumos на интелигентни превключватели на светлината и димери работи много добре. Те се инсталират лесно във Великобритания, тъй като не изискват неутрална връзка, която често не присъства в точките за превключване на осветление във Великобритания.
Те използват 433MHz предавания от своите дистанционни управления, както и с чувствителни на допир контроли на лицевата си плоча. Ако някой иска да ги контролира от приложение или да използва гласов контрол като Alexa, тогава препоръчителният метод е да се използва Broadlink RM контролер, който може да предава IR или 433MHz RF съобщения. Тъй като протоколът не е вграден, човек трябва да обучи продукта Broadlink, за да научи сигналите за дистанционно управление. Трудно е да се направи това обучение и дори когато очевидно е успешно, то не дава надежден резултат. Мисля, че това се дължи на факта, че протоколът iLumos е доста труден за разграничаване от нормалния фонов шум от 433MHz и затова обученият сигнал, който Broadlink възпроизвежда, не е добро представяне на това, което се изисква.
Тази инструкция е как да направите надежден контролер. За да направите това, rf съобщенията от дистанционното управление бяха заснети и анализирани, така че да могат да бъдат правилно възпроизведени в 433Mhz предавател.
Подробности за протокола и формата на тези съобщения са включени в документацията, но не е необходимо да се разбира това, за да се изгради и използва този заместващ контролер.
Контролерът използва микроконтролер ESP8266 wifi под формата на модул (ESP-12F). Това може да получава уеб команди и да ги преобразува в необходимия формат на съобщението и след това да ги изпраща чрез прост евтин 433Mhz предавателен модул. Голяма част от него се основава на предишен IR контролер, който може да изпраща кодове до IR устройства като телевизори и др. IR функционалността е запазена, така че един и същ контролер може да се използва както за iLumos, така и за редица IR устройства. Възможно е също така да се добавят други 433Mhz устройства, като например щепсели, като просто се добавят текстови файлове с конфигурация чрез уеб интерфейса.
Стъпка 1: Необходими компоненти и инструменти
Необходими са следните компоненти
- WiFi модул ESP-12F
- 433Mhz предавателен модул
- преобразувател за повишаване на напрежението
- 3.3V регулатор
- 220uF 6V кондензатор
- IR диод
- n канал MOSFET (AO3400)
- Резистор 47R
- 4K7 резистори x2
- 100K резистор x 1
- USB микро гнездо
- закачете тел
- Корпус; използвах 3D печатна кутия -
www.thingiverse.com/thing:3318386
Необходими са следните инструменти
- Поялник с фина точка
- Пинсети
- Епоксидно лепило
- Raspberry Pi и 433MHz приемник за улавяне на кодове
Обърнете внимание, че кутията, която използвах, беше възможно най -малка и използва SMD компоненти. Ако се използва по -голям корпус, тогава е възможно да се използват по -големи компоненти като модули NodeMCU esp8266.
Стъпка 2: Схематично
Схемата е много проста.
Модулът ESP-12F се захранва от USB 5V гнездо чрез линеен 3.3V регулатор.
5V се използва като източник на захранване за инфрачервения диод и също се усилва чрез модул до 10V. Това се използва като източник на захранване за 433MHz. Простите TX модули могат да се използват директно с 5V източник, но работата им от 10V увеличава предавателната мощност и обхвата. Някои TX модули ще работят от захранване 3.3V, но отново може да са с малко по -ниска мощност.
GPIO14 се използва като модулиран изход както за IR, така и за 433MHz сигнали. В инфрачервения случай той е модулиран от носител (обикновено 38KHz), но за използване на RF контролира директно предавателния сигнал за включване / изключване. Въпреки че IR ще се предава всеки път, когато се изпращат RF съобщения, те не могат да бъдат объркани с нормалните IR съобщения.
Стъпка 3: Строителство
Конструкцията е много проста.
Изграждам IR частта като отделен малък модул с транзистора MOSFET и неговия портален резистор, директно запоен към крака на светодиода, за да се сведе до минимум размерът. След това добавям малко епоксидна смола, за да я закрепя.
Регулаторът и кондензаторът за отделяне се монтират директно върху модула ESP-12F.
Останалото е просто използване на свързващ проводник за свързване на захранването и сигнала за данни.
Правя антена за 433MHz връзка, използвайки метода, описан в
Стъпка 4: Софтуер и първоначална конфигурация
Софтуерът е изграден в среда на Arduino.
Изходният код за това е на адрес
Кодът може да има някои константи, променени от съображения за сигурност, преди да бъде компилиран и прехвърлен на устройството ES8266.
- AP_PORT определя порта за слушане за получаване на команди
- WM_PASSWORD определя паролата, използвана от wifiManager при конфигуриране на устройството в локална wifi мрежа
- AP_AUTHID дефинира код за оторизация, който трябва да бъде изпратен с всяка команда, за да го оторизира.
- update_password определя парола, използвана за разрешаване на актуализации на фърмуера.
При първото използване устройството влиза в режим на конфигуриране на wifi. Използвайте телефон или таблет, за да се свържете с точката за достъп, създадена от устройството, след което прегледайте до 192.168.4.1. От тук можете да изберете локалната wifi мрежа и да въведете нейната парола. Това трябва да се направи само веднъж или при смяна на wifi мрежи или пароли.
След като устройството се свърже с локалната си мрежа, то ще слуша команди. Ако приемем, че неговият IP адрес е 192.168.0.100, тогава първо използвайте 192.168.0.100:AP_PORT/upload, за да качите файловете в папката с данни. Това ще позволи на 192.168.0.100/edit да преглежда и качва допълнителни файлове, а също и 192.168.0100: AP_PORT да се използва за изпращане на тестови команди.
Изходният код, който ме чете, съдържа допълнителни инструкции за изпращане на управляващи команди, команди за макроси и свързване на устройството до услугата Alexa.
Стъпка 5: Заснемане на кодове
Превключвателите iLumos трябва първо да бъдат сдвоени с тяхното контролиращо устройство. Това е описано от инструкциите на iLumos и включва поставянето на устройството в режим на сдвояване и след това изпращане на команда ON. Това позволява на устройството да разпознава допълнителни команди, използвайки сдвоения адрес, съдържащ се във всяко съобщение.
Тук са възможни две стратегии за използване на контролера.
Първо можете да заснемете кодовете от съществуващите дистанционни управления на iLumos и след това да използвате контролера, за да ги копирате.
Второ, за този контролер могат да се използват нови адреси и устройствата след това да се сдвоят с новия адрес, като се използват кодовете на командите, вече идентифицирани в съществуващите дистанционни управления.
Предпочитам първия метод.
Изходният код на github включва помощна програма, която може да се изпълнява на Raspberry Pi с помощта на 433MHz приемна платка за улавяне на кодовете от дистанционното управление iLumos. Инструкции за това могат да бъдат намерени в описанието на протокола PDF на този сайт.
Препоръчано:
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: 6 стъпки
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: Ако някога сте загубили дистанционното управление за вашия телевизор или DVD плейър, знаете колко е разочароващо да се налага да ходите, да намирате и използвате бутоните на самото устройство. Понякога тези бутони дори не предлагат същата функционалност като дистанционното. Получаване
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC играчка: 4 стъпки
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC Toy: 如何 将 通用 遥控 套件 转换 为 玩具 中 使用 的 四 遥控 器。 遥控 套件 非常 便宜。 采用 62 62 2262 和 2272 芯片 433 模块 构建。方法 非常 简单。 只需 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 服务。 玩具 车船 提供 远程 无线 控制
Уеб дистанционно дистанционно управление с Esp8266 (NodeMCU): 4 стъпки
Уеб дистанционно дистанционно управление с Esp8266 (NodeMCU): Проблем На масата в хола има три дистанционни управления. За да гледате любимото си предаване, трябва точно да следвате специална последователност от натискания на бутони върху поне две от тях. И твоята съквартирантка, майка, приятелка никога не си спомня за това … Решение Купуваш
Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки
Робот с дистанционно управление с помощта на Arduino и телевизионно дистанционно: Тази кола с дистанционно управление може да се движи, използвайки практически всякакъв вид дистанционно управление, като телевизор, променлив ток и др. Той използва факта, че дистанционното излъчва IR (инфрачервено). Това свойство се използва чрез използване на IR приемник, който е много евтин сензор
Кабелно дистанционно дистанционно управление на Canon за затвор и фокус: 4 стъпки
Кабелно дистанционно дистанционно управление на Canon за затвор и фокус: Хей! Това е друга версия на кабелното дистанционно управление на Canon. Мисля, че е по -гъвкав от другите дизайни. Тази инструкция е мястото, откъдето получих моето вдъхновение. Това по принцип ви позволява да правите снимки с помощта на това дистанционно, вместо да натискате дупето