Автоматическая подсветка лестницы на ESP32 и WLED с Алисой
Освещение межэтажной лестницы в частном доме — это не только элемент интерьерного дизайна, но и важный фактор безопасности. Обычные светильники с настенными выключателями часто остаются включенными на ночь или, наоборот, выключены, из-за чего проход по лестнице в темноте становится травмоопасным.
Отличным решением является динамическая (бегущая) подсветка лестницы своими руками, созданная на микроконтроллере ESP32 под управлением популярной прошивки WLED и интегрированная в экосистему Яндекс Алисы. Когда человек подходит к лестнице сверху или снизу, датчики фиксируют движение, и ступени плавно загораются одна за другой по ходу движения, создавая эффектный световой занавес.
В этом руководстве мы детально разберем физическую схему сборки, прошивку ESP32, настройку эффектов в WLED и проброс управления в приложение «Дом с Алисой».
1. Конструктивные особенности и подбор компонентов
Для создания умной подсветки ступеней нам понадобятся следующие радиодетали и материалы:
- Микроконтроллер ESP32:
В отличие от устаревшего ESP8266, чип ESP32 имеет два ядра, больше памяти и аппаратную поддержку высокоскоростной генерации сигналов для адресных лент. - Адресная светодиодная лента (WS2812B / WS2811 / SK6812):
Каждый диод или сегмент из 3 диодов имеет свой микрочип и управляется по одному сигналу DATA. Рекомендуется использовать ленту с плотностью60 диодов/метрв алюминиевом профиле с матовым рассеивателем. - Датчики присутствия:
Для фиксации входа на лестницу монтируются два датчика — внизу на первой ступени и вверху на последней. Используются инфракрасные датчики препятствий (E18-D80NK), радары движения или беспроводные датчики Zigbee. - Блок питания:
Расчет мощности делается из расчета0.3 Втна диод при максимальном белом свете. Для лестницы из 16 ступеней по 80 см (около 450 диодов) потребуется БП5Vмощностью100–150 Вт. - Согласователь уровней логики (Level Shifter 3.3V в 5V):
Пин ESP32 выдает управляющий сигнал напряжением3.3 В, а чипы WS2812B требуют5 В. Микросхема SN74AHCT125 обеспечит четкую передачу данных без мерцания диодов.
2. Сборка электрической схемы и палочные соединения
Схема подключения строится по топологии параллельного питания и последовательной передачи данных (DATA):
[ Блок Питания 5V ] ─────────────┬──────────────► [ Лента Ступень 1...16 ] (+5V / GND)
│
[ ESP32 ] ──► [ Level Shifter ] ─┼──────────────► [ DATA Вход Ленты ]
│ │
├─► [ Датчик Низ ] (Pin GPIO 4) ┘
└─► [ Датчик Верх ] (Pin GPIO 5)
IMPORTANT
Из-за высокого тока питание +5V и GND необходимо подавать на адресную ленту с обоих концов, а для длинных лестниц — дополнительно пробрасывать силовой кабель сечением 1.5–2.5 мм² параллельно ленте через каждые 2–3 метра, чтобы избежать падения яркости и искажения цвета на верхних ступенях.
3. Прошивка ESP32 и настройка WLED
WLED — это бесплатная опенсорсная прошивка с веб-интерфейсом для управления адресными лентами.
Шаг 1. Установка прошивки
- Подключите ESP32 к компьютеру через USB-кабель.
- Перейдите на официальный сайт прошивки
install.wled.meв браузере Chrome или Edge. - Выберите порт вашего контроллера и нажмите «Install». Через 1 минуту прошивка завершится.
Шаг 2. Настройка сегментов и датчиков в WLED
- Подключитесь к Wi-Fi сети
WLED-AP, введите пароль от вашего роутера. - В веб-интерфейсе WLED перейдите в «Config» -> «LED Setup».
- Укажите количество диодов на каждой ступени и задайте тип вашей ленты (WS2812B).
- Перейдите в раздел «Macros» или выберите встроенную функцию «Staircase Effect» (Подсветка лестницы), указав GPIO-пины подключенных датчиков движения.
4. Интеграция с Яндекс Алисой
Существует два удобных способа добавить созданную подсветку в «Дом с Алисой»:
Способ 1: Прямая интеграция через Home Assistant
Если у вас установлен Home Assistant, WLED обнаруживается автоматически в локальной сети по протоколу mDNS. Пробросьте устройство в Яндекс через официальную интеграцию или Yandex Smart Home plugin.
Способ 2: Интеграция через навык Умного Дома (Tuya / MQTT)
Если вы используете микроконтроллер с прошивкой под Tuya или пробрасываете команды через MQTT-мост, свяжите аккаунт в приложении «Дом с Алисой»:
- Доступные команды Алисе:
- «Алиса, включи подсветку лестницы»
- «Алиса, сделай лестницу синей»
- «Алиса, установи яркость лестницы на 30%»
TIP
Настройте в приложении Яндекс автоматический ночной режим: с 23:00 до 06:00 яркость бегущей подсветки снижается до 15% с теплым янтарным оттенком, чтобы не слепить глаза при ночном спуске за водой.
5. Сценарии работы в реальной жизни
После настройки система полностью автоматизирована:
- Шаг снизу: При срабатывании нижнего датчика ступени загораются поочередно снизу вверх за
1.5 секунды, горят10 секунди плавно гаснут в том же направлении. - Шаг сверху: При срабатывании верхнего датчика волна света идет сверху вниз.
- Встречное движение: Если два человека одновременно заходят на лестницу с разных сторон, подсветка включается навстречу друг другу от краев к центру.
О подробностях сборки других полезных самодельных датчиков и устройств читайте в руководстве по сборке радарного датчика присутствия на ESP32 и инструкции по подключению адресной ленты WLED к Алисе.
6. Выводы
Создание бегущей подсветки лестницы на ESP32 и WLED — это ультимативный DIY-проект, который сочетает в себе высокую функциональность, современную эстетику и безопасность. Затраты на компоненты (ESP32, лента, блок питания и датчики) составляют всего 3000–5000 рублей, что в 5–7 раз дешевле готовых коммерческих контроллеров лестничного освещения, при этом вы получаете полную свободу настройки эффектов и удобное голосовое управление через Яндекс Алису.
Инструкция по настройке
Монтаж светодиодной ленты под ступенями лестницы
Наклейте отрезки адресной ленты в алюминиевый профиль с рассеивателем под свес каждой ступени и соберите общую шину питания.
Обсуждение статьи