Elektroda.pl
Elektroda.pl
X
Elektroda.pl
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 2865 4
  • 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
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
  • #2 15 Kwi 2019 17:38
    Maxior.pl
    Poziom 12  

    Jak przerobić ten skrypt pod OpenWRT ?

  • #4 16 Kwi 2019 08:59
    karolc1996
    Poziom 12  

    Ciekawy projekt
    Pozdrawiam