Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.5 KB

README.md

File metadata and controls

31 lines (23 loc) · 1.5 KB

HiveLED

The idea of this project is to have multiple LED clients in network that is managed by one host controller. Host controller will send all LED data to each controller when new frame is wanted.

Overall this will make synchronization of multiple strips much more easier and as all effects are calculated in the host, it will take much less effort to add new effects when instead of updating every controller, you only need to update the host controller.

Tools

This project uses PlatformIO for building and uploading the code. I recommend getting VS Code and PlatformIO plugin if you want to use the code.

React UI into SPIFFS

  • Build React app with npm run build
  • Copy the build folder contents into hive-host/data
  • Run command pio run -t uploadfs

Notes

  • If you are connecting the host to WiFi with low signal, there is likely going to be a lot of visible lag so consider where you place it.
  • shared.h file must be manually added to common folder. It is hidden as it contains private WiFi passwords. Template for the file below.
extern const char *apSsid = "UDP_host";
extern const char *apPass = "topsecret343";

extern const char *wifiSsid = "SSID here";
extern const char *wifiPass = "Password here";

Screenshots