Освітлення
Початковий
WLED: розумна RGB-стрічка з 100+ ефектами без жодного рядка коду
Прошиваємо ESP32 готовою прошивкою WLED прямо з браузера, підключаємо стрічку WS2812B і керуємо нею з телефона, Home Assistant чи голосом.
Чому WLED
WLED — одна з найпопулярніших відкритих прошивок для ESP32/ESP8266. Вона перетворює плату на повноцінний контролер адресних світлодіодів:
- 100+ ефектів і 70+ палітр, сегменти, пресети та плейлисти;
- застосунок для iOS/Android та веб-інтерфейс;
- інтеграція з Home Assistant, Alexa, MQTT, E1.31/DDP (для синхронізації з музикою та ПК);
- оновлення по повітрю (OTA).
Програмувати нічого не потрібно — лише правильно зібрати залізо.
Компоненти
- ESP32 DevKit
- Адресна стрічка WS2812B (5 В), наприклад 60 LED/м
- Блок живлення 5 В — розрахунок нижче
- Резистор 330 Ом у лінію даних
- Конденсатор 1000 мкФ / 10 В паралельно живленню стрічки
- Бажано: перетворювач рівнів 74AHCT125 (3.3 В → 5 В) для стабільного сигналу
Розрахунок живлення
Кожен світлодіод WS2812B на повному білому споживає до ~60 мА.
| Світлодіодів | Максимум | Рекомендований БЖ |
|---|---|---|
| 30 | 1.8 А | 5 В 3 А |
| 60 | 3.6 А | 5 В 5 А |
| 150 | 9 А | 5 В 10 А + живлення з двох кінців |
WLED має обмежувач струму (LED Preferences → Maximum Current) — вкажіть реальні можливості БЖ, і прошивка сама приглушить яскравість.
Підключення
БЖ 5V ──┬───────────────► стрічка +5V
├──[1000 мкФ]──┐
└─► ESP32 VIN │
БЖ GND ──┴──────────────┴─► стрічка GND ─► ESP32 GND
ESP32 GPIO16 ──[330 Ом]──► стрічка DIN
- Земля має бути спільною для БЖ, стрічки та ESP32 — інакше будуть мерехтіння й «сміття».
- Не живіть стрічку від USB плати — стабілізатор ESP32 цього не витримає.
Прошивка з браузера
- Відкрийте install.wled.me у Chrome або Edge (потрібна підтримка Web Serial).
- Підключіть ESP32 по USB, натисніть Install і оберіть порт.
- Дочекайтесь завершення (~1 хв). Якщо плата не підключається — затисніть
BOOTна час початку прошивки.
Перше налаштування
- Підключіться до Wi-Fi точки WLED-AP (пароль
wled1234). - Відкриється сторінка налаштувань (або зайдіть на
http://4.3.2.1) → WiFi Settings → введіть дані домашньої мережі. - Після перезавантаження знайдіть WLED у застосунку (автопошук) або за IP у роутері.
- Config → LED Preferences:
- LED type: WS281x;
- Length: кількість світлодіодів;
- GPIO: пін, до якого підключили DIN (у нашій схемі — 16);
- Maximum Current: наприклад 4500 мА для БЖ 5 А.
Корисні фішки
- Сегменти: розбийте одну стрічку на зони з різними ефектами.
- Пресети + розклад: «світанок» о 7:00, нічник о 23:00.
- Home Assistant знаходить WLED автоматично через інтеграцію WLED.
- Звукореактивність: зберіть варіант з I²S-мікрофоном INMP441 та збіркою WLED із підтримкою аудіо.
Типові проблеми
- Перші світлодіоди горять випадковими кольорами — додайте резистор 330 Ом і перетворювач рівнів, скоротіть дріт даних.
- Під кінець довгої стрічки кольори жовтіють — просідає напруга, додайте живлення з іншого кінця.