Art-Net to DMX gateway and viceversa. It supports RDM and sACN (E1.31) too.
Strongly based on amazing LXDMXWiFi_Library example ESP32-DMX_rdm.
Configuration utility for macOS and Windows is here
Changes from original source are:
#define STARTUP_MODE_PIN 0 // use onboard built-in button for force default setup
#define DIRECTION_PIN 4 // pin for output direction enable on RS-485 transceiver chip
#define DMXSERIAL_INPUT_PIN 16 // default UART2 RX pin
#define DMXSERIAL_OUTPUT_PIN 17 // default UART2 TX pin
#define STATUS_LED 2 // LED_BUILTIN for DOIT ESP32 DevKit V1
....
#define USE_REMOTE_CONFIG 0 // uncommented line for enable the configuration utility
- DOIT ESP32 DevKit V1 30 pins board
- RS-485 transceiver like SN75176 or MAX485 or equivalent
- Male XLR panel mount connector
- 2x M3 x 8 mm bolts
- 2x M3 nuts
- 1K Ohm 1/4 watt resistor
- 2K Ohm 1/4 watt resistor
RX2/GPIO16 ---+
|
2k | 1k +---------------+
GND ---/\/\/\-+-/\/\/\--| R VCC |---------- +5V (VIN when ESP32 board is powered by USB)
| |
+----| RE/ B |---------- Data - (XLR pin 2)
| | SN75176 |
GPIO04 --------+----| DE A |---------- Data + (XLR pin 3)
| |
TX2/GPIO17 -------------| D GND |---+------ Ground (XLR pin 1)
+---------------+ |
|
GND