An open API service indexing awesome lists of open source software.

https://github.com/curious-odd-man/esp8266_leds

ESP8266 controlled LED Strip/panel.
https://github.com/curious-odd-man/esp8266_leds

arduino esp-01 esp-01-esp8266-led-matrix esp8266 esp8266-arduino led-controller ws2812b

Last synced: 7 months ago
JSON representation

ESP8266 controlled LED Strip/panel.

Awesome Lists containing this project

README

          

# Overview

Code to control LED strip using ESP8266 module.

I'm building this project based on the example of AlexGyver project.
1. [You Tube](https://youtu.be/pzZl-3aiVsA)
1. [GitHub](https://github.com/vvip-68/GyverPanelWiFi)

The differences are:
1. Control without Android application - only use WebUI.
1. Source code is organized using classes and namespaces - thus it's easier to extend/modify it.
1. No sounds as of now
1. Bonus features as described in Features chapter below.

# NOTE:

This project is currently in development.

# Features:

1. Over the Air updates. See [ArduinoOtaWrapper](main/src/ota/ArduinoOtaWrapper.cpp)
1. Connect to existing router or act as an Access Point. See [WiFiWrapper](main/src/svc/WiFiWrapper.cpp)
1. Web UI. See [WebServer](main/src/svc/WebServer.cpp)
1. Prometheus + Grafana metrics. See [Monitorin](monitoring) for setup in docker and [MetricsCollector](main/src/metrics/MetricsCollector.cpp) class.
1. Protection against broken software. See [Safguard class](main/src/svc/Safeguard.cpp)

# My setup

1. [ESP-01](https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/ESP-01.jpg/300px-ESP-01.jpg) module
1. [WS2812B](https://blog.seeedstudio.com/wp-content/uploads/2019/02/Featured-Pic-2-1-1030x515.png) Led strip

# Project structure