This project started as a simple Arduino thingy to control addressable led strips (such as Neopixel WS2812). I started it a long time ago, and finally finished when @Esk8_Spirit wanted better functions than a chinese module can provide. After a bit of testing, it was clear that setting parameters in code and applying changes by flashing new firmware everytime was very impractical. Therefore, I came up with an idea to make my module better, more intuitive and reliable. I already knew about TelTail Lights (link to forum thread here; I did not check which functions TTL have and I’m not trying to copy anything, let me know if something looks too similar). I made a working prototype which @Esk8_Spirit used and then I had to focus on other things.
Time has passed by, and I needed to choose my long-term practical exam topic. This project was ideal, because I could combine my hobby with school and save time by not having to develop two things at the same time (school would probably be a priority and who knows if I would ever get myself to finish these lights…)
And that’s why I made this thread, I thought that it would be great to share my progress with you here, and also to get some feedback that I could mention in my exam report
The main goal of these lights is to be seen, therefore be safe. And that’s how I came up with the name - BeSafe lights
Other goals of my project were:
ability to read input from remote and react to it (act as a brake light)
configurable physical button (e.g. for changing animations or toggling the whole module on/off)
two output ports for lights (front and rear)
easy configuration through an mobile app
easy installation and small size
ota firmware upgrades through the app
p.s. although I’m calling this project BeSafe lights, it’s only about the module to control them, the user has to buy the led strip(s) separately
Think I’ve seen 3-4 projects with the exact same components now, with typically the same functions. Can you guys start cooperating already? xD
Also, put the ESP antenna edge to flush to PCB edge if you want optimal range(not even sure you’re using it but still), alternatively do a cutout under the antenna.
really excited about this man
super awesome project
the only thing holding me back from some other lighting systems is either they are to annoying and complex (require step down converters and a bunch of wiring) or they cost a fortune
if you can keep this project below ÂŁ30-50 i think a lot of people would buy
Hope their relevant person in charge can see this feedback, haha. But they already include all the accessories such as XT60, and with a step-down module.
They also have a larger size, which is $10 cheaper than this. I have seen it in other topic.
So what does the version that Esk8_spirit tested do and what lights did he use and can we see pictures
I am trying to figure out if I would choose something like this over the simple lighting solution I use now. That is 12v led auto lights feeded from the battery via buck converter or directly from the Spinted esc.
He used a Neopixel ws2812 strip. The module was receiving input from the remote and changing animation to a red themed one while braking. The main issue, which I described before was changing parameters such as animation speed. For that you had to change a constant in code and reupload it. That’s what I want to get rid of with my app. I’ll try to find some pictures from him that he sent me. Also I’ll upload a demo video of the new module this week
Are you open-sourcing the hardware or software? I’d be interested in seeing the code and having a go at a buck for it. Haven’t done PCB layouts before and it doesn’t seem like a huge job
Ha, ESP32 on a white PCB! My legal department is already investigating whether this constitutes an IP violation. I may accept 50% of your sales as an out of court settlement but only because you fixed my Xenith.
Now, with the legal stuff out of the way… You should definitely incorporate the buck converter so that the battery pack could be plugged in directly. Modularity is nice but convenience is also nice.
Thought about it but not open-sourcing yet (not sure if at all)… This project is also my learning way into BLE, so quite a long way to go before usable results will be seen