Monitorowanie prędkości Internetu może być przydatnym dodatkiem na biurku. Niska prędkość Internetu może być frustrująca, a ja lubię od czasu do czasu zerknąć na statystyki, dlatego stworzyłem ten projekt. Umożliwia on pomiar i wyświetlanie wyników prędkości Internetu bezpośrednio na ekranie Waveshare 2.13 V4 e-Paper, zapewniając czyste i energooszczędne rozwiązanie do śledzenia wydajności łączności.
Pamiętaj, że prędkość Internetu mierzona przez Wi-Fi nie zawsze odzwierciedla rzeczywistą prędkość sieci. Słaby sygnał Wi-Fi może znacznie zmniejszyć prędkość Internetu. Aby to zilustrować, stworzyłem krótki film porównujący wyniki testu prędkości na Raspberry Pi ze słabymi i silniejszymi sygnałami Wi-Fi. Link znajdziesz niżej.

Przegląd projektu
Ten projekt uruchamia test szybkości Internetu za pomocą narzędzia speedtest-cli
i prezentuje wyniki na ekranie Waveshare 2.13 V4 e-Paper podłączonym do Raspberry Pi Zero 2 W. Wyświetlacz e-Paper, który obsługuje kolory czarny, biały i czerwony, prezentuje ping, prędkość pobierania i wysyłania w ustrukturyzowanym formacie wraz z bieżącą datą i godziną by wiedzieć kiedy był dokonany pomiar.
Jak to działa?
Skrypt wykonuje speedtest-cli
za pośrednictwem podprocesu, przechwytuje dane wyjściowe i wyodrębnia odpowiednie wartości. Następnie wartości te są formatowane i wyświetlane na ekranie e-Paper. Skrypt zapewnia, że dane są prezentowane w uporządkowanym formacie tabeli, co ułatwia ich szybki odczyt.
Ponieważ wydajność sieci Raspberry Pi zależy od siły sygnału WiFi, wyniki testu prędkości mogą się różnić w zależności od lokalizacji. Jeśli zostanie umieszczony w obszarze o słabym odbiorze sygnału, wyniki mogą wskazywać znacznie niższe prędkości niż oczekiwano.
Jak to zbudowałem?
Jeśli jesteś zainteresowany budową, to krótki opis projektu spis rzeczy, których użyłem do budowy i instrukcję znajdziesz na Github lepczynski-cloud/Raspberry_pi_Waveshare_speedtest.
Oczywiście możesz uruchamiać taki speedtest według zaplanowanego harmonogramu na przykład raz na godzinę razem z innymi fajnymi rzeczami jak aktualna pogoda, Fractal art i tym podobne.
Demonstracja na żywo
Aby zobaczyć projekt w akcji, obejrzyj filmy na YouTube, które pokazują wyświetlacz zarówno z silnym, jak i słabym połączeniem WiFi:
- Dobra prędkość WiFi: Raspberry Pi zero SpeedTest with Waveshare e-paper display #raspberrypi
- Słaba prędkość WiFi: Weak WiFi = Slow Internet – Speedtest on e-Paper Display! #RaspberryPi
Wnioski
Ten projekt to świetny sposób na wizualizację wydajności Internetu w czasie rzeczywistym na małym i energooszczędnym urządzeniu. Niezależnie od tego, czy rozwiązujesz problemy z siecią, czy po prostu lubisz czasem zerknąć na prędkość połączenia internetowego, taki wyświetlacz zbudowany na Raspberry Pi zapewnia energooszczędne i czytelne rozwiązanie. No i fajnie wygląda na biurku.