DIY‑аппарат для управления DMX‑светильниками через WLED
DMX (Digital Multiplex) — это протокол для управления устройствами вроде светильников или дым‑машин. Сигнал работает в одном направлении: от контроллера или первого прибора до последнего. В основе своей DMX — протокол для освещения, так же как MIDI — для клавиатур и контроллеров.
В этом посте речь не о самом DMX, а о том, как собрать «коробочку» для управления светильниками через веб‑приложение WLED.
Необходимые компоненты
- монтажная коробка
- XLR‑кабель «на жертву»
- блок питания 5 В
- D1 mini (ESP‑8266EX)
- модуль MAX485
- немного проводов и пины
Коробка
Устройство будет часто стоять на полу и терпеть не самое бережное обращение. Поэтому корпус нужен прочный. В магазине нашлась коробка 80×80×38 мм с мягкими стенками под кабельные вводы и одним центральным винтом для закрытия.
XLR‑кабель
Вместо разъёма на корпусе я сделал «хвост» с куском XLR‑кабеля. Это уменьшает нагрузку на коробку и занимает меньше места. Ключевой момент — взять правильную половину кабеля: она должна подключаться ко входу (INPUT) светильника.
Блок питания 5В
В ящике с «наследием» нашёл старый блок от HP‑девайса. Штекер можно было использовать сразу. Плюс такого подхода: если кто‑то заденет кабель, он просто выдернется, а не вырвет всё устройство.
D1 mini
Это мозг всей схемы. ESP‑8266 — мощная экосистема для любителей DIY. Чип — 32‑битный RISC‑процессор на 160 МГц с Wi‑Fi. Для сравнения, Arduino работает на 8 битах и 16 МГц.
D1 mini можно прошить MicroPython, Arduino или NodeMCU. Мы будем использовать прошивку WLED, которая создана в первую очередь для LED‑лент, но также поддерживает DMX.
MAX485
DMX основан на последовательной передаче, совместимой с RS‑485. Поэтому для WLED‑прошивки нужен модуль MAX485 (подойдут многочисленные аналоги от разных производителей). Дата пин dmx по умолчанию gpio 2.
ПО
Полезные ссылки:
Перед началом рекомендую прочитать оба материала.
Совет: лампы лучше настроить на каналы 10, 20, 30 и 40, в режиме 4 каналов. Это помогает избежать конфликтов. Также важно корректно задать количество приборов в конфигурации WLED, чтобы анимации знали, сколько точек света у них есть.
Добавить комментарий