Съдържание:

Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285: 3 стъпки
Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285: 3 стъпки

Видео: Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285: 3 стъпки

Видео: Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285: 3 стъпки
Видео: 💡Делаем RGB контроллер и крутой свет для видео 2024, Юли
Anonim
Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285
Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285
Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285
Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285
Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285
Модифициран RGBW LED лентов контролер, PIR контролиран, ESP8285

Над бюрото у дома съм монтирал RGBW LED лента. WiFi LED RGBW контролерът трябва да работи с приложение като приложението Magic Home. Съдържам обаче чип ESP8285, който пробляснах със собствен фърмуер. Добавих PIR, чрез който LED лентата се изключва, когато съм отсъствал за няколко минути. Включете отново, когато се върна

В тази инструкция ще ви покажа как хакнах този контролер и добавих PIR и споделям с вас моите дизайни и софтуер.

Консумативи

  • Magic Home RGBW WiFi контролер: връзка
  • RGBW LED лента: връзка
  • HC-SR501 PIR сензор: връзка

Стъпка 1: Промяна на хардуера

Хардуерна модификация
Хардуерна модификация
Хардуерна модификация
Хардуерна модификация
Хардуерна модификация
Хардуерна модификация
Хардуерна модификация
Хардуерна модификация

Моят RGBW контролер има връзки за IR приемник (GND, VCC и данни). Използвам тези връзки за свързване на PIR, който също има тези връзки.

Разбрах, че инфрачервената връзка е свързана към GPIO4 и е издърпана ВИСОКО чрез издърпващ резистор от 20k Ohm. Това е подходящо за PIR.

След това PIR е свързан, както е показано на снимката. По този начин PIR работи на 3.3V от RGBW контролера, заобикаляйки бордовия регулатор.

Запоявах JST конектор към IR връзките и добавих hotglue, за да поддържам JST конектора. Пробих и забих правоъгълна дупка в кутията за JST конектора.

Стъпка 2: Софтуерът

Софтуерът
Софтуерът
Софтуерът
Софтуерът

Кодът е публикуван на моя Github. Софтуерът е базиран на моя софтуер за моята LED крушка.

Модулът използва MOSFET за включване и изключване на LED R, G, B и W канали. Чрез прилагане на ШИМ сигнал към MOSFET, можете да генерирате всеки цвят от RGB, а също и да затъмните белите светодиоди. Вижте този уебсайт за повече информация относно ШИМ сигналите.

ESP8285 може да генерира ШИМ сигнали с работен цикъл от 0% до 100% чрез функцията analogWrite до желания щифт със стойност 0 - 255, за да настрои яркостта на канала.

В този модул зеленият канал е свързан към GPIO5, червеният към GPIO12, синият към GPIO13 и белият канал е свързан към GPIO15. В кода виждате това като: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 и #define WHITEPIN 15. Както е описано в предишната стъпка, PIR е свързан към GPIO4 (#define PIRPIN 4).

Когато устройството се включи, то започва като бяла LED лента, тъй като в повечето случаи искам бяла светлина. След това се свързва с WiFi и моят MQTT брокер, свързан с Openhab, е като в този Instructable. Ако искате, мога да ви покажа моята настройка на Openhab.

Устройството има уеб интерфейс за задаване на цвета, затъмняване на LED лентата, задаване на сцена или въвеждане на

Функция на PIR

Когато PIR открие движение, изходният му извод е ВИСОК. ESP8285 проверява дали този щифт е ВИСОК и нулира таймера. Когато няма движение, открито за определено време (в моя случай 4 минути/240 секунди), таймерът активира функция, която съхранява текущите стойности на работните цикли на ШИМ на цветовите канали и след това ги задава на '0'. Това превключватели на LED лентата.

Когато LED лентата е изключена и се открие движение, предишните стойности се възстановяват и LED лентата отново свети.

Мига ESP8285

Вижте тази инструкция и тази инструкция как да мигате ESP8285 чрез откритите конектори. Когато кодът ми мигне веднъж, можете да мигате нова версия по въздуха (OTA) чрез

Стъпка 3: Сглобете

Съберете
Съберете
Съберете
Съберете
Съберете
Съберете

Проектирах корица за PIR и го отпечатах 3D. Използвах горещо лепило, за да залепя PIR в корицата. Чрез отворите в капака можете да получите достъп до потметрите за обхвата/чувствителността и времето на импулса (не се използва в моята настройка, това се контролира в кода).

LED лентата е доста ярка, затова добавих бял капак, който разсейва светлината, вижте снимките. Проектирах капака като 5 части от около 16 см, които се монтират на леглото ми за 3D принтер.

Капаците на PIR и LED лентите са публикувани на моя Thingiverse.

Препоръчано: