RSS блога
Подписка
ESP8266 или дорабатываем выключатели Livolo
- Цена: 15.10 за десяток
- Перейти в магазин
Еще года 4 назад закупил я в новую квартиру ливоловских выключателей. Тогда еще не зная ни о каких умных домах и ESP. А когда познакомился с ESP, то обнаружил, что их вполне можно прикрутить к Livolo. Это дает возможность дистанционно управления выключателями, как с компьютера, так и с телефона, а при желании и с другого континента. А так же выполнения определенных сценариев.
Внимание. Для работы допиленного выключателя необходимо, чтобы к выключателю подходили и фаза и ноль.
Итак. Что нам для этого понадобится. В первую очередь сам выключатель. Они тут неоднократно обозревались и со схемами и с некоторым допилингом. Я использую UK версию, просто потому что когда я их покупал бежевых европейцев не было в продаже. Но у них есть и «преимущество». Удобнее прятать блок питания за выключателем, так как коробка больше. Конечно же нужен будет виновник обзора ESP, несколько резисторов, пара кондеров, пара оптронов (я использовал PC817) и стабилизатор AMS1117-3.3
У меня управление разделилось на две части. Маленькая плата с оптронами и чуть побольше с самим есп.
И в итоге получается как-то так.
и
Плату с оптронами приклеиваем к плате выключателя изнутри и припаиваем провода к питанию, земле, сенсору и красному светодиоду:
Потом припаеваем провода для соединения с платой ESP
Вставляем плату на место, провода выводим через «лишние» отверстия в корпусе выключателя, приклеиваем основную плату сзади на корпус и припаиваем провода к ней
На этом «железная» часть закончена.
Прошивать можно и уже распаянный ESP, припаяв к нему 3 провода (RX, TX и GND) и соединив GPIO-0 с землей. Но я предпочитаю делать это заранее, используя плату под Wemos с распаянной на ней гребенкой. Очень удобно.
Надевается модуль на гребенку, прошивается, потом распаивается.
Прошивку я использую ESPEasy Mega. Про нее написано уже немало, так что я остановлюсь только на моменте обратной связи от выключателя к Domoticz. В домотикзе как обычно создаем девайс-пустышку. На нем виртуальный выключатель и в команде на включение и выключение прописываем одну и ту же команду, имитирующую прикосновение к выключателю:
На странице ESP переходим на закладку Devices и создаем там Normal Switch
В Tools — Advanced включаем правила и на появившейся закладке Rules прописываем действия при изменении состояния выключателя:
Обращаю внимание, надо именно прописывать в nvalue 0 или 1. Если прописать в svalue On или Off, то при управлении из Domotics выключатель будет сразу включаться-выключаться.
Ну и конечно надо в контроллерах прописать MQTT сервер.
Так же можно управлять и двухкнопочными выключателями, просто изменится количество используемых GPIO и оптронов. Работает и с выключателями с диммером, но только на включение и выключение. Регулировку пока не осилил и сомневаюсь, что это возможно.
Вообщем долгими вечерами перевел все выключатели на WI-Fi
Вот как-то так. Надеюсь кому-нибудь пригодится.
Внимание. Для работы допиленного выключателя необходимо, чтобы к выключателю подходили и фаза и ноль.
Итак. Что нам для этого понадобится. В первую очередь сам выключатель. Они тут неоднократно обозревались и со схемами и с некоторым допилингом. Я использую UK версию, просто потому что когда я их покупал бежевых европейцев не было в продаже. Но у них есть и «преимущество». Удобнее прятать блок питания за выключателем, так как коробка больше. Конечно же нужен будет виновник обзора ESP, несколько резисторов, пара кондеров, пара оптронов (я использовал PC817) и стабилизатор AMS1117-3.3
У меня управление разделилось на две части. Маленькая плата с оптронами и чуть побольше с самим есп.
Немного лута:
И в итоге получается как-то так.
и
Плату с оптронами приклеиваем к плате выключателя изнутри и припаиваем провода к питанию, земле, сенсору и красному светодиоду:
Потом припаеваем провода для соединения с платой ESP
Вставляем плату на место, провода выводим через «лишние» отверстия в корпусе выключателя, приклеиваем основную плату сзади на корпус и припаиваем провода к ней
На этом «железная» часть закончена.
Прошивать можно и уже распаянный ESP, припаяв к нему 3 провода (RX, TX и GND) и соединив GPIO-0 с землей. Но я предпочитаю делать это заранее, используя плату под Wemos с распаянной на ней гребенкой. Очень удобно.
Надевается модуль на гребенку, прошивается, потом распаивается.
Прошивку я использую ESPEasy Mega. Про нее написано уже немало, так что я остановлюсь только на моменте обратной связи от выключателя к Domoticz. В домотикзе как обычно создаем девайс-пустышку. На нем виртуальный выключатель и в команде на включение и выключение прописываем одну и ту же команду, имитирующую прикосновение к выключателю:
http://192.168.3.50/control?cmd=pulse,14,1,200
На странице ESP переходим на закладку Devices и создаем там Normal Switch
В Tools — Advanced включаем правила и на появившейся закладке Rules прописываем действия при изменении состояния выключателя:
on Light#Switch do
publish domoticz/in, {"idx":34,"nvalue":[Light#Switch]}
endon
Обращаю внимание, надо именно прописывать в nvalue 0 или 1. Если прописать в svalue On или Off, то при управлении из Domotics выключатель будет сразу включаться-выключаться.
Ну и конечно надо в контроллерах прописать MQTT сервер.
Так же можно управлять и двухкнопочными выключателями, просто изменится количество используемых GPIO и оптронов. Работает и с выключателями с диммером, но только на включение и выключение. Регулировку пока не осилил и сомневаюсь, что это возможно.
Вообщем долгими вечерами перевел все выключатели на WI-Fi
Вот как-то так. Надеюсь кому-нибудь пригодится.
Самые обсуждаемые обзоры
+74 |
3807
147
|
+56 |
3977
69
|
+35 |
3103
60
|
В общем поздравляю, завидую прямым рукам и возможностям.
Кроме того бомжы априори видимы и на них много кредитов понабрано в быстроденьгах и ничего — все норм :)
просто принципиально не пользуюсь картами банков а соцсети у меня за столом дома а не на страничках контактиков.
Вы зря себя так выставляете… Для кого-то ваши сообщения могут прозвучать как вызов… А, поскольку вы ничем подобным не пользовались, то и, возможно, не сразу сообразите как действовать, если за вас на вас что-то не то оформят…
З.ы. большинство активных пользователей данного сайта, я преподложу, пользуется основными «благами цивилизации» и никому ничего лишнего не выплачивают… Что они делают не так?
Цена, да повыше, нужно мониторить распродажи на али или вот мой вариант https://item.taobao.com/item.htm?id=555560930150
Чувствительность -96 дБм в режиме Bluetooth® low energy
Поддерживаемые скорости передачи данных: 1 Мбит/с, 2 Мбит/с
Режим Bluetooth® low energy
Регулировка мощности от -20 до +4 дБм с шагом 4 дБм
Встроенный согласующий трансформатор balun (single-ended)
Пиковое токопотребление
5.3 мA TX (0 дБм)
5.4 мA
Регистр RSSI (разрешение 1 дБм)
Встроенный процессор ARM® Cortex®-M4 32-bit, 64 МГц, поддержка плавающей точки FPU
Производительность 215 очков в тесте EEMBC CoreMark® запущенной из встроенной ПЗУ flash
Энергопотребление 58 мкA/МГц в тесте, запущенном из встроенной ПЗУ flash
Энергопотребление 51.6 мкA/МГц запущенном из встроенной RAM
Data watchpoint and trace (DWT), embedded trace macrocell (ETM), instrumentation trace macrocell (ITM)
Отладка Serial wire debug (SWD)
Порт трассировки
Гибкая система управления энергопотреблением
Диапазон питания 1.7 В – 3.6 В
Полностью автоматические системы LDO и DC/DC
Быстрый wake-up с использованием встроенного осциллятора 64 МГц
Потребление 0.3 мкA при 3 В в режиме System OFF
Потребление 0.7 мкA при 3 В в режиме System OFF с полным удержанием 64 кБ RAM
Потребление 1.9 мкA при 3 В в режиме System ON без удержания RAM, пробуждение по RTC
Память:
512 кБ flash/64 кБ RAM
256 кБ flash/32 kБ RAM
Готовность к использованию совместно с Nordic SoftDevice
Поддержка параллельной мультипротокольной работы
Поддержка NFC Type 2 (NFC-A) с функциями wakeup-on-field и touch-to-pair
АЦП 12 бит, 200 килоотсчетов в секунду, 8 программно настраиваемых каналов
64-уровневый компаратор
15-уровневый компаратор с пробуждением из режима System OFF
Датчик температуры
32 вывода I/O общего назначения
3 x 4-канальных контроллера ШИМ с поддержкой EasyDMA
Цифровой интерфейс микроконтроллера PDM
5 x 32-разрядных таймера с поддержкой режима счетчика
До 3-x интерфейсов SPI master/slave с поддержкой EasyDMA
До 2-x интерфейсов I2C, совместимых с 2-проводным master/slave
I2S с поддержкой EasyDMA
UART (CTS/RTS) с поддержкой EasyDMA
Programmable peripheral interconnect (PPI)
Квадратурный декодер QDEC
Аппаратная поддержка AES с EasyDMA
Автономная работа периферии без участия CPU с использованием PPI и EasyDMA
3 счетчика реального времени (RTC)
Работа в режиме Single crystal
Очень заманчиво выглядит.
понятно, что круто, но, что именно, непонятно )
так сказать high level overview
Можно ли платы не травить самому, а заказать где-нибудь.
Слишком много пунктов остаилсь без объяснений. Я понимаю, лень и все такое, но надеюсь, автор внесет дополнения.
Ну и тема актуальна для тех, кто приобрел уже Ливоло. Для тех, кто еще нет, актуальнее таки и главное безопаснее тот же Sonoff или другие ewelink совместимые переключатели.
У сонофа мне цветовая гамма не нравится
Платы автора торчат наружу? Лицевая панель выключателя из токопроводящего материала? Я не представляю, как можно физически прикоснуться к плате, которая спрятана внутри выключателя.
— потребление 70-100ма — это, учитывая LDO и КПД самого БП — уже больше 0,5Вт ю Плюсом еще потребление самого выключателя.
— как следствие, необходим еще один провод нужен.
Тут бы как раз BLE подошел — питание от выключателя и опторазвязка не нужна.
Меняю сейчас ливоловские выключатели, которыми управлял приложением через rf-хаб boardlink на хиомишные, чтоб через михом, ибо там другие устройства ми управляются, хочется в одном приложении.
Понимаю, что закрытая экосистема(
Кстати у меня есть проблема, раз в неделю или по праздникам — есть какие-то радионаводки — включают мне свет произвольно( Да и сенсорные на любителя.
Меня все сразу «вынесли» с предложениями об управлении с телефона-планшетов из-за неудобства, в также с сенсорными выключателями из соображений эргономики (после того, как попробовали)!
В итоге уже неск лет без проблем работают простые выключатели китайские 433 Мгц, нос тактильными ощущениями. И клавиш любое к-во на выбор. Самое лучшее решение имхо (для меня и окружающих). Единственный казавшийся сначала недостаток — отсутствие обратной связи, на выключателе не видно, сработало исполнительное устройство или нет. Является недостатком только в ряде «уникальных» применений, а так глаз видит, свет включился или выключился даже на втором этежу или лестнице, если включаешь с первого этажа.
Так что про «умный дом» в плане «ходи с 10» планшетом дома и управляй светом-нагревателями с экрана" я уже и инфу не читаю, пока не ощутил потребности в таких решениях :(
Неплохая такая глушилка вай-фая получилась)
некоторые вопросы:
Как роутер себя чувствует от такого количества клиентов? Какой используете?
У ESP шек какой аптайм? Не зависали?
Не меньшая интрига)
В идеале б еще модернизировать лилову на питание от отдельного фазы-ноля, было клево — это бы сняло ограничение на использование разных ламп и те что мигают и те что не мигают без их фирменных «балластов».
Я тоже думал как лиловой управлять по вайфаю и не придумал пока ничего лучше, чем взять ESP, к ней приделать передатчик 433МГц и дальше уже в прошивке нафантазировать логику.
"+" такого подхода
— на надо хардварно дорабатывать лилововские выключатели
— одна esp на весь дом, а не в каждый выключатель по ESP.
Думал, что у автора что-то еще миниатюрнее.
Или IRM-03 e-components.ru/item/irm-03-5, он поменьше.
Стены у меня из поротерма, перегородки из ПГП, так что углубиться не проблема была :-)
А это костыли к существующей системе электроосвещения.
Как в паровозе переводить силовую передачу из механической на электрическую. Котел надо выбрасывать. :)
Хотя, предложенный LNK306 выглядит интересно в плане беспрансформаторного источника напряжения.
А умный дом? Лишнее это. Пользы ноль.
Я как-то прикручивал ардуину с IR, прям на люстру, а управлялось с пульта ТВ, с неиспользуемых кнопок, можно было перед сном выключить ТВ и свет, ну, а на след. день включать либо пультом, либо повторным, выключением-включением основного выключателя.
Спасибо
Тем более здесь вроде ливоло без нуля.