Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ubogdan/christmas-tree-lights
ESP8266 powered christmas tree lights
https://github.com/ubogdan/christmas-tree-lights
Last synced: about 2 months ago
JSON representation
ESP8266 powered christmas tree lights
- Host: GitHub
- URL: https://github.com/ubogdan/christmas-tree-lights
- Owner: ubogdan
- License: mit
- Created: 2019-11-25T22:45:41.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-04T16:14:16.000Z (about 1 year ago)
- Last Synced: 2024-01-04T17:32:38.491Z (about 1 year ago)
- Language: C++
- Size: 124 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# christmas-tree-lights
ESP8266 powered christmas tree lights (status: WIP)Hardware
========![Schematic](/images/schematic.png?raw=true)
#### Requirements
* 1x ESP8266 (D1 Mini)
* 1x WS2812b/SK6812 LED Strip or "_Neopixel_" LED Strip
* 1x 74HCT08 Quad AND gate
* 4x 100nF capacitor
* 1x 1N4148 diode or similar
* 1x 400ohm rezistorThis is printed circuit preview.
![Printed Circuit ](/images/components.png?raw=true)
The project includes the [board](/eagle/schematic.brd) and [schematic](/eagle/schematic.sch) for Eagle CAD. You may
need to download the following library if you want to edit the cad files.* [ESP8266 Eagle Library](https://github.com/wvanvlaenderen/ESP8266-Eagle_Library) used in schematic.
#### Testing the hardware
* Adjust the PixelCount from sketch with the number of leds of the strip you are going to use.
* Upload hardware-test.ino into d1 using Aduino.
* The program should light up all leds in the follwing order Red , Green , Blue. In the event of Green si reversed with
Blue you shoud replace
```
NeoPixelBus strip(PixelCount, PixelPin);
```
with
```
NeoPixelBus strip(PixelCount, PixelPin);
```Software
========
I'm going to use Arduino as programingLibraries
* NeoPixelBus https://github.com/Makuna/NeoPixelBus
* ESP8266WiFi https://github.com/esp8266/Arduino
* WiFiManager, https://github.com/tzapu/WiFiManager
* ESP8266mDNS.h, https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266mDNS