WiFi-LED-XMAS-tree: Difference between revisions

From The Munich Maker Lab's Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 13: Line 13:


== The hardware ==
== The hardware ==
* ordinary LED christmas tree (such as this one from Ali Express [[https://de.aliexpress.com/item/Three-Dimensional-3D-Christmas-Tree-LED-DIY-Kit-Red-Green-Yellow-LED-Flash-Circuit-Kit-Electronic/32744769456.html?spm=a2g0s.9042311.0.0.f2e24c4dtfzL0q]])
* ordinary LED christmas tree (such as this one from Ali Express [https://de.aliexpress.com/item/Three-Dimensional-3D-Christmas-Tree-LED-DIY-Kit-Red-Green-Yellow-LED-Flash-Circuit-Kit-Electronic/32744769456.html?spm=a2g0s.9042311.0.0.f2e24c4dtfzL0q])
* pimped multi color controllable LED (we used the WS2812B on a small white circuit board such as one of these [[https://de.aliexpress.com/item/10-1000pcs-4-Pin-WS2812B-WS2812-LED-Chip-Heatsink-5V-5050-RGB-WS2811-IC-Built-in/32634454437.html?spm=a2g0s.9042311.0.0.36754c4d2waMKU]]
* pimped multi color controllable LED (we used the WS2812B on a small round white circuit board such as one of these [https://de.aliexpress.com/item/10-1000pcs-4-Pin-WS2812B-WS2812-LED-Chip-Heatsink-5V-5050-RGB-WS2811-IC-Built-in/32634454437.html?spm=a2g0s.9042311.0.0.36754c4d2waMKU]
* WEMOS D1 mini based on the ESP8266 (such as this one [[https://de.aliexpress.com/item/D1-mini-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-by/32644199530.html?spm=a2g0s.9042311.0.0.58824c4dpHL6Ij]])
* WEMOS D1 mini based on the ESP8266 (such as this one [https://de.aliexpress.com/item/D1-mini-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-by/32644199530.html?spm=a2g0s.9042311.0.0.58824c4dpHL6Ij])


<gallery>
<gallery>
Ordinary_LED_XMAS_tree.jpg|Ordinary LED christmas tree in action
Ordinary_LED_XMAS_tree.jpg|Ordinary LED christmas tree in action
WiFi_LED_XMAS_tree.jpg|Pimped WiFi controlled LED christmas tree in action
</gallery>
</gallery>


Line 24: Line 25:
So far we programmed basic animation for the LEDs and a little webserver to accept commands for turning on and off seperate LED colors.  
So far we programmed basic animation for the LEDs and a little webserver to accept commands for turning on and off seperate LED colors.  


Find it in on GitHub in our [[https://github.com/usb79/WiFi-LED-XMAS-tree/settings/collaboration|Group]]
Find it in on GitHub in our [https://github.com/usb79/WiFi-LED-XMAS-tree/settings/collaboration Group]


== History (reverse orders => latest on top) ==
== History (reverse orders => latest on top) ==
Line 32: Line 33:
== Want one for yourself? ==
== Want one for yourself? ==
* if you can spare roughly 5€ ask me - I just ordered some replenishment trees with  
* if you can spare roughly 5€ ask me - I just ordered some replenishment trees with  
== Todo ==
* Socket for the tree
  * maybe with a display to directly find out about the DNS name and/or IP address


== List of known bugs ==
== List of known bugs ==
Line 37: Line 42:


== Feature requests ==
== Feature requests ==
* git-secrets to store WiFi credentials in GitHub
* proper encapsulation of animation functions
* proper encapsulation of animation functions
  * Marijn and I implemented a Chen attractor function to make the transitions more smoothly and random
* more animations for LEDs
* more animations for LEDs
* timer function for automatic wakeup/sleep (maybe simply based on time or location and sundown/sunrise?)
* timer function for automatic wakeup/sleep (maybe simply based on time or location and sundown/sunrise?)

Revision as of 11:14, 28 November 2018

     
WiFi LED XMAS tree

Release status: experimental [box doku]

WiFi LED XMAS tree.jpg
Description Pimp an ordinary LED christmas tree and make it controllable via wifi
Author(s)  Uli, Rene
Download  https://github.com/munichmakerlab/wifi-led-xmas-tree


Introduction

This project is about a WiFi LED XMAS tree consisting of an ordinary electronics gadget LED christmas tree with a pimped top LED and connected to a WEMOS D1 mini to enable WiFi control.

The hardware

  • ordinary LED christmas tree (such as this one from Ali Express [1])
  • pimped multi color controllable LED (we used the WS2812B on a small round white circuit board such as one of these [2]
  • WEMOS D1 mini based on the ESP8266 (such as this one [3])

The code

So far we programmed basic animation for the LEDs and a little webserver to accept commands for turning on and off seperate LED colors.

Find it in on GitHub in our Group

History (reverse orders => latest on top)

  • ordered 8 new trees, two are already promised to Tobi
  • To make the basic LED animation more smooth, lately we programmed a Chen attractor function but did not finish it properly yet.

Want one for yourself?

  • if you can spare roughly 5€ ask me - I just ordered some replenishment trees with

Todo

  • Socket for the tree
 * maybe with a display to directly find out about the DNS name and/or IP address

List of known bugs

  • yet to come...

Feature requests

  • git-secrets to store WiFi credentials in GitHub
  • proper encapsulation of animation functions
 * Marijn and I implemented a Chen attractor function to make the transitions more smoothly and random
  • more animations for LEDs
  • timer function for automatic wakeup/sleep (maybe simply based on time or location and sundown/sunrise?)
  • crowd control of multiple trees at once
  • put your ideas here...