WS2812 strip controller with Web UI based on Wemos D1 mini (ESP8266EX)
FastLED library (3.2.0)
arduinoWebSockets library (2.2.0)
- Install ESP core: link to copy and paste in IDE settings
- Install libraries
- Select LOLIN(WEMOS) D1 R2 & mini in board manager
- Open
WS2812WemosWeb.ino
and write your WiFi ssid and password (you can add more than 1 WiFi AP) - Upload the firmware
- Open serial monitor and select 74880 Baud rate
- Copy esp8266 local IP to your browser (or use mDNS: http://esp8266.local)
You can find more led effects here
To add buttons in UI, read comments in index.html
If you want to visualize IP on the strip, modify showIP()
function in utils.ino