Category

Κατασκευάστε μια οθόνη εύρους ζώνης δικτύου

[Kurt] θέλει να καταλάβει τι συμβαίνει με το δίκτυό του. Χρησιμοποιεί ήδη την εφαρμογή εύρους ζώνης επιθεώρησης στο δρομολογητή του DD-WRT, ωστόσο το επιθυμούσε μια δεύτερη γνώμη. Έτσι ανέπτυξε το δικό του παρακολούθησης δικτύου. [Kurt] ξεκίνησε με την κατασκευή μιας παθητικής βρύσης Ethernet. Στη συνέχεια χρειαζόταν ένα τσιπ διεπαφής δικτύου που θα εξυπηρετούσε τους σκοπούς του. Τα τυπικά τσιπς Wiznet που χρησιμοποιούνται με Arduinos δεν επέτρεψαν επαρκή χειραγώγηση των ωμά πακέτων δεδομένων, οπότε άλλαξε σε ένα μικροτσίπ Enc624J600 (PDF). Ο ελεγκτής μικροτσίπ του επέτρεψε να μετρήσει τα bytes στα ακατέργαστα πακέτα Ethernet.

Με τη διεπαφή Ethernet ολοκληρωθεί, το [Kurt] γύρισε το ενδιαφέρον του σε ένα μικροελεγκτή για να εκτελέσει την παράσταση. Ξεκίνησε με ένα Arduino, ωστόσο η έλλειψη εντοπισμού σφαλμάτων έστειλε γρήγορα σε ένα Atmega128 στο Studio Atmel. Αφού πήρε το θεμελιώδες κύκλωμα εργασίας, το [Kurt] άλλαξε σε ένα τσιπ pic24F. Με τα δεδομένα τελικά βγαίνει από το κύκλωμα, ήταν σε θέση να πει ότι οι αρχικοί υπολογισμοί του πίσω-του-χαρτοπετσέτας για το εύρος ζώνης ήταν λάθος. [Kurt] Παράγει ένα PCB για να συγκρατήσει τον μικροελεγκτή, τότε αποτελούσε ένα πρόγραμμα Python για να σχεδιάσει την έξοδο δεδομένων από το κύκλωμα του. Το οικόπεδο του εύρους ζώνης ταιριάζει καλά με το οικόπεδο από το DD-WRT. Τώρα χρειάζεται μόνο ένα γιγαντιαίο LED Matrix για να δείξει τα σημερινά στατιστικά του δικτύου!