Published:

With the increasing popularity of smart home devices and the Internet of Things (IoT), it's now possible to control lighting remotely from a server. In this post, we'll explore a project idea that involves sending LED light sequences from a server over the network, using ESP8266 boards connected to Wi-Fi. Specifically, we'll be using Art-Net, a popular protocol for transmitting DMX512 (digital multiplex) lighting control data over Ethernet networks. With this project, we can create dynamic lighting displays that can be controlled from anywhere with an internet connection.

Pinout

Art-net libraries

To get started, you'll need to set up your ESP8266 board to receive Art-Net packets from the server. Art-Net is a protocol for controlling DMX lighting fixtures over a network, and it's commonly used in lighting installations and stage productions. You can use the ESP8266's built-in Wi-Fi module to connect to your network and receive Art-Net packets. The Art-Net protocol sends data in the form of DMX512 packets, which contain up to 512 channels of data. Each channel corresponds to a single LED or group of LEDs in your installation. There are several libraries available for the ESP8266 that implement the Art-Net protocol

FastLED

Example

NeoPixel

https://github.com/adafruit/Adafruit_NeoPixel

NeoPixelBus

https://github.com/Makuna/NeoPixelBus/wiki

My library

I compiled all resources one need to know about UDP, DMX and Art-Net in this blog post

Rate this page