Skip to content

User-friendly yet feature-rich single page app for MOOD and PARTY Lights with WS2812B LEDs (WS2812FX).

License

Notifications You must be signed in to change notification settings

BlockThor/MOODnPARTY_LIGHTS_WebInterface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Stargazers Forks Contributors Issues Code MIT License Instagram

🟡🟣🟤 MOOD'n'PARTY Lights 🔴🟢🔵
More fun with colorful lights for all!

Interface

Screenshots

Demo online

CodePen

Features

  • Single-page interface with tabs.
  • Developed with HTML, CSS, and JavaScript. No JQuery or similar libraries are used, emphasizing simplicity, enhancing performance and providing customization options.
  • Minimum requirement for the library: only WS2812FX_MOODnPARTY_Edition and Adafruit NeoPixel library. No SPIFFS or LittleFS, no WebSocket, etc.
  • No pre-stored WiFi names and passwords required.
  • No WiFi required at all - can be controlled through soft-AP mode.

Download and Install

  1. Install the Adafruit NeoPixel library (v1.1.7 or newer).
  2. Install the WS2812FX_MOODnPARTY_Edition library
  3. Download this repository.
  4. Extract the contents into your any directory.
  5. Open the Arduino IDE and open sketch MOODnPARTY_LIGHTS.ino.
  6. Upload sketch to you ESP8266 (tested with NodeMCU v3).

Hardware

  1. WS2812b strip - Ideally 60 LEDs with high density, verical arrangement.
  2. ESP8266 - NodeMCU
  3. Usb cable

Software

No special software required. The lights to be controlled through web browser on you device.

ToDo

  • Add parameters tab to change pin, number of leds, type of leds, name and password of AP, etc.
  • Light / Dark color schemes.
  • Change DuoMode to PaletteMode (Maybe, not sure yet).
  • Presets (samething like Halloween, Circus Combustus, etc)
  • Custom presets (set of Mode/Submode/Colors(palette)/Speed/Bri/ElementSize/FadeRate)
  • Timer to switch off
  • Load time from I-net, Time to Switch On/Off

PS

Tip

Tap footer on interface to find out 💎