Оглавление:

Многоцветная светодиодная лампа Accu с погодой: 6 шагов
Многоцветная светодиодная лампа Accu с погодой: 6 шагов

Видео: Многоцветная светодиодная лампа Accu с погодой: 6 шагов

Видео: Многоцветная светодиодная лампа Accu с погодой: 6 шагов
Видео: Светодиодная лампа с инфракрасным пультом(Changeable RGB Bulb Light With Remote Control) 2024, Ноябрь
Anonim
Image
Image

Приветствую всех

Существует проект с аккумуляторной светодиодной лампой Accu WS2812, которой можно управлять по Wi-Fi с помощью любых устройств с поддержкой браузера, а также можно интегрировать в Apple Home Kit и управлять через них.

Некоторые особенности:

1. Интегрированный 2xAccu 18650 обеспечивает ~ 12 часов работы без внешнего питания на средней яркости.

2. Встроенный OLED-дисплей 0.96.

3. Датчик погоды BME280 для измерения температуры, влажности и давления. Данные могут отображаться в Интернете или на встроенном OLED-дисплее 0.96

4. Порт Micro USB для подзарядки.

Шаг 1: Сделайте тело

Сделать тело
Сделать тело

Я распечатал все детали на своем 3D-принтере

1. Тело

2. Обложка платы разработчика ESP32

3. Поддержка контроллера зарядного устройства USB с моей собственной разработкой, см. Прилагаемый STL.

Шаг 2: Электронная партия

Электронная часть
Электронная часть
Электронная часть
Электронная часть
Электронная часть
Электронная часть

Для создания этого проекта вам потребуется

1. ESP32, я использовал плату разработчика ESP32

2. OLED-дисплей, я использовал 0,96 дюйма в чипе SSD1306.

3. Датчик BME280

4. 2x 18650 литиевых аккумулятора 3000 мАч / ч

5. USB-модуль литиевого зарядного устройства.

6. DC-DC шаг ВВЕРХ

7. Любой переключатель

8. Светодиодные ленты WS2812 120 светодиодов на метр примерно 1,5 м.

8. Некоторые провода

Шаг 3: Сборка и подключение

Сборка и электромонтаж
Сборка и электромонтаж
Сборка и электромонтаж
Сборка и электромонтаж
Сборка и электромонтаж
Сборка и электромонтаж

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

1. Поместите ESP32 на крышку и припаяйте провода к соответствующим контактам в соответствии со схемой подключения.

2. Сложите 2x18650 вместе и припаяйте их параллельно

3. Поместите зарядное устройство USB на опорный порт, а затем на нижнюю часть корпуса, чтобы совместить его с соответствующим отверстием, при необходимости установите отверстие.

4. Вставьте переключатель в другое отверстие.

5. Выпаяйте Accu 18650, переключатель, зарядное устройство USB и выход DC-DC (не подключайте ESP32!)

6. После включения питания отрегулируйте выходное напряжение DC-DC до ~ 5 В с помощью встроенного потенциометра.

7. Вставьте OLED-дисплей в стену. При необходимости отрегулируйте прямоугольник на корпусе

8. Выпаяйте другую часть, ESP 32, дисплей, датчик и разъемы WS2812.

8. Оберните полоску WS2812 на трубке корпуса. Скрыть провода со стороны трубки

Некоторые хитрости:

  • Я использовал горячий клей и B7000, чтобы исправить все предметы.
  • Резистор впаян вне коробки ESP, прямо между проводами.
  • Все пайки проводов покрыты термоусадочной трубкой.

Шаг 4: программирование ESP

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

Пожалуйста, посмотрите страницу github

В нем содержится полная инструкция по компиляции и настройке.

Для этого проекта конфигурационное поле прилагается в качестве примера.

Hovewer, вы можете сделать это вручную с необходимой настройкой.

Что нужно проверить и поменять: 1. Services.json - отрегулируйте "numleds": xxx, где xxx количество ваших реальных светодиодов, после резки полосы.

2. config.json - установите правильное имя хоста для вашего устройства "localhost":

3. config.json - установите правильные значения для вашего mqtt-соединения: «mqtt_host», «mqtt_port»:, «mqtt_user», «mqtt_pass»., если mqtt_host пуст, устройство не будет пытаться подключиться к mqtt

Шаг 5: наслаждайтесь

Наслаждаться
Наслаждаться
Наслаждаться
Наслаждаться
Наслаждаться
Наслаждаться

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

Эту лампу я еще не интегрировал в Apple Home Kit, но это довольно просто, нужно внести небольшие изменения в файлы конфигурации. После этого вы сможете управлять устройством через Apple Home kit.

Для этого посмотрите похожий проект

www.instructables.com/id/Bed-Room-Lamp-Ws2…

и читай вики

github.com/Yurik72/ESPHomeController/wiki/…

Шаг 6. Часто задаваемые вопросы, хитрости и устранение неполадок

Некоторые производители WS2812 не работают, потому что для этого требуется логика 5 В, но ESP32 обеспечивает 3,3 В

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

  • Попробуйте уменьшить напряжение DC-DC до 4,7-4,8 В. Обычно это помогает на 80%.
  • Поместите любой диод между выходом +5 В и входом WS2812 + 5 В. Диод снизит напряжение на 0,6-0,8 вольт и поможет

2. В данном примере и прошивке ожидается, что светодиоды WS2812 будут давать последовательность GRB, но я встречаю много полос внутри RGB. Чтобы решить эту проблему, вы можете изменить прошивку, просто добавив новую настройку в services.json для "rgb_startled": 1 для определения службы RGBStripController. Это означает, что последовательность RGB начнется со светодиода №1. Также хорошо, если вы соединили две полоски в разной последовательности. например, первая полоса - это 30 светодиодов GRB, а вторая - 60 светодиодов RGB, вы можете определить "rgb_startled": 31, и два лента будут правильно работать вместе

3. Данная прошивка ESP32 уже поддерживает другой датчик. как DHT12, Даллас. Его также легко установить с ними.

Рекомендуемые: