← До всіх проєктів
Освітлення Початковий

WLED: розумна RGB-стрічка з 100+ ефектами без жодного рядка коду

Прошиваємо ESP32 готовою прошивкою WLED прямо з браузера, підключаємо стрічку WS2812B і керуємо нею з телефона, Home Assistant чи голосом.

Складність
Початковий
Час
1 h
Категорія
Освітлення

Чому 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 цього не витримає.

Прошивка з браузера

  1. Відкрийте install.wled.me у Chrome або Edge (потрібна підтримка Web Serial).
  2. Підключіть ESP32 по USB, натисніть Install і оберіть порт.
  3. Дочекайтесь завершення (~1 хв). Якщо плата не підключається — затисніть BOOT на час початку прошивки.

Перше налаштування

  1. Підключіться до Wi-Fi точки WLED-AP (пароль wled1234).
  2. Відкриється сторінка налаштувань (або зайдіть на http://4.3.2.1) → WiFi Settings → введіть дані домашньої мережі.
  3. Після перезавантаження знайдіть WLED у застосунку (автопошук) або за IP у роутері.
  4. 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 Ом і перетворювач рівнів, скоротіть дріт даних.
  • Під кінець довгої стрічки кольори жовтіють — просідає напруга, додайте живлення з іншого кінця.