DIY nanoleaf replica control software
Currently designed for:
- ESP8266 microcontroller
- WP2812B strand lights
- Light panels
Current + Planned features:
- Flexible tile arrangements
- Brightness
- On/off
- Light modes
- Palette switching
Automatic - cycles through these patterns:
- Fade - single color fade transitions
- Fire - warm color palette mimicking firelight
- Firefly - darn nighttime with fireflies
- Pulse - single color pulses through the tiles
- Rainbow - chasing rainbow lights
- Starburst - tile color explosion and fade
Single - lock to single pattern above
Manual - toggle individual tiles on/off or color
Debugging the web app:
cd webapp
npm install
npm run start
Publishing the web app to the ESP8266
cd webapp
npm run build
- In the Arduino IDE: Tools | ESP8266 Sketch Data Upload
Running on the Arduino:
- Open
picotile.ino
- Upload the
data
folder into SPIFFS memory - Run project
Intial setup (wifi configuration):
- TBD
Arduino dependencies:
Packages:
Name | Installed |
---|---|
ArduinoJson | 6.21.3 |
FastLED | 3.6.0 |
WebSockets | 2.4.0 |
WiFiManager | 2.0.16-rc.2 |
Installation (with arduino-cli):
arduino-cli lib install ArduinoJson@6.21.3
arduino-cli lib install FastLED@3.6.0
arduino-cli lib install WebSockets@2.4.0
arduino-cli lib install WiFiManager@2.0.16-rc.2