Savez-vous combien d’appareils est sur votre réseau local ? C’est ce que nous avons là où vous vous demandez à nos hackerspace HackBergen.
Oui, il y a les programmes offerts et Apps pour scanner votre réseau, mais nous pouvons également analyser avec le Raspberry Pi (RPi) et montrer le résultat sur une série d’affichages à 7 segments.
Ces look cool, rétro, sont bon marché et peuvent être vus de loin pour vous d’avoir une idée générale de combien d’appareils sont actuellement exploités sur votre réseau local en ces temps d’ITO.
Cette version utilise 3 modules d’affichage LED Anode commune à 7 segments qui est contrôlés par un Atmega328. Nous utilisons 3 car LANs maison normales sont des filets de C avec un maximum de 256 périphériques et j’ai eu 3 de ces belles affichage à 7 segments qui traînent. :)
Le (AVR Atmega) 328 est chargé avec le bootloader Arduino sur un Arduino Uno 28pin AVR et ensuite programmé avec l’Arduino 1.0.1 IDE par le biais de la Pi de la framboise à bord de port série. Le logiciel est le firmware qui Sparkfun utilise sur leur série sac à dos, mais il faut modifier quelques lignes car ils utilisent une broche 32 328 SMD au lieu de la version DIP 28pin normal de l’ONU.
En utilisant un 328 pour cela, nous ne devons pas plus que 2 broches du port série pour contrôler l’affichage et tous les multiplexage et mise en mémoire tampon est fait par la 328. Pas besoin d’un programme pour faire le multiplexage de la 7-seg affiche et poser des problèmes avec un timing irrégulière. Nous pouvons aussi utiliser le bâti dans le bus i2c pour contrôler si nous voulons.
En utilisant le port série le rend très facile d’afficher 7-seg caractères sur l’écran, y demeurer jusqu'à ce que nous le mettre à jour à nouveau. C’est très bien pour les informations de la tuyauterie des scripts, et nous ne devons pas un programme qui s’exécute en permanence comme un démon.
Vous pouvez bien sûr acheter un écran unique à 4 chiffres de SparkFun prêtes à l’emploi et connectez-le à votre machine Linux ou votre RPi, perdre tout le plaisir du bricolage. C’est totalement à vous. :)