Оглавление:

Модифицированный контроллер светодиодных лент RGBW, управление через инфракрасный порт, ESP8285: 3 шага
Модифицированный контроллер светодиодных лент RGBW, управление через инфракрасный порт, ESP8285: 3 шага

Видео: Модифицированный контроллер светодиодных лент RGBW, управление через инфракрасный порт, ESP8285: 3 шага

Видео: Модифицированный контроллер светодиодных лент RGBW, управление через инфракрасный порт, ESP8285: 3 шага
Видео: Самый удобный RGB контроллер на ATtiny! 2024, Ноябрь
Anonim
Модифицированный контроллер светодиодных лент RGBW с ИК-управлением, ESP8285
Модифицированный контроллер светодиодных лент RGBW с ИК-управлением, ESP8285
Модифицированный контроллер светодиодных лент RGBW с ИК-управлением, ESP8285
Модифицированный контроллер светодиодных лент RGBW с ИК-управлением, ESP8285
Модифицированный контроллер светодиодных лент RGBW с ИК-управлением, ESP8285
Модифицированный контроллер светодиодных лент RGBW с ИК-управлением, ESP8285

Дома я установил над рабочим столом светодиодную ленту RGBW. Контроллер WiFi LED RGBW должен работать с таким приложением, как Magic Home. Однако у меня есть микросхема ESP8285, которую я прошил собственной прошивкой. Я добавил PIR, с помощью которого светодиодная лента отключается, когда меня нет на несколько минут. Снова, когда я вернусь

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

Запасы

  • Контроллер Magic Home RGBW WiFi: ссылка
  • Светодиодная лента RGBW: ссылка
  • ИК-датчик HC-SR501: ссылка

Шаг 1. Модификация оборудования

Модификация оборудования
Модификация оборудования
Модификация оборудования
Модификация оборудования
Модификация оборудования
Модификация оборудования
Модификация оборудования
Модификация оборудования

Мой контроллер RGBW имеет разъемы для ИК-приемника (GND, VCC и данные). Я использую эти соединения для подключения PIR, который также имеет эти соединения.

Я обнаружил, что ИК-соединение подключено к GPIO4 и подняло ВЫСОКОЕ значение через подтягивающий резистор 20 кОм. Это подходит для PIR.

Затем PIR подключается, как показано на рисунке. Таким образом, PIR работает от 3,3 В от контроллера RGBW, минуя встроенный регулятор.

Я припаял разъем JST к ИК-соединениям и добавил клей для поддержки разъема JST. Я просверлил и запилил прямоугольное отверстие в корпусе для разъема JST.

Шаг 2: Программное обеспечение

Программное обеспечение
Программное обеспечение
Программное обеспечение
Программное обеспечение

Код опубликован на моем Github. Программное обеспечение основано на моем программном обеспечении для моей светодиодной лампы.

Модуль использует полевые МОП-транзисторы для включения и выключения светодиодных каналов R, G, B и W. Применяя сигнал ШИМ к полевым МОП-транзисторам, вы можете генерировать каждый цвет из RGB, а также затемнять белые светодиоды. Посетите этот веб-сайт для получения дополнительной информации о сигналах PWM.

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).

Когда устройство включается, оно запускается как белая светодиодная лента, так как в большинстве случаев мне нужен белый свет. Затем он подключается к Wi-Fi, а мой брокер MQTT подключается к Openhab, как в этом руководстве. Если хотите, я могу показать вам свою настройку Openhab.

Устройство имеет веб-интерфейс для установки цвета, затемнения светодиодной ленты, установки сцены или входа на

Функция PIR

Когда PIR обнаруживает движение, его выходной контакт ВЫСОКИЙ. ESP8285 проверяет, является ли этот вывод ВЫСОКИМ, и сбрасывает таймер. Если движение не обнаружено в течение определенного времени (в моем случае 4 минуты / 240 секунд), таймер активирует функцию, которая сохраняет текущие значения рабочих циклов ШИМ цветовых каналов, а затем устанавливает их на «0». Это выключатели светодиодной ленты.

Когда светодиодная лента выключена и обнаружено движение, предыдущие значения восстанавливаются, и светодиодная лента снова включается.

Прошивка ESP8285

См. Эту инструкцию и эту инструкцию, как прошить ESP8285 через открытые контактные площадки. Когда мой код мигает один раз, вы можете прошить новую версию по воздуху (OTA) через

Шаг 3: соберите

Собрать
Собрать
Собрать
Собрать
Собрать
Собрать

Я разработал обложку для PIR и распечатал ее на 3D-принтере. Я приклеил PIR к крышке горячим клеем. Через отверстия в крышке вы можете получить доступ к потенциометрам для диапазона / чувствительности и времени импульса (не используется в моей настройке, это контролируется в коде).

Светодиодная полоса довольно яркая, поэтому я добавил белую крышку, которая рассеивает свет, смотрите фотографии. Я спроектировал крышку в виде 5 частей примерно по 16 см, которые поместились на моем 3D-принтере.

Крышки PIR и светодиодных лент опубликованы в моем Thingiverse.

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