Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Bezprzewodowy wyświetlacz prędkości internetu.

dktr 13 Kwi 2019 22:40 3957 6
  • Bezprzewodowy wyświetlacz prędkości internetu.

    Niedawno w wolnej chwili polutowałem sobie na płytce uniwersalnej proste urządzenie które wyświetla mi aktualny transfer na porcie WAN routera, a że lubię widzieć co się dzieje, tym bardziej że na tym łączu wisi kilka różnych usług.
    Zasada działania jest prosta, głównym routerem w sieci jest Mikrotik na którym działa skrypt:

    Code:

    /interface monitor-traffic [/interface find name=sfp1_EXATEL]  do={
       :local tx (tx-bits-per-second / 1024);
       :local rx (rx-bits-per-second / 1024);
        /tool fetch address=192.168.40.3 src-path="mt-out.php?tx=$tx&rx=$rx" mode=http keep-result=no
    }



    Jego jedynym zadaniem jest wysłanie zapytania get w którego parametrach jest odczytana wcześniej wartość licznika RX i TX na interfejsie sfp1, wysyłane jest to na serwer z linuksem i tam przechowywane w ramdisku, w prawie tym samym czasie cyklicznie pyta o te dane ESP8266, odpowiednio formatuje i wyświetla na dwóch czterocyfrowych wyświetlaczach sterowanych przez MAX7219, stabilizator 3.3V, moduł tp4066 i mały akumulator li-lion z starego tableta 1500mAh i świeci to na nim dobre 5h. Zrobione w 15 minut bez schematu, używałem tylko kart katalogowych wyświetlaczy i układu MAX.
    Program napisany w arduinoide, na serwerze w php. Bez problemu może to działać bez zewnętrznego serwera, ale że go mam to dane na wyświetlacz formatuje właśnie na nim a w razie czego można wyświetlać zupełnie co innego bez zmiany kodu w esp. Mikrotik nie jest kluczowy, może to być dowolny router na którym da się uruchomić openwrt/lede.


    Link

    Fajne! Ranking DIY
    Darmowe szkolenie: Ethernet w przemyśle dziś i jutro. Zarejestruj się za darmo.
    O autorze
    dktr
    Poziom 20  
    Offline 
    Specjalizuje się w: komputery, elektronika
    dktr napisał 442 postów o ocenie 199, pomógł 20 razy. Mieszka w mieście Ostróda. Jest z nami od 2003 roku.
  • #2
    Maxior.pl
    Poziom 12  
    Jak przerobić ten skrypt pod OpenWRT ?
  • #4
    karolc1996
    Poziom 12  
    Ciekawy projekt
    Pozdrawiam
  • #6
    mapek_sz
    Poziom 21  
    Może Pan zdefiniować co ma na myśli pisząc"predkość internetu"? Może chodzi Panu o prędkośc interfejsu WAN routera Mikrotik, lub prędkość do routera brzegowego swojego ISP...? Mam w domu łącze 100Mbps. na palcach od reki policze ile lokalizacji w necie daje mi taką prędkość (nie mylić ze speedtestem, na jakim zawsze jest max, nawet jak skype robi sie na szaro). Moim zdaniem ktoś kto robi takie ustrojstwo, nie powinien posługiwać się sloganami.
  • #7
    dktr
    Poziom 20  
    Cytat:
    Może Pan zdefiniować co ma na myśli pisząc"predkość internetu"?

    Tak oczywiście chodzi o przepływność na porcie sfp w tym przypadku. Oczywista sprawa że nie da się podać prędkości internetu, bo gdzie ten internet dokładnie się znajduje? ;) Mam tyle co widać i nie ma problemu z wysyceniem ponad 100M do większości polskich hostingów. Jak możesz to zerknij ile wyciągasz z mojego łącza..

    Widzę że ktoś już robił testy, a jak ktoś je robi to wyniki pokazuje mi inny wyświetlacz ;)

    Bezprzewodowy wyświetlacz prędkości internetu.