ESP8266 или дорабатываем выключатели Livolo

Опубликовал | 05.09.2018

  • Цена: 15.10 за десяток

Еще года 4 назад закупил я в новую квартиру ливоловских выключателей. Тогда еще не зная ни о каких умных домах и ESP. А когда познакомился с ESP, то обнаружил, что их вполне можно прикрутить к Livolo.

Итак. Что нам для этого понадобится. В первую очередь сам выключатель. Они тут неоднократно обозревались и со схемами и с некоторым допилингом. Я использую 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

Вот как-то так. Надеюсь кому-нибудь пригодится.

Планирую купить 0 Добавить в избранное 0

(c) 2017 Источник материала

Рекламные ссылки