[Kurt] piace capire cosa sta succedendo con la sua rete. Utilizza già l’ispezione della larghezza di banda applicazione software sul suo router capace del suo DD-WRT, tuttavia ha desiderato una seconda opinione. Quindi ha sviluppato il proprio monitor di rete. [Kurt] ha iniziato costruendo un rubinetto passivo Ethernet. Ha quindi bisogno di un chip di interfaccia di rete che servirebbe i suoi scopi. I tipici chip Wiznet utilizzati con Arduinos non abilitano una sufficiente manipolazione dei dati di pacchetto grezzo, quindi è cambiato in un microchip enc624J600 (PDF). Il controller microchip gli ha permesso di contare i byte nei pacchetti Ethernet grezzi.
Con l’interfaccia Ethernet completa, [Kurt] ha trasformato il suo interesse per un microcontrollore per eseguire lo spettacolo. Ha iniziato con un Arduino, tuttavia la mancanza di debug lo mandava rapidamente a un Atmega128 in Atmel Studio. Dopo aver ottenuto il funzionamento del circuito fondamentale, [Kurt] è cambiato su un chip PIC24F. Con i dati infine uscendo dal circuito, è stato in grado di dire che i suoi calcoli originali back-of-the-to-to-tovaglio per la larghezza di banda erano sbagliati. [Kurt] ha prodotto un PCB per contenere il microcontrollore, quindi ha composto un programma Python per tracciare l’output dei dati dal suo circuito. La trama della larghezza di banda corrispondeva bene con la trama da DD-WRT. Ora ha solo bisogno di una matrice a LED gigante per mostrare le sue attuali statistiche di rete!