MQTT NeoPixel control using a esp8266 based board
Go to file
Luis David López Tello Villafuerte da97f67835 updated readme with information for RGB Lamp 2021-06-24 23:52:46 +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
20210617-105718.jpg updated readme with information for RGB Lamp 2021-06-24 23:52:46 +02:00
20210621-221439.jpg updated readme with information for RGB Lamp 2021-06-24 23:52:46 +02:00
Demo_compressed.gif updated readme with information for RGB Lamp 2021-06-24 23:52:46 +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 updated readme with information for RGB Lamp 2021-06-24 23:52:46 +02:00
dashboard_demo.gif updated readme with information for RGB Lamp 2021-06-24 23:52:46 +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-01 board
  • ESP-01 RGB Board
  • WS2812 WS2812B n Bits Light Ring (I used 16 Bits) (Adafruit NeoPixel)
  • 3-5V supply or battery

HW

Demo

(Tested with MQTT_Dashboard)

Demo

RGB Lamp

Some improvements to create something similar to Twisted WiFi-controlled Desk Lamp:

  • Drilled base to have access to reset button

Base

  • Using ESP-01 and ESP-01 RGB Board instead of Weemos D1 mini

Base 2

Finished lamp with MQTT Dashboard demo:

RGB Lamp and MQTT Dashboard

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