Skip to content

ESP8266 based RGB LED controlled via Android App over WebSocket

Notifications You must be signed in to change notification settings

PhilKes/BaseLed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BaseLed

ESP8266 driven RGB LED for Bottle Lamps controlled over WiFi

Hardware

  • WeMos D1 Mini (ESP8266)
  • WS2812b single LED Strip
  • TP4056 Li-Ion Battery USB Charger
  • Li-Ion Battery (3.7v, 600mAh)
  • Slide Switch

Code

Sketch

  • Adafruit NeoPixel Library to control WS2812b LED
  • Uses EEPROM to permanently store Color set by User
  • Exposing WebSocket to control Color/Animations
  • ESPNow Communication between all active nodes to synchronize using Master-Slave protocol

Android App

  • Your Android device has to be connected to the same WiFi as the BaseLed nodes
  • When starting the App it tries to find the active Master node by pinging a given set of IPs (can be adjusted in the settings)
  • Allows to change the displayed Color and start Animations over WebSocket connection

3D printed Case

The case for the a BaseLed node can be printed in 2 parts:

  • Case Body (/case/BaseLed_Case_Body.stl)
  • Case Cover (/case/BaseLed_Case_Cover.stl)

TODO

  • Finish Music Mode to visualize Audio properly on a single node
  • Introduce synchronized Music Node to split different frequency band visualisations over multiple nodes

About

ESP8266 based RGB LED controlled via Android App over WebSocket

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published