Hello everyone, greetings from the Netherlands!
At our recent annual LAN party, the idea arose to visualize the internet data flow with an LED strip attached to the UTP cable bundle.
While looking for possible solutions, I came across BlinkStick, and ordered one.
I’m not an electrical expert, but I know my way around software and scripting, and I generally get a lot done by reading and trying.
This BlinkStick project may be too ambitious, but if you don’t try, you won’t know.
What I want to do in a few steps:
-
get the download bandwidth usage from pfSense (probably using SNMP)
-
Connect WS2812B LED strip of 50 LEDs to BlinkStick (without additional power supply, because as a test I want to switch on a few LEDs at the same time at low brightness)
-
Make a program that:
- Gets the bandwidth usage value of PFsense at an interval, probably with SNMP get.
- Can handle variable number of LEDs across the 3 control channels
- Sending a flow effect onto the LEDstrip (something like this: https://youtu.be/R9wbYRV1AEM )
- the flow crosses the strip more often/faster if the input value is higher (based on maximum in a variable)
If this is successful, I want to expand further by adding a power supply and a total of 150 LEDs (3x 50).
And then maybe also add upload bandwidth with a flow the other way.
I am very curious what you think of this Project, and think it is feasible.
I don’t know yet in which language I want to make the program, what do you suggest? I have some experience with VBA, AutoIT, batch, SAS, SQL.
By the way, help is welcome!