Overview
Code to control LED strip using ESP8266 module.
I'm building this project based on the example of AlexGyver project.
- You Tube
- GitHub
The differences are:
- Control without Android application - only use WebUI.
- Source code is organized using classes and namespaces - thus it's easier to extend/modify it.
- No sounds as of now
- Bonus features as described in Features chapter below.
NOTE:
This project is currently in development.
Features:
- Over the Air updates. See ArduinoOtaWrapper
- Connect to existing router or act as an Access Point. See WiFiWrapper
- Web UI. See WebServer
- Prometheus + Grafana metrics. See Monitorin for setup in docker and MetricsCollector class.
- Protection against broken software. See Safguard class
My setup
-
ESP-01 module
-
WS2812B Led strip
Project structure