Test della connessione Internet
L’uso di una Raspberry, per verificare la connessione internet è uno strumento che può essere applicato anche in ambito professionale.
L’impiego di questa piattaforma è valutata dal fatto che sul mercato sono disponibili hardware ad uso professionale, industriale e lo sviluppo ludico è possibile su una Pi3 qualsiasi.
Obbiettivo dell'esperimento
La misurazione permette di supportare con documentazione la mancata fornitura di servizio che si paga inesorabilmente ad ogni scadenza.

Cosa ci serve
- Raspberry Pi3+ o successiva
- MicroSD card da 4Gb o superiore
- Alimentatore Micro USB 5V 3A
- Sistema operativo Raspian o Debian
Una connessione a Internet via cavo o via Wi-Fi.
- Curl
- Python 2 o superiore
- Permessi di amministratore o root
Esecuzione misura Internet disponibile
Attraverso una connessione Putty in SSH alla RaspBerry è possibile eseguire il seguente comando
myRaspebbru:~ $ curl ipinfo.io/ip
Come risultato si ottiene:
IP pubblico in caso di connessione
'Internet not available' in caso di connessione
Misurazione della connessione
Di esempi di test, ne ho visti tanti e si può approfondire le varie tecniche, ma quella chepiù mi è piaciuta è questo comando:
myRaspebbru:~ $ sudo curl --interface eth0 -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
Output
Retrieving speedtest.net configuration...
Testing from XXXX (78.134.000.000)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Fiber Tim (MI) [0.90 km]: 11.61 ms
Testing download speed................................................................................
Download: 24.59 Mbit/s
Testing upload speed................................................................................................
Upload: 24.12 Mbit/s
Catturando le informazioni evidenziate, in un database per un periodo di tempo si determinano le prestazioni