[Projekt] InternetSpeedTest

Projekt InternetSpeedTest jsem začal dělat jelikož jsem chtěl mít přehled o tom jak kvalitní služby mi dodává UPC Česká republika, s.r.o.. A vzhledem k tomu že mi doma běží 24/7 NAS od Synology na kterém se dá pohodlně provozovat Python 2.7 tak už zbývalo dát dohromady prográmek který bude kvalitu techto služeb měřit.
Celý program je postaven na službě SpeedTest.net a python modulu speedtest-cli.


Co bude potřeba

  1. Python 2.7
  2. nainstalovaný balíček speedtest-cli

Pak již zbývá stáhnout zdrojový kód programu a spustit.


Vývoj a běh programu

Vývoj probíhal na systému Debian 8.7. Ale jiná Linuxová distribuce by neměla být problémem. Aktuálně již pár měsíců je program spouštěn CRONem na systému Synology DSM 4.2 a výsledky si zaznamenávám do databáze.


Výsledky

Ukázka výstupu:


Source code


GitHub

ODKAZ.


Poznámka

V aktuální verzi kterou na svém NASu využívám jsem dopsal metodu která vezme data a uloží je do příslušné tabulky v MySQL databázi.

Zdrojový kód je dostupný na GitHubu na tomto ODKAZu.

Lukáš Vlček

Autor je SW vývojář primárně se zaměřující na platformu .NET Framework/.NET Core. Avšak jiné moderní technologie mu nejsou cizí. Mezi jeho koníčky paří vedle sportu i amatérské "bastlení" s Arduinem a Raspberry Pi.