Broadband monitoring from a Raspberry Pi.
Source article: https://thepi.io/how-to-use-your-raspberry-pi-to-monitor-broadband-speed/
- A Raspberry Pi or other embedded device running *nix
- Wired internet connection for Pi
- Follow all of https://thepi.io/how-to-use-your-raspberry-pi-to-monitor-broadband-speed/ - if some parts don't work, don't worry. It contains the software setup necessary.
- Clone this repo into your home directory, and rename it
speedtest
- Update
monitor.sh
and replace[ID-OF-GDRIVE-FOLDER]
with the ID as found in step 3 in the pre-requisites - Update
crontab
and replace[USER]
with your username - Copy the contents of
crontab
intocrontab -e
- Make sure the
.csv
files contain just the header when you set this up
Every hour, at 42 minutes past the hour (feel free to change this), the script will run speedtest
and ping
, storing the results in the Google Drive folder.
- See Analysis.ipynb for basic analysis
- Have a look at this Tableau Dashboard for visual analysis: