Luis David López Tello Villafuerte da97f67835 | ||
---|---|---|
.vscode | ||
include | ||
lib | ||
src | ||
test | ||
.gitignore | ||
20210617-105718.jpg | ||
20210621-221439.jpg | ||
Demo_compressed.gif | ||
HW.jpg | ||
LICENSE | ||
README.md | ||
dashboard_demo.gif | ||
platformio.ini |
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
- Visual Studio Code (or Codium) with:
- PlatformIO extension with platform Espressif 8266 installed (configuration for the board in platformio.ini)
Demo
(Tested with MQTT_Dashboard)
RGB Lamp
Some improvements to create something similar to Twisted WiFi-controlled Desk Lamp:
- Drilled base to have access to reset button
- Using ESP-01 and ESP-01 RGB Board instead of Weemos D1 mini
Finished lamp with MQTT Dashboard demo:
References and links
- Libraries and code based on examples from the Unofficial SDK for Espressif ESP8266
- Adafruit NeoPixel Arduino Library
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