Светодиодный ночник своими руками.

Сегодня я расскажу, как можно сделать светодиодный ночник своими руками из материалов, которые чаще всего выбрасывают. Полученное изделие можно запитать от небольшого пауэрбанка благодаря своему небольшому потреблению. Управлять ночником можно с телефона, установив приложение. Светильник имеет 18 световых эффектов, а также можно установить один из 16 статических цветов по вашему выбору.


Сборка светодиодного ночника своими руками.

Корпусом светильника будет прозрачная банка из-под соли для ванной. Также я буду использовать старый нерабочий USB провод от телефона. Мозгом будет ESP8266 в виде отладочной платы NodeMCU. А источником света послужит адресная светодиодная гирлянда в виде капель.

Сборка светодиодного ночника своими руками.

Отрезаем нерабочую часть USB провода.

Отрезаем нерабочую часть USB провода.

Снимаем изоляцию и отрезаем зелёный и жёлтые провода. Они нам не понадобятся.

Снимаем изоляцию и отрезаем зелёный и жёлтые провода. Они нам не понадобятся.

Для того чтобы убедиться в работоспособности кабеля, подключим красный и чёрный провода к мультиметру. Произведём измерение напряжения. На мультиметре видим напряжение 5,1 В. Провод целый, его можно использовать в проекте.

Для того чтобы убедиться в работоспособности кабеля, подключим красный и чёрный провода к мультиметру

Затем делаем отверстия сбоку крышки, не снимая её с банки, чтобы получилось сквозное отверстие через крышку и банку.

Затем делаем отверстия сбоку крышки, не снимая её с банки, чтобы получилось сквозное отверстие через крышку и банку.

С помощью кусачек с банки срезаем пластик до отверстия, параллельно резьбе на банке.

С помощью кусачек с банки срезаем пластик до отверстия, параллельно резьбе на банке.

Продергиваем в отверстие крышки провод зачищенными краями во внутрь крышки. Необходимо сделать узел из провода, чтобы провод нельзя было продёрнуть обратно через отверстие.

Продергиваем в отверстие крышки провод зачищенными краями во внутрь крышки

Сейчас можно попробовать закрутить крышку на банку, чтобы убедиться, что пластик с банки срезан правильно и крышка закрывается плотно.

 Затем припаиваем к NodeMCU гирлянду и USB Затем припаиваем к NodeMCU гирлянду и USB провод вот по такой схеме.

 Затем припаиваем к NodeMCU гирлянду и USB провод вот по такой схеме.


На двухсторонний скотч приклеиваем плату во внутрь крышки, предварительно вытянув провод до узла.

На двухсторонний скотч приклеиваем плату во внутрь крышки, предварительно вытянув провод до узла.

Укладываем светодиодную гирлянду в банку. Тут можно поэкспериментировать и укладывать кольцами по всей длине или в хаотичном порядке, благодаря чему светодиодные эффекты будут выглядеть по-разному.

Укладываем светодиодную гирлянду в банку.

Чтобы прикрыть электронику, в крышку укладываем немного ваты.

Чтобы прикрыть электронику, в крышку укладываем немного ваты.

Закрываем крышку и ставим изделие на стол. Светильник готов.

Закрываем крышку и ставим изделие на стол. Светильник готов.

Прошивка для ESP8266.

В данном проекте можно использовать не только NodeMCU, но и другие отладочные платы на базе микроконтроллеров ESP8266 и ESP32.

Для того чтобы загрузить прошивку в ESP, нужно настроить среду разработки Arduino IDE. Для платы ESP8266 есть инструкция по настройке, которую можно посмотреть тут. Если у вас плата ESP32, то инструкция по добавлению данной платы в среду разработки тут.

Установить нужно всего одну дополнительную библиотеку FastLED.

Установить нужно всего одну дополнительную библиотеку FastLED.

ВНИМАНИЕ! Версия библиотеки должна быть не ниже версии FastLED 3.1. В противном случае при компиляции вы увидите предупреждение «warning "Requires FastLED 3.1 or later; check github for latest code.», а загрузка кода будет приостановлена.

Установить библиотеку можно через менеджер библиотек.

Установить библиотеку можно через менеджер библиотек. В таком случае у вас установится последняя версия и всё будет работать как надо. Если у вас уже установлена данная библиотека, то её нужно обновить. Для этого вам необходимо выбрать версию больше 3,1 из списка доступных версий и обновить.

как установить библиотеку с помощью менеджера библиотек

Если вы не знаете, как установить библиотеку с помощью менеджера библиотек, можете скачать библиотеку внизу статьи в разделе «файлы для скачивания» и установить её, переместив в папку с библиотеками, которая располагается тут: «Документы\Arduino\libraries».

В прошивке также нужно настроить подключение к вашей Wi-Fi сети, указав логин и паролВ прошивке также нужно настроить подключение к вашей Wi-Fi сети, указав логин и пароль.

Если вы не укажите логин и пароль, устройство автоматически поднимет точку доступа (свою сеть), к которой нужно будет подключиться с вашего телефона. Название сети "ATGarland", пароль по умолчанию "012345678". В таком случае в приложении нужно указывать IP «192.168.4.1» поднимет точку доступа (свою сеть)Если вы указали логин и пароль от вашей сети, то после подключения светильника появится в разделе сетевых устройств на вашем компьютере в категории «Другие устройства». Узнать IP-адрес вашего устройства можно двумя способами:

  • Два раза кликнуть по устройству с именем "ATGarland". Откроется страница в браузере, в которой будет написан адрес вашего устройства.

Узнать IP-адрес вашего устройства можно двумя способами

  • Нажать правой кнопкой мыши по устройству "ATGarland". Следом нажать на кнопку «Свойства» и откроется описание устройства, IP прописан в поле «Веб-страница». Указываем данный IP-адрес в приложении.Нажать правой кнопкой мыши по устройству ATGarland

Указываем данный IP-адрес в приложении.

Одним из важных параметров является настройка источника питания, что позволит вам использовать тот блок питания, который у вас есть под рукой, а не бежать в магазин и покупать блок питания под вашу ленту с 15% запасом.

настройка источника питания

Я прописываю ток немного меньше, чем заявлено на блоке питания, что в свою очередь снижает его нагрев.

Приложение для управления светодиодным ночником.

Приложение для управления светодиодным ночником.

Приложение сделано на основе приложения для управления ёлочной гирляндой, но с несколькими изменениями:

  • Сделал вывод статического цвета на всю ленту.
  • В приложении сделал возможность скрыть панель палитры цветов.
  • Расширил палитру статического цвета до 16.
В приложении сделал возможность скрыть панель палитры цветов.

Для того чтобы подключиться к ночнику, нужно в настройках приложения указать IP- адрес, который получили при прошивке микроконтроллера.

https://skr.sh/sCReNDN19FY

Сейчас можно приступить к управлению ночником. В верхний блок отображается текущий режим, а с помощью кнопок можно переключать режимы.

В верхний блок отображается текущий режим, а с помощью кнопок можно переключать режимы.

Ниже располагается палитра цветов, которая по умолчанию в свёрнутом состоянии. При нажатии на переключатель открывается палитра цветов, при этом скрывается панель авторежима.

Ниже располагается палитра цветов, которая по умолчанию в свёрнутом состоянии. При нажатии на переключатель открывается палитра цветов, при этом скрывается панель авторежима.

Для того чтобы появилась панель управление с автоматическим переключением режимов, нужно свернуть палитру цветов.

Для того чтобы появилась панель управление с автоматическим переключением режимов, нужно свернуть палитру цветов.

Под панелью управления автоперелистыванием режимов располагается панель управления яркостью светильника. Яркость можно изменять с помощью слайдера или двух кнопок: «плюс» и «минус».

 Яркость можно изменять с помощью слайдера или двух кнопок: «плюс» и «минус».

Пример работы светодиодного ночника.

Давайте посмотрим, как будет работать ночник. Попереключаем режимы.

Пример работы светодиодного ночника.

Сейчас проверим работу статического цвета. Цвет меняется, осталось проверить изменения яркости.

Сейчас проверим работу статического цвета. Цвет меняется, осталось проверить изменения яркости.

Автолисталка будет переключать автоматически все режимы, кроме статического цвета. Время длительности режима до переключения настраивается в прошивке ESP8266.

Автолисталка будет переключать автоматически все режимы, кроме статического цвета.

Светильник получился очень красивый, но всей красоты камера не предаёт.

Светильник получился очень красивый, но всей красоты камера не предаёт.

Благодаря небольшому потреблению ночник можно подключать к пауэрбанку и использовать в местах, где нет возможности подключиться к розетке.

Благодаря небольшому потреблению ночник можно подключать к пауэрбанку и использовать в местах, где нет возможности подключиться к розетке.

Такой замечательный светодиодный ночник получилось сделать своими руками из подручных материалов. Это не последний светильник, который я запланировал сделать в этом году, будут ещё. Поэтому не забудьте добавить сайт в закладки, чтобы не пропустить новые иинтересные проекты.

Понравился проект Светодиодный ночник своими руками? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Приложение для управления ночником на ESP8266 (ESP32) Приложение для управления ночником на ESP8266 (ESP32).apk33369 Kb 891 Скачать
Код (скетч)  ночник на ESP8266 (ESP32) Код (скетч) ночник на ESP8266 (ESP32).zip9 Kb 885 Скачать
библиотека FastLED библиотека FastLED.zip349 Kb 733 Скачать

Комментарии

Ваше Имя*

Вадим

Гость: Вадим (17 марта, 2023 в 18:51)

а сколько максимум светодиодов можно включить?

Дмитрий

Гость: Дмитрий (17 февраля, 2023 в 07:44)

Здравствуйте. Прочитал на "Пикабу " про ваш ночник, решил собрать, и случилась проблемма. С железом и программированием все получилось с кнопки управление есть, а вот программа на телефоне мне кажется работает как то не правильно либо совсем не работает. Не одна кнопка в программе не нажимается соответственно и не переключаются эффекты. Пробовал на 5 разных телефонах. Как быть, что делать. Подскажите

Алексей

Гость: Алексей (10 февраля, 2023 в 15:38)

Было бы прикольно и удобно,еслиб в приложении можно

Андрей

Гость: Андрей (16 декабря, 2022 в 10:20)

Подскажите, есп8266 не выходит из ТД, хотя все данные своей сети я прописал. В приложении по адресу 192.168.4.1 управление есть. Как быть?

Admin

Admin (27 февраля, 2022 в 20:34)
Подскажите, если я меняю кол-во светодиодов, нужно только в одном месте править? - #define NUM_LEDS 12 // кол-во светодиодов
Да.

Андрей

Гость: Андрей (11 февраля, 2022 в 13:35)

Подскажите, если я меняю кол-во светодиодов, нужно только в одном месте править? - #define NUM_LEDS 12 // кол-во светодиодов

Андрей

Гость: Андрей (11 февраля, 2022 в 13:33)

У Вас гирлянда подключена на D6 (GPIO12)? Это в скетче нужно исправить?

Андрей

Гость: Андрей (11 февраля, 2022 в 13:28)

В коде указаны пины для подключения - 2, 0,19, 21. В пояснениях не очень понятно, что к чему. За кнопку тоже ни слова. Строку #ifdef ESP32 при использовании 8266 нужно комментировать?


Разработка проектов