ESP32 FastLED Web Server
Work in progress ESP32 port of https://github.com/jasoncoon/esp8266-fastled-webserver
Control addressable LEDs with an ESP32 via a web browser over Wi-Fi.
Features
Currently Working:
- [x] DemoReel100 patterns
- [x] Static web app file serving from SPIFFS
- [x] Ability to adjust these settings via the HTTP REST API:
- [x] power on/off
- [x] brightness
- [x] pattern
- [x] autoplay on/off
- [x] autoplay duration
- [x] speed
- [x] palette
- [x] auto palette cycling
- [x] palette duration
- [x] solid color
- [x] twinkle speed/density
- [x] fire cooling/sparking
- [x] Setting storage in EEPROM
Currently Lacking:
- [ ] WebSockets for automatically refreshing/syncing web clients
Requirements
Hardware
ESP32 Development Board
Adafruit HUZZAH32 – ESP32 Feather Board
or
WEMOS LOLIN D32
or
An ESP32 development board of your choice
Addressable LED strip
Adafruit NeoPixel Ring
Other hardware:
Recommended by Adafruit NeoPixel "Best Practices" to help protect LEDs from current onrush:
Software
Libraries