This projected it listed here for archivable purposes as it is no longer in development.
I have always been looking for a Network discovery tool like the following NetPi that would fit my needs while walking around sites tracing data cables, and was about to go and make one myself, when I found out someone has already done half the work for me!
Do you know the feeling of standing in a room at an unlabeled data socket and thinking to yourself ‘I have no idea where this goes, or even the best way to trace it?’
You know which rack it is in, but have no idea which port?
You know that 1 room might be spread across 3 patch panels,
No one has ever bothered to document it…
How on earth can I tell what VLAN is serves?
I introduce to you, the NetPi!
-CDP and LLDP Port Discovery
-Internet Speed test
-Speed tester (Internet)
So the original design is listed over at Blame the Network and i have modified the interface to improve functionality (download link below) Blame The Network has used a Rpi and a 4″ screen.
Unfortunately i was unable to get a 4″ screen, but a 3.5 fits the profile of the pi perfectly!
The main feature we use is the CDP and LLDP discovery. Once a minute the Cisco switches will send out a CDP packet with the following information:
-The switching device name
-The software version
-The IP Address
-The Port you are connected to
My design also incorporates a PoE power supply, as the majority of our switches are PoE capable.
The downfall however is that it HAS it be a PoE socket to work. Luckily I have a 240v Adaptor that I carry around for the moment.
BUT! Have a look at the PiJuice Project. I have purchased one of these little guys to power the whole unit while not on PoE, and when returning to a PoE capable socket, it will charge the battery and run the pi
The current downfall is that every time I need to move to a different socket, I have to shut the pi down. Not a huge hassle as its fairly quick to boot.
Here’s how I built my device:
So the pins on the bottom of the USB sockets were a little tall, I was carefully able to bend them flat against the board.
The Ethernet pins then also presented a challenge, nothing a set of careful side cutters couldn’t fix.
Here are both boards side by side, ready to be mated, remember to put those little heat sinks on now, as the circuits require extra cooling
Time get the PoE Injector glued on
The supplied cable was not the correct cable needed for the pi,
Here is the cable I made to length
The case above kept falling apart and looked a little tacky, so I designed a case using layered acrylic.
Using 3mm and 4.5mm sheets I was able to sandwich the whole device together!
I used an upside down jigsaw with a plate screwed to its base to act as a sort of band saw to get accurate cuts.
Now time to put it all together!
Raspberry Pi & PoE Splitter connected to the middle segment that hold all the electronics.
It was a little tight with the jacket on the cat5 cable, so i removed it to allow the board to sit lower.
The power cable needed shortening and also routes through the acrylic.
Coming together now…
Threads have been left long to cater for the battery module when it arrives.
-Raspberry Pi B+ 2
-8GB SD card
-Wave Share Spot Pear 3.5″ (A)
-TP Link TL-POE10R
-Custom Acrylic clear case
-Custom power cable
-Custom ethernet cable
The T-17 Interface modification can be downloaded from here:
Simply replace the www folder located in /var, the share folder located in / and the netpi folder located in /
Please leave a comment!
Regarding the Raspberry pi B+2 and touchscreen issue,
I have successfully got my B+2 working with a WaveShare SpotPear 3.5″
I downloaded the latest driver for the screen from the following link:
And then ran the following commands:
#sudo raspi-config –> Enable Boot to Desktop/Scratch –> Desktop Log in as user ‘pi’ at the graphical desktop
#tar xvf LCD-show.tar.gz
#sudo apt-mark hold raspberrypi-bootloader
#sudo apt-get update
#sudo apt-get upgrade
Information was gathered from this link: