10 Schritt:Schritt 1: Welche Hardware braucht der Mensch? Schritt 2: Schaltpläne / Anschlüsse Schritt 3: ein Stück perfboard Schneiden Sie und starten Löten Schritt 4: Installieren 328 Bootloader Schritt 5: Laden und installieren Sie Firmware für Arduino IDE, um zu kompilieren Schritt 6: Nehmen Sie Änderungen am Code und Serial7SegmentDisplay blinken sie Schritt 7: Schließen Sie Anzeige auf RPi und testen. Schritt 8: Installieren Sie nmap, Skript editieren und ausführen mit cron Schritt 9: Starten Sie LAN-Geräte zählen Schritt 10: Optional: Solder in den SCL / SDA Leitungen

    Wissen Sie, wie viele Geräte in Ihrem lokalen Netzwerk? Das ist, was wir fragen, wo in unserem Hackerspace HackBergen. Ja, es gibt verfügbaren Programme und Apps auf Ihr Netzwerk zu scannen, aber wir können auch mit dem Raspberry Pi (RPI) scannen und zeigen das Ergebnis auf eine Reihe von 7-Segmentanzeigen. Diese sehen cool, retro, sind billig und können aus der Ferne gesehen werden für Sie eine allgemeine Vorstellung davon, wie viele Geräte sind derzeit in Ihrem lokalen Netzwerk in diesen IoT mal zu haben. Dieser Build verwendet 3 Module der 7-Segment-LED-Displays gemeinsame Anode, die von einem Atmega328 gesteuert werden. Wir verwenden 3, weil normale Heim LANs sind C Netze mit maximal 256 Geräten und I 3 dieser schönen 7-Segmentanzeigen rumliegen hatte. :) Die (AVR ATmega) 328 ist mit dem Arduino Bootloader auf einem Arduino Uno 28pin AVR geladen und dann mit der Arduino IDE 1.0.1 durch die Raspberry Pi an Bord serielle Schnittstelle programmiert. Die Software ist die Firmware, die Sparkfun verwendet auf ihrer seriellen Rucksack , aber wir müssen uns ein paar Zeilen zu ändern, da sie über einen 32 Pin SMD 328 anstatt der normalen 28pin DIP-Version von der UNO zu verwenden. Durch die Verwendung eines 328 für diese haben wir nicht mehr als der seriellen Schnittstelle 2 Pins benötigen, um die Anzeige zu steuern, und alle Multiplexen und Pufferung wird von der 328 keine Notwendigkeit für ein Programm, um das Multiplexen der 7-Segment-Displays zu tun getan und problematisch mit unregelmäßigen Zeit. Wir können auch die in I2C-Bus gebaut, es zu kontrollieren, wenn wir wollen. Über die serielle Schnittstelle macht es sehr einfach, um 7-seg Zeichen auf dem Display angezeigt werden und blieb dort, bis wir es wieder zu aktualisieren. Dies ist ideal für Rohrleitungen Informationen von Skripts und wir ein Programm ständig als Daemon läuft nicht brauchen. Natürlich könnten Sie kaufen ein einziges 4-stellige Anzeige von SparkFun fertige und verbinden Sie es mit Ihrem Linux-Box oder Ihre RPi, verlieren alle DIY Spaß. Das ist völlig bis zu Ihnen. :)

    Seiten: