Автоматическая подсветка лестницы на ESP32 и WLED с Алисой
- Эффектная бегущая волна света при шаге на первую или последнюю ступень
- Мягкое ночное освещение без слепящего света для безопасного подъема
- Полная интеграция с Яндекс Алисой для изменения эффектов и яркости голосом
- Низкое энергопотребление за счет использования светодиодных лент
- Требуются навыки пайки, прокладки кабель-каналов под ступенями и прошивки ESP32
- Пошаговый разбор: конструктивные особенности и подбор компонентов.
- Пошаговый разбор: сборка электрической схемы и палочные соединения.
- Пошаговый разбор: прошивка 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):
| Узел схемы | Подключение к ESP32 / БП | Описание функции |
|---|---|---|
| Силовое питание (+5V / GND) | Блок питания 5V 10–20A | Параллельная шина питания ленты с двух концов |
| Цифровой сигнал (DATA) | GPIO 16 через Level Shifter | Передача адресного потока данных WS2812B / WS2811 |
| Нижний датчик движения | GPIO 4 | Фиксация начала подъема по лестнице снизу |
| Верхний датчик движения | 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 к Алисе и интеграции люксметра BH1750 на ESP32.
6. Выводы
Создание бегущей подсветки лестницы на ESP32 и WLED — это ультимативный DIY-проект, который сочетает в себе высокую функциональность, современную эстетику и безопасность. Затраты на компоненты (ESP32, лента, блок питания и датчики) составляют всего 3000–5000 рублей, что в 5–7 раз дешевле готовых коммерческих контроллеров лестничного освещения, при этом вы получаете полную свободу настройки эффектов и удобное голосовое управление через Яндекс Алису.
Инструкция по настройке
Монтаж светодиодной ленты под ступенями лестницы
Наклейте отрезки адресной ленты в алюминиевый профиль с рассеивателем под свес каждой ступени и соберите общую шину питания.