Волоконно-оптична світлодіодна лампа на ESP
Створення волоконно-оптичної світлодіодної лампи на світлодіодах WS2812 та мікроконтролері ESP. У проекті використовувалося оптоволокно бічного світіння діаметром 3 мм.
Оптоволокно бічного світіння являє собою кабель, який складається з кількох ниток або одного достатньо товстого проводу, який покритий зверху міцною прозорою ПВХ оболонкою. Таке волокно випромінює світло по всій своїй довжині. Таке волокно широко використовується при виготовленні різних світильників, а також для світлового декору приміщень. Оптичне волокно саме по собі не світиться. Для світіння волокна, потрібен певний джерело світла. Найчастіше, в якості основних джерел світла для оптоволокна виступають світлодіоди, як звичайні, так і лазерні різної потужності. У проекті використовуються адресні світлодіоди WS2812.
Для проекту використовувалися наступні комплектуючі:
- оптоволокно бічного світіння діаметром 3 мм;
- контролер на основі ESP8266 (я використовував плату Fire Beetle ESP8266);
- світлодіодна стрічка WS2812 60 шт/м 61 світлодіод ;
- блок живлення 5В 1А;
- корпус з PETG-пластика, надрукований на 3d-принтері.
Скачати stl --> Fiber_Optic_Light_stl.zip
Схема підключення дуже проста
Друкуємо корпус з 3 частин на 3d-принтері. Нарізаємо стрічку смугами по 6 і 5 світлодіодів. 6*6+5*5=61 і кріпимо на пластині
Встановлюємо відрізки зі світлодіодами по стрілці
І з'єднуємо проводами.
З'єднуємо стрічку з мікроконтролером
І встановлюємо верхню кришку
Оптоволоконні нитки нарізаємо в довільному порядку і вставляємо в гнізда верхньої кришки.
Для управління стрічкою використовується програмне забезпечення WLED (GitHub - Aircoookie/WLED: Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!).
Це швидка і багатоцільова реалізація веб-сервера ESP8266/ESP32 для управління світлодіодами NeoPixel (WS2812B, WS2811, SK6812) або чіпсетами на основі SPI, такими як WS2801 і APA102.
Функції
- Бібліотека WS2812FX, інтегрована для більш ніж 100 спецефектів
- Шумові ефекти FastLED і 50 палітр
- Сучасний користувацький інтерфейс з елементами управління кольором, ефектами та сегментами
- Сегменти для установки різних ефектів і кольорів для частин світлодіодів
- Сторінка налаштувань - налаштування по мережі
- Режим точки доступу і станції - автоматична відмовостійка точка доступу
- До 10 світлодіодних виходів на екземпляр
- Підтримка стрічок RGBW
- До 250 користувацьких пресетів для легкого збереження і завантаження кольорів / ефектів, підтримує циклічне проходження по ним.
- Пресети можна використовувати для автоматичного виконання викликів API
- Функція нічного освітлення (постепенно темніє)
- Повна оновлюваність програмного забезпечення OTA (HTTP + ArduinoOTA), захист паролем
- Конфігуровані аналогові годинники + підтримка комплекту Cronixie від Diamex
- Налаштовуваний ліміт автоматичної яскравості для більш безпечної роботи
- Конфігурація на основі файлової системи для спрощення резервного копіювання пресетів і налаштувань
Підтримувані інтерфейси для управління
- WLED додаток для Android і iOS
- API запитів JSON і HTTP
- MQTT
- Blynk IoT
- E1.31, Арт-Нет, DDP і TPM2.net
- diyHue
- Гіперіон
- UDP в реальному часі
- Голосове управління Alexa (включаючи затемнення і колір)
- Синхронізація з відтінками Philips
- Adalight і TPM2
- Колір синхронізації кількох пристроїв WLED
- Інфрачервоні пульти дистанційного керування (24 клавіші RGB, потрібен приймач)
- Прості таймери/розклади (час з NTP, підтримувані часові пояси/літній час)
Для завантаження прошивки на плату використовуємо браузер Chrome. Переходимо на сторінку Install WLED, обираємо підключену плату і натискаємо на кнопку Install. Прошивка завантажиться на плату.
ESP створює точку доступу WLED-AP. Після підключення до точки доступу можна зайти в web-інтерфейс за адресою 4.3.2.1. Можна налаштувати підключення плати ESP до іншої бездротової мережі.
При ввімкненні 30 світлодіодів загоряються оранжевим кольором.
Config --> Led Preferences налаштовуємо кількість світлодіодів, можна змінити вивід ESP для управління стрічкою, вибрати контакти підключення кнопки (або pir-сенсора, потенціометра), контакт управління зовнішнім реле, контакт підключення ІК-приймача.
I
У головному вікні можна налаштувати режим роботи світлодіодів. Вибір палітри, ефектів (опис --> Ефекти і палітри - Проект WLED)
Можна зберігати режими у пресетах і створювати списки відтворення (Create preset, Create playlist).Кнопки швидкого запуску режимів.
Можна ділити стрічку на сегменти і для кожного сегмента вибирати свої режими відтворення.
Timer дозволяє налаштувати ввімкнення пресетів в певний час
Налаштовуємо за своїми бажаннями і лампа готова!
Прикреплені файли:
- Fiber_Optic_Light_stl.zip (1500 Кб)