Архив метки: люстра

Модуль управления люстрой

Короткая заметка. Захотелось реализовать управление светом на кухне. Штатно — 2+3 лампы; реализовал управление каждой в отдельности на базе мелких SSR на 5V + ESP32 C3 + БП под это дело. Планировалось разместить все в штатной распред. коробке люстры, на деле промахнулся с габаритами (клеммники для подключения ламп упирались в стенки распред. коробки); потом решил, что и так ничего — плату все равно не видно из-за плафона. Решил даже не обрезать ее и просто подвесил ее на пластиковом дюбеле вместо штатной крышки.

Сделал управление касанием, применив touch-сенсор. В качестве самого сенсора — металлическая деталь в нижней части люстры. Изнутри в нее вставлен короткий провод, подпаянный к площадке на сенсоре.

Также впервые применил select.

Особенности:

  • Металлическая часть соприкасается с таким же металлическим каркасом люстры, в итоге тот начал работать как одна большая антенна и появились ложные срабатывания. Пришлось чуть рассверлить посадочное место, проложить изоляционные шайбы с двух сторон, а на шток надеть отрезок трубки. После этого все стало нормально.
  • SSR включены между питанием и GPIO. Из 5 реле попалось одно, которое неустойчиво удерживало включенное состояние при уровнях 3,3В — лампа мерцала, пока что-то где-то не прогревалось и не менялся порог срабатывания. Исправил тем, что пересадил плюс реле на 5В через диод (сначала два, но оказалось недостаточно). В итоге, с одной стороны, ток в закрытом состоянии с шины +5В не такой, чтобы как-то влиял на ESP32, с другой — теперь для реле уровни достаточные, чтобы то четко срабатывало.
  • Выключатели пока оставил штатные. В итоге один размыкает питание целиком, второй подключил через детектор наличия фазы и им можно управлять люстрой. Буду ли менять все на кнопку без фиксации — пока не решил.

Управление: короткие нажатия сенсора — добавление или убавление числа ламп. По достижению максимального или минимального количества идет смена направления переключения. Удерживание до одной секунды — смена направления переключения. Длительное (1-5 секунд) — включение или выключение всех ламп (если светится одна-две — включаем все. Если светится больше — все  выключаем. Т.е., резкий переход в противоположное состояние). Переключения выключателя на стене аналогично коротким касаниям сенсора.

Из автоматизаций — приглушаю свет при воздушных тревогах и включаю обратно при снятии тревоги; приглушаю на время тренировки в Zwift’е и возвращаю обратно — после.

Конфиг ESP Home