-
Notifications
You must be signed in to change notification settings - Fork 3
Home
RiRomain edited this page Oct 13, 2015
·
2 revisions
This is the code to control a common anode RGB Led strip (common +12V, almost all RGB strip are common anode) through an esp8266 board running soulis framework http://souliss.net/ The board can be programmed using the latest Arduino IDE.
The PCB for this project can be order at dirty pcb: http://dirtypcbs.com/view.php?share=11029&accesskey=ecb6fb6901233ffc61522d9139bb7377 or any other pcb factory by using the file from this project: https://github.com/RiRomain/esp-dimmer-hardware/tree/master/gerber_files_RGB
Hardware list:
- 1xESP8266 ESP-12 or ESP-12E
- 6x10kΩ 0603 resistors
- 3xIRLZ44N Mosfet
- 1xDC JACK for power in (cable can be solder directly)
- 1xMini Push button for the reset (SWITCH-MOMENTARY-2SMD-1101NE)
- 1x4 pin header for the RGB output (or solder the RGB strip with cable directly to the PCB)
- 1×XM1584 3A Step Down Module (don't forget to set it to 3.3v before soldering it to the PCB!! Or at least solder the ESP after setting up the step down module to 3.3v)
- 1x12V power supply - Choose according to how much RGB led you want to connect + a little bit power for the ESP8266.
- Some RGB Led Strip
You can find the hardware in this Ebay collection: http://r.ebay.com/Bgfm07
TODO:
- Correct Rx and Tx indication (They are a bit of on the silk marking - RXD is the pin beside GPIO0 pin and TXD the outer most pin)
- Add picture of the board to the wiki
- Add link to Arduino IDE installation and first step tutorial
- Add upload procedure
- Separate the hardware wiki and upload to the PCB design git hub
- Move the vias that is under the reset push button: not a big deal but make sure your push button doesn't short with it - any push button which bottom side is in plastic is ok (almost all of them are)