Hey all,
I thought I would document my progress through this whole project on the forum so you all can see the progress and milestones.
Backstory
Like most other makers I like bright exciting stuff, enter the WS2812B, Neopixel, GlowBit, etc.. They go by many names, I have too many and want a centralised way to control them. This project will start from the idea that I've been brainstorming for a while and pull it all the way through to a PCB (hopefully - in 5 days; amongst some other projects).Goals for this adventure
- Have a somewhat working project at the end of the project - have it uploaded to GitHub under an open source license so that those that are curious can jump in and understand it
- Understand some new technologies and hopefully learn some new things along the way
- Document the decisions and difficulties along the way
- Share some resources that I found useful
- Not procrastinate
Getting started
- Get the ESP32ās working - Arduino is great but Micropython allows for SUUUPER quick development so we need to setup my spread of MCUās with the new firmware
- Verify that we can get some LEDās blinking
- Remove wires (Personally Iām not a huge fan of MQTT so will try to avoid it) - Investigate some wireless protocols to make the LEDās flash - ESP-NOW looks very promising
- Make everything work together and invesigate a circuit that lets me breakout from the breakout board
- Wait for the PCBās to arrive
What exists already
- FadeCandy -this board packs all of the punch when it comes to controlling the LEDās but doesnt have wireless
- QuinLED - This board packs almost everything, wireless, high power handling - but I want a couple more features, a few more connections (PiicoDev/I2C, A couple digital and analog IO for sensors, maybe UART)
- Plasma 2040 - Much like the FadeCandy but packing an RP2040 and a few more IO, still very close to what we want
Desired features
- Already discussed: Wiresless, control some LEDs, more inputs,
- Feedback for voltage drop over the strip and compensate (the colours deteriorate quickly if there isnt enough juice
- A super small footprint - Ideally something that can sit off to the side rather than inline
- Some nicities to run the strip - A smoothin capacitor, a logic level shifter to make sure the data
- Onboard 5V regulator