Виявляється, що деякі освітлювальні прилади здатні прогнати нудьгу. Якщо не вірите – читайте далі.
Отже, звичайна лампа вміє вмикатись та вимикатись, деякі «розумні» лампи вміють змінювати колірну температуру, а «найкрутіші» – і колір освітлення. Те ж саме і з світлодіодними стрічками. Зазвичай вони освітлюють певну зону лише одним кольором, хоча й мають в своєму складі десятки окремих світлодіодів, що могли би світитись кожен окремим кольором.
На Aliexpress можна придбати декілька моделей світлодіодних стрічок з адресними світлодіодами (WS2811, WS2812, WS2815, SK6812). Більшість моделей мають напругу живлення 5V, але є й такі, що живляться від 12V. Звичайно, чим довшу світлодіодну стрічку ви собі бажаєте, тим потужніший блок живлення вам потрібен. І чим нижча напруга, тим швидше вона «просяде». Іншими словами, стрічка на 5V має бути коротшою ніж на 12V, інакше «кінець» стрічки буде темним. Іноді, щоб позбутися такого недоліку, подають напругу в декількох місцях, що буде підживлювати стрічку. Забігаючи наперед, скажу, при першому налаштуванні прошивка навіть порадить потужність блоку живлення для вашої кількості світлодіодів.
Для керування стрічкою з адресними світлодіодами, необхідний спеціальний контролер. Саме він буде керувати кожним світлодіодом і задавати колір та яскравість кожному з них окремо. В ролі контролера будемо використовувати модуль з ESP-8266 NodeMCU або WeMos D1 (чи ESP-32).
Він досить бюджетний та має на борту WiFi чіп, тому легко інтегрується та керується з локальної мережі.
Прошивка контролера
Перейдіть на Github сторінку проекту WLED, в розділ релізи, посилання на нього в правому сайдбарі. Тут є список файлів для контролерів з різним об’ємом пам’яті на борту, в моєму випадку це файл що закінчується на ESP8266.bin.
Завантажте додаток Nodemcu PyFlasher. Далі, підключіть ваш модуль ESP8266 до компьютера, та запустіть Nodemcu Pyflasher. Вкажіть порт, до якого підключено модуль, оберіть прошивку, та вкажіть, що необхідно попередньо витерти всю пам’ять на платі модуля. Тепер можна тиснути «Flash NodeMCU». Після прошивки перезавантажте модуль.
Підключення світлодіодної стрічки до модуля
В залежності від напруги живлення світлодіодів та довжини стрічки схема може бути різною.
Схема підключення стрічки на 5V
Схема підключення стрічки на 12V
Що вміє Світлодіодна стрічка з прошивкою WLED
Зібраний та прошитий девайс вміє відображати будь-який колір з RGB палітри, або показувати один з світлових ефектів, їх, до речі, вже зараз біля ста. Якщо бажаєте, переглянути деякі з цих ефектів можна на Youtube каналах закордонних оглядачів. Саму стрічку можна (віртуально) розділити на сегменти різної довжини, і керувати кожним сегментом окремо. Підтримується до десяти таких сегментів.
WLED має можливість керування за допомогою MQTT брокера і після його налаштування легко інтегрується в Home Assistant за допомогою штатних засобів
Тепер ви можете створити картку з wled лампою та керувати нею як звичайною лампою, але з додатковими ефектами у випадаючому списку. В результаті WLED також залітає і в Google Assistant, але на жаль, лише як звичайна кольорова лампа. При вмиканні її з Google Home app увімкнеться останній ефект, але змінити ми його не зможемо, адже списку ефектів тут немає, можемо змінити лише загальний колір стрічки і її яскравість по всій довжині.
Звичайно є можливість використовувати WLED в сценаріях автоматизації Home Assistant. Причому, в скриптах можна вмикати лампу як звичним способом (service: light.turn_on), так і за допомогою публікації MQTT топіка (service: mqtt.publish), але в такому випадку ви маєте знати номер потрібного вам ефекта, що є не завжди зручно. всегда удобно.{:}