Internet snelheidstest met Raspberry Pi

Om eenduidig de snelheid van een internetaansluiting vast te stellen zijn er verschillende meetmethoden. Eén hiervan is het gebruik van speedtest.net, een website waarmee de download- en uploadbandbreedte van een internetaansluiting kan worden gemeten.

Schermafdruk 2016-02-21 08.30.28

Deze vorm van internet snelheidsmeting is ook beschikbaar om periodiek vanaf een Raspberry Pi uit te voeren, in de vorm van speedtest-cli. Dit script heeft dezelfde functionaliteit als de interactieve meting via de website van speedtest.net, maar kan op een Raspberry Pi met bijvoorbeeld cron automatisch worden uitgevoerd. Installeer speedtest-cli als volgt:

wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod a+rx speedtest_cli.py
sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli
sudo chown root:root /usr/local/bin/speedtest-cli

Je kunt nu de snelheidstest handmatig opstarten met speedtest-cli:

pi@raspberrypi:~ $ speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from KPN...
Selecting best server based on latency...
Hosted by CJ2 Hosting & Development (Groningen) [2.06 km]: 54.695 ms
Testing download speed...
Download: 20.82 Mbit/s
Testing upload speed...
Upload: 1.71 Mbit/s

Om de meetwaarden in een bestandje te bewaren heb ik het volgende shell-script geschreven:

date +"%d-%m-%Y %T" >> /home/pi/speedtest.output; ip link | grep "state UP" | awk -F ":" '{print $2}' >> /home/pi/speedtest.output; /usr/local/bin/speedtest-cli | egrep 'Download|Upload' >> /home/pi/speedtest.output;
tail -4 speedtest.output

Dit script heb ik in de cron tabel opgenomen om ieder half uur een meting uit te voeren. Ik voer de metingen zowel bedraad, direct aan het modem, als op verschillende plaatsen draadloos uit om de effecten van meervoudige wifi-toegangspunten te bepalen.

Zelf een IoT toepassing makenNu tijdelijk geheel in kleur

Ik heb een heel toegankelijk boek geschreven over het zelf ontwikkelen van internet of things toepassingen. Je kunt dit boek kopen bij Bol.com en bij elektronicawinkel Okaphone. Het boek is tijdelijk geheel in kleur, met een heel beperkte oplage. Grijp je kans nu het kan!

Koop mijn boek bij bol.com

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *