Оглавление:
Видео: Модифицированный контроллер светодиодных лент RGBW, управление через инфракрасный порт, ESP8285: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Дома я установил над рабочим столом светодиодную ленту 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.
Рекомендуемые:
Светодиодные облака с использованием Fadecandy, PI и светодиодных лент: 4 шага (с изображениями)
Светодиодные облака с использованием Fadecandy, PI и светодиодных лент: я сделал несколько светодиодных облаков, чтобы создать неземную атмосферу в моем доме. Первоначально они должны были использоваться для фестиваля, который был отменен из-за нынешней пандемии. Я использовал леденцовую пластинку, чтобы добиться плавной анимации, и я
Косметическое зеркало своими руками в простых шагах (с использованием светодиодных лент): 4 шага
Простые шаги для создания косметического зеркала своими руками (с использованием светодиодных лент): в этом посте я сделал косметическое зеркало своими руками с помощью светодиодных лент. Это действительно круто, и вы тоже должны попробовать их
Изготовление светодиодных лент на заказ: 4 шага (с изображениями)
Изготовление светодиодных лент на заказ: недавно я сделал бесконечный зеркальный куб, и я хотел, чтобы он был определенного размера с определенным количеством светодиодов. Ни одна из светодиодных лент, которые я смог найти, не имела правильных характеристик для того, что я хотел, поэтому я сделал свою собственную. Эти полоски не разлетаются
Домашняя автоматизация с помощью релейного модуля, управляемого через инфракрасный порт и Bluetooth: 10 шагов
Домашняя автоматизация с помощью релейного модуля, управляемого через инфракрасный порт и Bluetooth: в этом проекте домашней автоматизации я показал, как мы можем управлять светом, вентилятором и другими бытовыми приборами с помощью нашего приложения для смартфона и ИК-пульта с помощью схемы модуля реле управления Arduino. Это интеллектуальное реле, управляемое Arduino. схема имеет два режима, Inf
UChip - последовательный порт через ИК-порт !: 4 шага
UChip - Serial Over IR!: Беспроводная связь стала ключевой функцией в наших проектах в настоящее время, и, говоря о беспроводной связи, первое, что мне приходит в голову, это Wi-Fi или BT, но обработка протоколов связи Wi-Fi или BT - это не так. простая задача и требует много