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