Проектируя свое жилище, я долго и безуспешно пытался найти диммер для регулировки освещения с интуитивно понятной вращающейся ручкой, но управляемый при этом со стороны Умного дома
Нашел массу неплохих компромиссов.
На момент публикации статьи, закупленные мной диммеры пропали с Алиэкспресса, но я нашел китайского производителя по лейблу на печатной плате устройства. Привожу ссылку на их аскетичный сайт. На вопросы по e-mail отвечают охотно, прислали даже куцую документацию.
Двух и, соответственно, четырехканальные диммеры, управляемые клавишными выключателями типа "кнопка"
Одновременно с этим, управляются централизованно посредством простого и стандартного интерфейса Modbus, соответственно, довольно легко были проинтегрированы с Arduino - контроллером
Но с вращающейся ручкой - нет
Пришлось сделать это устройство самостоятельно
Основные характеристики:
Смонтировано в корпусе от обычного диммера
Вместо переменного резистора использован Rotary-encoder
Контроллер, выполненный на ESP8266, подключается по интерфейсу MQTT к MQTT брокеру mosqutto и может как получать команды на изменение уровня освещения так и транслировать команды другим устройствам
Софт выложил на GitHub
https://github.com/anklimov/rotary_mqtt_dimmer
Схему нарисовал тут:
https://easyeda.com/anklimov/New_Project-b717113a664a43bca59ec18532ddc205
В начале скетча задаются номера пинов к которым подключается RotaryEncoder, оптопара тиристора и оптопара датчика перехода фазы через ноль.
Также, надо установить свои параметры вайфая
Если есть заинтересованность - пишите комментарии
Комментарии
Программу писал на Ардуино C с библиотеками phi_interfaces.h и PubSubClient (MQTT). Это образец опытный - слишком долго не гонял. Руки не доходят в продуктив поставить. В зависании замечен не был. Поищу код и положу на GitHub
Выложил на GitHub
https://github.com/anklimov/rotary_mqtt_dimmer
Спасибо за внимательность - с Али эти диммеры пропали. Новое место их поиска скорректировал в тексте статьи.
RSS лента комментариев этой записи