ESP32Dali is project to interface with DALI compatible lighting devices using ESPHome project. The board supports isolated communication to DALI bus as a master device and the board can also work as 18V DALI power supply from single 5V supply. ESP32Dali is a single 2-layer matchbox sized PCB to host ESP32-WROOM-32 and required interfacing components. The schematics and board files are in the hw
folder (KiCanvas, pdf) 3D step files and printed enclosure are also available. The software is based on ESPHome project and its installation is documented in the software README.
The project is licenced under MIT license.
esphome:
name: livingroom
friendly_name: Livingroom
esp32:
board: esp32dev
framework:
type: arduino
light:
- platform: monochromatic
name: "LED strip"
output: dali_output
dali:
id: dali_if
tx_pin:
number: 17
inverted: true
rx_pin:
number: 16
inverted: true
output:
- platform: dali
id: dali_output
interface: dali_if
address: 5
Run
$ esphome run livingroom.yaml
https://esphome.io/components/external_components
external_components:
- source:
type: git
url: https://github.com/petrinm/ESP32Dali.git
components: [ dali ]