Raspberry Monitor Internet Snelheid

Hoe kun je met een raspberry pi, je internetsnelheid blijven monitoren? Ik had nog een raspberry pi liggen en eindelijk tijd om er iets functioneels mee te doen.
Eingelijk is het heel eenvoudig om dit voor elkaar te krijgen. Gewoon via de terminal. Open een ssh verbinding naar de raspberry pi met de windows commandline:
Microsoft Windows [Version 10.0.17134.228]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\Jan>ssh pi@raspberrypi
pi@raspberrypi's password:
Linux raspberrypi 4.14.69-v7+ #1141 SMP Mon Sep 10 15:26:29 BST 2018 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Sep 12 14:08:49 2018 from 192.168.178.23
pi@raspberrypi:~ $
en installeer vervolgens het python script speedtest-cli met behulp van pip, nadat je meteen gecontroleerd hebt, dat alles geinstalleerd en bijgewerkt is😄:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-pip
sudo pip install speedtest-cli
Voer tenslotte het gewenste speedtest commando uit:
speedtest-cli --simple --share
met bijvoorbeeld dit als resultaat
pi@raspberrypi:~ $ speedtest-cli --simple --share
Ping: 10.474 ms
Download: 16.20 Mbit/s
Upload: 92.47 Mbit/s
Share results: http://www.speedtest.net/result/7629556935.png
pi@raspberrypi:~ $
Nu nog even het resultaat wegschrijven, bekijken en schedulen:
mkdir speedtest
speedtest --json --share >> speedtest/speedtest.csv
cat speedtest/speedtest.csv
nano speedtest-cron.sh
plaats volgende regel in dit bestand
/usr/local/bin/speedtest-cli --json --share >> /home/pi/speedtest/speedtest.csv
Maak het gecreerde bestand uitvoerbaar:
chmod +x speedtest-cron.sh
Schedule speedtest-cron.sh met crontab:
crontab -e
Voeg de volgende regel toe aan de crontab
15 * * * * /home/pi/speedtest-cron.sh
Dit bestand word nu 15 minuten over elk uur uitgevoerd en schrijft de resultaten weg in het bestand /home/pi/speedtest/speedtest.csv
Wil je in de toekomst het speedtest-cli upgraden dan voer je op in de terminal uit:
pip install speedtest-cli –-upgrade
Bedenk wel dat je internet snelheid ook begrensd kan zijn door de hardware van de raspberry, en/of de locatie in het thuisnetwerk (geef niet meteen je provider de schuld…)