Construa uma tela de largura de banda de rede na linha
[Kurt] gosta de entender o que está acontecendo com sua rede. Ele já utiliza a largura de banda Inspecionando a aplicação de software em seu roteador capaz de DD-Wrt, no entanto, ele desejou uma segunda opinião. Então ele desenvolveu seu próprio monitor de rede. [Kurt] começou construindo uma torneira Ethernet passiva. Ele então precisava de um chip de interface de rede que serviria a seus propósitos. Os chips típicos de Wiznet utilizados com Arduinos não permitiram manipulação suficiente de dados de pacote bruto, então ele mudou para um microchip enc624J600 (PDF). O controlador de microchip permitiu-lhe contar os bytes nos pacotes Ethernet RAW.
Com a interface Ethernet completa, [Kurt] transformou seu interesse para um microcontrolador para executar o show. Ele começou com um arduino, no entanto, a falta de depuração enviou rapidamente para ele para um atmega128 em Atmel Studio. Depois de obter o funcionamento do circuito fundamental, [Kurt] mudou para um chip pic24f. Com os dados, por último, saindo do circuito, ele foi capaz de dizer que seus cálculos originais de volta dos guardanapos para largura de banda estavam errados. [KURT] produziu um PCB para manter o microcontrolador e, em seguida, compôs um programa Python para traçar a saída de dados do seu circuito. O enredo da largura de banda combinava bem com o enredo da DD-Wrt. Agora ele só precisa de uma matriz led gigante para mostrar suas estatísticas de rede atuais!