Weet u hoeveel apparaten op het lokale netwerk? Dat is wat wij waar af op onze hackerspace HackBergen.
Ja, er zijn beschikbare programma's en Apps om uw netwerk te scannen, maar we kunnen ook scannen met de Raspberry Pi (RPi) en Toon van het resultaat op een set van 7-segment displays.
Deze kijkt koel, retro, zijn goedkoop en kunnen worden gezien vanaf een afstand kunt u een algemeen idee van hoeveel apparaten momenteel actief zijn op uw lokale netwerk in deze tijden van IoT.
Deze build gebruikt 3 modules van het gemeenschappelijke Anode LED displays 7-segment, die beheerd worden door een Atmega328. Wij gebruiken 3 omdat normale huis LANs C netten met een maximum van 256 apparaten en had ik 3 van deze mooie 7-segment displays rondslingeren. :)
De (AVR Atmega) 328 is geladen met de bootloader van de Arduino op een Arduino Uno 28pin AVR en vervolgens geprogrammeerd met de Arduino 1.0.1 IDE via de Raspberry Pi aan boord van de seriële poort. De software is de firmware die gebruikmaakt van Sparkfun op hun seriële rugzak, maar we hebben een paar regels wijzigen, aangezien zij een 32 pins SMD 328 in plaats van de normale 28pin DIP versie van de UNO gebruiken.
Met behulp van een 328 hiervoor, we hoeven niet meer dan de seriële poort 2 pinnen om de weergave te besturen, en alle multiplexing en bufferen wordt gedaan door de 328. Geen behoefte aan een programma om te doen de multiplexing van de 7-seg wordt weergegeven en worden problematisch met onregelmatige timing. We kunnen ook gebouwd gebruiken in i2c bus om het te controleren als we willen.
Via de seriële poort maakt het zeer gemakkelijk om 7-seg tekens op de display, er blijven totdat we opnieuw update weer te geven. Dit is geweldig voor leidingen informatie vanuit scripts, en we hoeven niet een programma dat constant draait als een daemon.
U kan natuurlijk een één 4-cijferige weergave van SparkFun kant en klare kopen en aansluiten op je Linux box of uw RPi, verliezen al het DIY plezier. Dat is helemaal aan jou. :)