The housing was printed in HIPS plastic. The design is not the most glamorous case in the world, but it should be printable on most any printer. When it comes to servicing, all components can be easily removed if needed. The STL files below allow printing of all case parts. As you wire-wrap connections, print out the box. Then manually drill out the side holes and screw together!
Operating the device is very simple and relatively quick. Just plug in an Ethernet cord to the port being tested, then turn on the recessed DC slider switch on (upper left hole). The on-board 9V battery works for quite a while. However, if that happens to be drained, the device can also be powered from a USB cable or by attaching a 12v transformer to the barrel plug.
When it comes to performance, grabbing a DHCP is pretty quick but waiting for a CDP packet may take up to a minute depending on CDP settings of the equipment. In testing, I found ports configured in access mode are detected reliably as are ports with no config. However, the parsing routine isn't quite smart enough to deal with voice settings yet. Once I adjust, I’ll release it as v0.9.
Parts used for this project:
- HanRun Ethernet shield HR911105A ver 11/16 (may be hard to get now)
- Adafruit 1.44 color TFTP LCD display with MicroSD breakout
- Arduino UNO
- 9v battery clip, micro switch, wire-wrap and some tiny screws I had laying about.
- XP professional sp3 (not required, just what I happened to have)
- Arduino software ver 1.0.3 (Hopefully still available at the Arduino site)
Wiring is rather simple. Put on the Ethernet shield. Then follow the steps from Adafruit for the LCD to get the sample display routine working. They have much nicer pictures & diagrams than I can draw. Then, once graphics demo works, replace that code with the code from this site. If you prefer, wiring is also noted in the pin out section within the code. There is one small addition not noted. It is to power the Arduino from battery. If this is desired, you can connect a positive (with an inline switch) from a 9V transister battery to Vin pin. Battery ground goes to any of the grounding pins. Power can also be from a powerbank plugged into the USB plug..
- The HanRun Ethershield library - ethershield_v1.1_for_arduino_v1.0.zip
- Ready to print STL Case and cover: (You'll need to manually drill holes for the cover)
- Ready to print STL standoffs for the display (print 4)
- And of course, the ArduinoCDPProgram LCD - Uno8.ino
Adafruit link:
https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/wiring-and-test
STL files and Program
https://drive.google.com/drive/folders/0B4d7H2UkSDe9QUpYcTlnbUxsUVk?resourcekey=0-3JmUCDMAa6L2J8FLboQm3g&usp=drive_link
