ws2812 lamp Управляемый светильник ночник светодиодный

Управляемый светильник - ночник на светодиодах WS2812.

Светильник ночник с управлением с телефона или из приложения. Собран на светодиодной ленте WS2812b и подключен к Ардуино. 118 световых эффектов, 70 палитр. Можно использовать как Новогоднюю гирлянду. Вместо ленты можно подключить светодиодную матрицу.

Сегодня будем собирать управляемый светильник. Управляемый он потому, что им можно управлять с компьютера или с телефона, а также для него специально разработаны приложения для iPhone и Android.
Управление происходит через WIFI. Вам не надо быть программистом для того чтобы настроить светильник, так как всё уже сделано в библиотеке WLED. Вам всего лишь надо скачать приложение, и программу прошивальщик, --- подключить три провода к плате ESP, два из которых — это питание. Да, всё управление происходит всего по 1 проводу. В этом вся прелесть управляемых светодиодов WS2812. Вы можете в любой момент изменить любой светодиод, установив для каждого свою яркость и выбрать цвет.
Я пока включу лампу и буду рассказывать, а вы смотрите и слушайте. Сначала я хотел просто пустить фоновую музыку, а потом рассказать как это работает, но тогда видео растянется на час, поэтому я совместил приятное с полезным.
Нус, приступим.
Пару слов про библиотеку. Более подробно про эту замечательную библиотеку можно посмотреть в этом видео, Про Новогоднюю гирлянду. Там я подробно всё рассказал, а здесь будет только практика.
В библиотеке уже предустановлены 118 световых эффектов, я не поленился и посчитал.
А ещё там 70 специально подобранных наборов цветов, которые вы можете применить к любому спецэффекту, и подобрать на своё вкус и цвет. Так же вам никто не мешает выбрать свой цвет из палитры, на подобии того как я делал в прошлом видео про Управлении RGB лентой с телефона.
Я не подбирал специально световые эффекты, а просто выбрал несколько случайных. Вы же можете подобрать те что вам нравятся больше всего и сохранить их в плейлист.
Если у вас длинная лента, то вы можете разбить её на сегменты и каждому из них присвоить свой эффект и направление движения.
Переключения происходят очень быстро, практически мгновенно, правда это зависит от качества связи вашей платы ESP с роутером.
Во время тестирования, работы и процесса записи, у меня не разу не разорвалось соединение, и управление было очень быстрым.
Современный пользовательский интерфейс с элементами управления цветом, эффектами разработан так что бы был понятен любому, по принципу Нажми и на кнопку, получишь результат.
Есть страница для настройки сети в качестве Точки доступа или в режиме станции.
Возможность подключить до 3-х лент для платы ESP8266 и до 10 выходов для  ESP32. Это выдержка из документации, сам я не пробовал.
Поддержка не только трёхцветных лент, но и четырёхцветных. Это ленты где есть отдельно белый цвет.
Возможность создания до 250 пользовательских прессетов для сохранения и загрузки эффектов. Поддерживает их циклическое воспроизведение.
Возможность использовать лампу как ночник. Лампу можно настроить через какое время она начнёт гаснуть и и до какого уровня яркости. То есть она может погаснуть не до конца, и работать как дежурное освещение. Это можно применить для ночника в детской комнате.
Возможность обновления  версии и установки пароля, чтобы каждый не мог управлять светильником.
Настраиваемые аналоговые часы, но я не пробовал эту функцию.
Возможно установить предел яркости для более безопасной работы например если у вас слабый источник напряжения. Вы можете установить например 2 ампера, и светильник не будет потреблять больше заданного уровня. Правда светодиоды будут светить немного менее ярко и цвета не всегда будут чистыми, но как вариант это можно использовать.

  • Как я же говорил есть приложения для Android и iOS
  • Разработан API-интерфейс для  JSON и HTTP-запросов
  • Полная совместимость с MQTT
  • Работает с BLINK  IoT
  • Совместимость с Голосовым управлением Alexa
  • Синхронизация с лампами Philips Hue
  • Может работать как PC ambilight. Быть адаптивной подсветкой для вашего монитора.
  • Синхронизация с несколькими устройствами подключенными к библиотеке WLED
  • Управляется инфракрасным пультом дистанционного управления.
  • Может работать внутри корпуса компьютера на куллерах. Подключение к материнской плате.
  • Возможность создания простых таймеров или работы по расписанию. Получение времени по NTP с поддержкой часовых поясов и переходом на летнее время. 
  • Про эту библиотеку можно рассказывать бесконечно, и она того стоит. 

Думаю, что смотреть вам уже надоело и вы хотите приступить к изучению и постройке своей лампы. Ну что же, давайте приступим.
Для начала надо скачать бинарный код библиотеки. Взять его можно из моего архива. На сегодняшний день это самая последняя версия, но проект быстро развивается  и возможно уже есть новая версия, поэтому загляните на гитхаб по этой ссылке и посмотрите какая версия сейчас там лежит. Не важно откуда , но надо скачать файл.
Пока будет скачиваться, чтобы не терять время скачаем ещё прошивальщик платы ESP. Он нам понадобится чтобы загрузить бинарный код в плату.
Программу для прошивки берём отсюда. Если у вас виндовс 10 версии, и разрядность 64 бита, то вы можете скачать 5 версию, если что-то не так, то только 4.
Скачиваем и идём в то место куда скачали. Запускаем файл с программой прошивки.
У вас откроется вот такое окно. Здесь всё просто, надо всего лишь указать ком порт на котором у вас подключена плата ESP. Это можно посмотреть в диспетчере устройств. У меня это ком порт 5, вот его и выбираем. 

Следующее действие э заливка кода в плату. Здесь два варианта. С очисткой памяти или без очистки. Я предпочитаю всегда перед заливкой чистить плату, что бы потом не возникали ни какие сомнения.
Теперь выбираем файл который скачали и прошиваем плату. Плата будет прошиваться примерно 1 минуту и после этого у нас всё готово и наступает самое интересное, подключение и настройка.
Но перед тем как приступить к настройке я хочу рассказать из чего я собрал своё лампу. В качестве источника света, я использовал матрицу 16х16 на светодиодах WS2812. Конечно правильнее было бы собрать на ленте, но мне было лень с этим возиться и я использовал матрицу. Которую приклеил на коробку от чипсов. Правда он была немного длинная и мне пришлось её подрезать. Матрица полностью не охватывает упаковку, но мне это не важно, так как моя лента будет стоять около стены или в углу, поэтому тыльной части видно не будет. Если вы будете ставить так что лампу будет видно со всех сторон, то вам надо придумать что-то поуже.

Для того чтобы плата не проваливалась, надо было придумать куда её положить. Для этого в самый раз оказался стаканчик от сметаны у которого я отрезал верх и оставил только низ. Стаканчик идёт на конус, поэтому он плотно заходит и сидит мёртво.
Теперь подключаем плату. С этим думаю проблем быть не должно, Это ведь не три сосны, не заблудитесь, но на всякий случай вот схемы.
Кладу плату внутрь. Теперь надо подключить питание. Как я говорил светодиоды потребляет довольно много, поэтому источник должен быть мощным. Я использовал блок на 2 Ампера и в настройках указал, что больше 2 Ампер нагружать нельзя. Где я это сделал, я покажу чуть дальше. Я специально вывел гнездо для подключения, вот туда и подключаю. 
Теперь точно всё готов, и можно приступать к настройке.

Убедитесь, что после прошивки вы перезагрузили плату ESP кнопкой или питанием, иногда без этого не работает.
Теперь нам надо сделать первую настройку платы. Для этого выбираем WIFI сеть WLED-AP и вводим пароль wled1234
Подключаемся к сети и в браузере переходим по адресу 4.3.2.1. И оказываемся на главной странице. 
Нажимаем на ссылку с настройками, WIFI settings.
И оказываемся на странице настройки. Я указываю статический IP адрес. Это можно и не делать, тогда ваш DHCP сам присвоит один из свободных, а вам надо будет потом его найти. 
Здесь надо вбить название своей WIFI сети и пароль к ней и сохранить изменения. Всё теперь у нас есть доступ к сети для работы с нашей лампой.
Переходим к своей обычное WIFI сети и в браузере набираем IP адрес своей платы. Если вы ввели статический адрес то вводим его, если нет то вбиваем адрес что вам присвоили, и видим интерфейс  для работы с лентой.

Переходим во вкладку Config. Отсюда можно перейти на страницы настроек. В видео про гирлянду я подробно всё рассказывал, поэтому не буду повторяться. Расскажу только то что нужно для этого видео.
Переходим на страницу настроек светодиодной ленты.
Если вы первый раз включаете ленту и ещё ничего не настраивали, то у вас количество светодиодов будет 30. Ограничение по току 850 Ма. Лента семейства ws28, расположение цветов Зелёный, красный, Голубой. Лента подключена к GPIO2.
Приступаем к настройке. Так как у меня матрица 16х16, то количество светодиодов равно 256. Так и запишем.
А ещё я подключил ленту к выходу D2, или GPIO4 исправляем на нужный. Вот и все настройки. Теперь сохраняем изменения и переходим к управлению светильником.
Если вас интересует тема Умных светодиодов, то на канале много пример их использования. Это только некоторые из них. Посмотреть все, можно перейдя по этой ссылке. Вы попадёте на плейлист, где собраны все видео примеры с использованием WS2812.
Ну а теперь переходим в интерфейс управления светильником и наслаждаемся разными световыми эффектами. Как я уже говорил их 118. Возможно по началу вам будет непросто найти те самые которые вас заинтересуют, но через 5-10 минут, вы уже будете делать различные композиции из полюбившихся эффектов. Удачи вам на этом увлекательном занятии.