MQTT NeoPixel control using a esp8266 based board
Go to file
Luis David López Tello Villafuerte 7b5a054455 added new defines in header and comments for hardcoded values in functions 2021-06-21 22:00:22 +02:00
.vscode Initial commit 2020-06-28 16:46:58 +02:00
include Initial commit 2020-06-28 16:46:58 +02:00
lib Initial commit 2020-06-28 16:46:58 +02:00
src added new defines in header and comments for hardcoded values in functions 2021-06-21 22:00:22 +02:00
test Initial commit 2020-06-28 16:46:58 +02:00
.gitignore Initial commit 2020-06-28 16:46:58 +02:00
Demo.gif Initial commit 2020-06-28 16:46:58 +02:00
HW.jpg Initial commit 2020-06-28 16:46:58 +02:00
LICENSE Initial commit 2020-06-28 16:03:11 +02:00
README.md added notes to readme and dummy <number_of_leds> parameter to user_config.h 2021-06-17 21:41:11 +02:00
platformio.ini Initial commit 2020-06-28 16:46:58 +02:00

README.md

esp8266_NeoPixel

About

MQTT NeoPixel control using a esp8266 based board (ESP-01S). Platformio project file for convenience.

Requirements

  • ESP-01S board
  • ESP-01 ESP-01S RGB LED Controller Adapter
  • WS2812 WS2812B n Bits Light Ring (I used 16 Bits)
  • 3-5V supply or battery

HW

Demo

(Tested with MQTT_Dashboard)

Demo

Important notes

It is important that the user modifies the corresponding fields between < > in the file src/user_config.h

TODO

  • Implement initial SSID and Password configuration by setting the ESP as an Access Point, displaying a welcome site and have the user input stored in the device
  • Standalone light effects

Contributing

Feel free to drop a line/contact me if interested in this project