Сегодня я расскажу, как можно сделать светодиодный ночник своими руками из материалов, которые чаще всего выбрасывают. Полученное изделие можно запитать от небольшого пауэрбанка благодаря своему небольшому потреблению. Управлять ночником можно с телефона, установив приложение. Светильник имеет 18 световых эффектов, а также можно установить один из 16 статических цветов по вашему выбору.
Сборка светодиодного ночника своими руками.
Корпусом светильника будет прозрачная банка из-под соли для ванной. Также я буду использовать старый нерабочий USB провод от телефона. Мозгом будет ESP8266 в виде отладочной платы NodeMCU. А источником света послужит адресная светодиодная гирлянда в виде капель.
Отрезаем нерабочую часть USB провода.
Снимаем изоляцию и отрезаем зелёный и жёлтые провода. Они нам не понадобятся.
Для того чтобы убедиться в работоспособности кабеля, подключим красный и чёрный провода к мультиметру. Произведём измерение напряжения. На мультиметре видим напряжение 5,1 В. Провод целый, его можно использовать в проекте.
Затем делаем отверстия сбоку крышки, не снимая её с банки, чтобы получилось сквозное отверстие через крышку и банку.
С помощью кусачек с банки срезаем пластик до отверстия, параллельно резьбе на банке.
Продергиваем в отверстие крышки провод зачищенными краями во внутрь крышки. Необходимо сделать узел из провода, чтобы провод нельзя было продёрнуть обратно через отверстие.
Сейчас можно попробовать закрутить крышку на банку, чтобы убедиться, что пластик с банки срезан правильно и крышка закрывается плотно.
Затем припаиваем к NodeMCU гирлянду и USB провод вот по такой схеме.
На двухсторонний скотч приклеиваем плату во внутрь крышки, предварительно вытянув провод до узла.
Укладываем светодиодную гирлянду в банку. Тут можно поэкспериментировать и укладывать кольцами по всей длине или в хаотичном порядке, благодаря чему светодиодные эффекты будут выглядеть по-разному.
Чтобы прикрыть электронику, в крышку укладываем немного ваты.
Закрываем крышку и ставим изделие на стол. Светильник готов.
Прошивка для ESP8266.
В данном проекте можно использовать не только NodeMCU, но и другие отладочные платы на базе микроконтроллеров ESP8266 и ESP32.
Для того чтобы загрузить прошивку в ESP, нужно настроить среду разработки Arduino IDE. Для платы ESP8266 есть инструкция по настройке, которую можно посмотреть тут. Если у вас плата ESP32, то инструкция по добавлению данной платы в среду разработки тут.
Установить нужно всего одну дополнительную библиотеку FastLED.
ВНИМАНИЕ! Версия библиотеки должна быть не ниже версии FastLED 3.1. В противном случае при компиляции вы увидите предупреждение «warning "Requires FastLED 3.1 or later; check github for latest code.», а загрузка кода будет приостановлена.
Установить библиотеку можно через менеджер библиотек. В таком случае у вас установится последняя версия и всё будет работать как надо. Если у вас уже установлена данная библиотека, то её нужно обновить. Для этого вам необходимо выбрать версию больше 3,1 из списка доступных версий и обновить.
Если вы не знаете, как установить библиотеку с помощью менеджера библиотек, можете скачать библиотеку внизу статьи в разделе «файлы для скачивания» и установить её, переместив в папку с библиотеками, которая располагается тут: «Документы\Arduino\libraries».
В прошивке также нужно настроить подключение к вашей Wi-Fi сети, указав логин и парол
Если вы не укажите логин и пароль, устройство автоматически поднимет точку доступа (свою сеть), к которой нужно будет подключиться с вашего телефона. Название сети "ATGarland", пароль по умолчанию "012345678". В таком случае в приложении нужно указывать IP «192.168.4.1»Если вы указали логин и пароль от вашей сети, то после подключения светильника появится в разделе сетевых устройств на вашем компьютере в категории «Другие устройства». Узнать IP-адрес вашего устройства можно двумя способами:
Два раза кликнуть по устройству с именем "ATGarland". Откроется страница в браузере, в которой будет написан адрес вашего устройства.
Нажать правой кнопкой мыши по устройству "ATGarland". Следом нажать на кнопку «Свойства» и откроется описание устройства, IP прописан в поле «Веб-страница». Указываем данный IP-адрес в приложении.
Одним из важных параметров является настройка источника питания, что позволит вам использовать тот блок питания, который у вас есть под рукой, а не бежать в магазин и покупать блок питания под вашу ленту с 15% запасом.
Я прописываю ток немного меньше, чем заявлено на блоке питания, что в свою очередь снижает его нагрев.
Приложение для управления светодиодным ночником.
Приложение сделано на основе приложения для управления ёлочной гирляндой, но с несколькими изменениями:
Сделал вывод статического цвета на всю ленту.
В приложении сделал возможность скрыть панель палитры цветов.
Расширил палитру статического цвета до 16.
Для того чтобы подключиться к ночнику, нужно в настройках приложения указать IP- адрес, который получили при прошивке микроконтроллера.
Сейчас можно приступить к управлению ночником. В верхний блок отображается текущий режим, а с помощью кнопок можно переключать режимы.
Ниже располагается палитра цветов, которая по умолчанию в свёрнутом состоянии. При нажатии на переключатель открывается палитра цветов, при этом скрывается панель авторежима.
Для того чтобы появилась панель управление с автоматическим переключением режимов, нужно свернуть палитру цветов.
Под панелью управления автоперелистыванием режимов располагается панель управления яркостью светильника. Яркость можно изменять с помощью слайдера или двух кнопок: «плюс» и «минус».
Пример работы светодиодного ночника.
Давайте посмотрим, как будет работать ночник. Попереключаем режимы.
Сейчас проверим работу статического цвета. Цвет меняется, осталось проверить изменения яркости.
Автолисталка будет переключать автоматически все режимы, кроме статического цвета. Время длительности режима до переключения настраивается в прошивке ESP8266.
Светильник получился очень красивый, но всей красоты камера не предаёт.
Благодаря небольшому потреблению ночник можно подключать к пауэрбанку и использовать в местах, где нет возможности подключиться к розетке.
Такой замечательный светодиодный ночник получилось сделать своими рукамииз подручных материалов. Это не последний светильник, который я запланировал сделать в этом году, будут ещё. Поэтому не забудьте добавить сайт в закладки, чтобы не пропустить новые иинтересные проекты.
Понравился проект Светодиодный ночник своими руками? Не забудь поделиться с друзьями в соц. сетях.
Здравствуйте. Прочитал на "Пикабу " про ваш ночник, решил собрать, и случилась проблемма. С железом и программированием все получилось с кнопки управление есть, а вот программа на телефоне мне кажется работает как то не правильно либо совсем не работает. Не одна кнопка в программе не нажимается соответственно и не переключаются эффекты. Пробовал на 5 разных телефонах. Как быть, что делать. Подскажите
Гость: Алексей (10 февраля, 2023 в 15:38)
Было бы прикольно и удобно,еслиб в приложении можно
Гость: Андрей (16 декабря, 2022 в 10:20)
Подскажите, есп8266 не выходит из ТД, хотя все данные своей сети я прописал. В приложении по адресу 192.168.4.1 управление есть. Как быть?
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 нужно комментировать?
Комментарии