3D printed hexagonal smartlights running on an ESP32 microcontroller with arduino core.
More photos can be found on my thingiverse page
Please see server.cpp for details
The 3D-printable files can be found on thingiverse
- Upload the web UI files to the ESP32 filesystem
- Enter your wifi SSID and password inside the config.h
- (optional) Change the pin definitions in config.h
- Compile the code using paltformIO (arduino version is outdated and not recommended)
- Upload the sketch to the esp32
- Have fun!
- Access to a 3D printer for the frame ( i suggest using something temperature resistant like petg)
- Dual color LED strip
- ESP32 microcontroller
- Some basic electronics to power the ESP and drive the LED strip.
- The web Ui is stored on the SPIFFS so the ESP32 filesystem uploader plugin is required
- I'm using the ESP32 https server library (but currently the webui runs on normal http)
Lightbulb icon by Paomedia (CC0)