В наступающий новый год всегда хочется новогоднего настроения и уюта дома.
А какой новый год без гирлянды. И в наступающий 2021 год мы будем собирать не просто гирлянду, а умную гирлянду с управлением через смартфон.
Небольшой пример работы гирлянды на 96 светодиодов, показано несколько эффектов из 120:
Данная статья основана полностью на популярном и довольно качественном проекте WLED
Будем использовать только официальную информацию по проекту представленную на сайте разработки.
Итак нам понадобится (для сборки на чистом модуле ESP8266).
Если вы будете использовать модуль NodeMCU то некоторые пункты можно пропустить.
Что бы расчитать блок питания можно использовать эту информацию по WS-2812B светодиоде:
Напряжение питания: 5 ± 0.5 В
Потребление тока: ~20 мА один светодиод, т.е. ~60 мА весь пиксель.
То есть на ленту из 100 светодиодов 100*60=6A
Однако стоит отметить, что в настройках «WLED» можно уменьшить потребляемый ток и если его ограничить до 1А то даже поцепив 500 светодиодов ток потребления будет 1А ну и конечно свечение не очень яркое. Поэтому если ваш блок питания на 2А можете смело выставить ограничитель в 1.5А и спать спокойно что ничего не расплавится.
Первое что нам нужно сделать это записать прошивку, для этого соберем модуль по данной схеме:
Резистор на Reset можно не ставить, он не обязателен.
Детальнее о режимах загрузки смотрим таблицу:
Если мы используем NodeMCU достаточно просто подключить USB (предварительно удерживая кнопку Flash)
Скачиваем прошивку по этой ссылке
На данный момент последняя это: WLED_0.11.0_ESP8266.bin
Скачиваем FlashESP8266.zip ESPEasy Flasher
Распаковываем архив, в каталог куда распаковали кладем нашу прошивку и запускаем FlashESP8266.exe
Должно получится примерно вот так:
Для того что бы узнать на каком COM порту у нас TTL преобразователь или NodeMCU заходим в диспетчер устройств и смотрим.
Для начала заливки прошивки убедитесь что перед включением питания ESP8266 была зажата кнопка прошивки.
Если все ок, нажимаем Flash и ожидаем окончания прошивки.
Далее обвновлять прошивку можно будет через WEB интерфейс, поэтому схема для прошивки нам больше не понадобится.
Скачиваем приложение на телефон:
WLED программа для Android и iOS
Или если у вас Microsoft OS или ноутбук открываем браузер и в нем адресс: 4.3.2.1
После прошивки, получить доступ к ESP8266 можно подключившись к ней по WiFi имя ее сети WLED-AP пароль wled1234
В приложении можно указать количество светодиодов в ленте, подключится к домашней сети WiFi, подключится к умному дому, настроить безопасность, режимы работы и прочее, программа интуитивно понятна. Расписывать возможности прошивки я не буду, так как это выльется в новую статью. Более детально о ее возможностях можно посмотреть например вот тут.
Подключить ленту к нашей ESP8266 можно вот так, при использовании NodeMCU:
Или вот так при использовании чистого ESP8266:
Резистор 200R подбирается в зависимости от ленты, чем короче тем выше сопротивление, чем длинее тем ниже, у меня на 3 метра ленты (288 LEDs) стоит 50R.
Если резистор не верный возможны глюки в виде не запланированных миганий, неверные цвета, залипание или произвольное свечение отдельных светодиодов.
Для ленты я купил метровую аллюминиевую планку со светофильтром, которую можно купить в строительном супермаркете в отделе с LED лентами.
Выглядит теперь лента так:
Ленту брал тут WS2812B BTF-5V-96L-W метровая белая без защиты на 96 светодиодов.
P.S. Вот в принципе и все. На самом деле ничего сложного, а в итоге выходит гирлянда с огромным функционалом которую нельзя купить в магазине, ваши соседи точно удивлятся такой гирлянде. Всем легкой сборки и хорошего НОВОГО ГОДА!