Sisukord:

Interneti -kiiruse testimine Raspberry Pi + Ubidotide abil: 9 sammu
Interneti -kiiruse testimine Raspberry Pi + Ubidotide abil: 9 sammu

Video: Interneti -kiiruse testimine Raspberry Pi + Ubidotide abil: 9 sammu

Video: Interneti -kiiruse testimine Raspberry Pi + Ubidotide abil: 9 sammu
Video: Hacking into Android in 32 seconds | HID attack | Metasploit | PIN brute force PoC 2024, November
Anonim
Testige oma Interneti kiirust Raspberry Pi + Ubidots abil
Testige oma Interneti kiirust Raspberry Pi + Ubidots abil

Raspberry Pi on muutunud laialdaselt kasutatavaks seadmeks mitte ainult prototüüpimiseks ja hariduslikel eesmärkidel, vaid ka ettevõtetesiseste tööstuslike tootmisprojektide jaoks.

Lisaks Pi suurusele, madalale hinnale ja täielikult toimivale Linuxi operatsioonisüsteemile saab see suhelda ka teiste välisseadmetega GPIO -nööpnõelte (üldotstarbeline sisend/meie väljundpistikud) kaudu, võimaldades teil kodeerida päris tugevaid riistvararakendusi, ilma et peaksite olema sisseehitatud elektroonika ekspert.

Pärast seda artiklit saate teada, kuidas mõõta Interneti kiirust Raspberry Pi abil ja saata parameetrid Ubidotsi pilve, et luua hoiatused Interneti -ühenduse jälgimiseks kogu päeva vältel!

Samm: nõuded

Selle õpetuse lõpuleviimiseks vajate:

  • Raspberry Pi on ühendatud Internetiga
  • Ubidotsi konto - või - STEM -litsents

2. samm: seadistamine

See juhend eeldab, et teie Raspberry Pi on konfigureeritud ja on juba Internetiga ühendatud. Kui see pole konfigureeritud, saate seda kiiresti teha, kasutades seda Raspberry Pi Foundationi kiirjuhendit.

MÄRKUS. Kui kasutate WiFi -donglit, soovitame WiFi -ühenduse haldamiseks kasutada Wicdi.

3. samm: NanoPi ühendamine Ubytotidega Pythoni abil

NanoPi ühendamine Ubidotidega Pythoni abil
NanoPi ühendamine Ubidotidega Pythoni abil

Kui teie Raspberry Pi on Internetiga ühendatud, kontrollige arvuti terminalis ssh abil tahvli juurdepääsule määratud IP -aadressi:

ssh pi@{IP_Address_assigned}

Kasutajanimi: piPassword: vaarikas

Nagu ülaltoodud pilti näete, oli teie juurdepääs edukas ja kasutaja on nüüd pi@raspberrypi.

Nüüd uuendame mõnda paketti ja installime Pythoni paketihalduri pip:

sudo apt-get update> sudo apt-get upgrade

sudo apt-get install python-pip python-dev build-essential

Installige järgmised teegid:

  • taotlused: HTTP -päringute tegemiseks Pythonist Ubidotsile
  • pyspeedtest: Interneti kiiruse mõõtmiseks Pythonist

pip install taotlused pyspeedtest

Pro näpunäide: KKK -d ja tõrkeotsing - kui nõutavate pakettide installimisel ilmub loa probleem, muutke kasutajarežiim root, kasutades järgmist käsku:

sudo su

Samm: nüüd on aeg kodeerida

Nüüd on aeg kodeerida!
Nüüd on aeg kodeerida!
Nüüd on aeg kodeerida!
Nüüd on aeg kodeerida!

Looge oma arvuti terminalis Pythoni skript:

nano ubi_speed_tester.py

Ja kopeerige selles artiklis esitatud kood. Asendage kindlasti oma Ubidotsi konto tunnus taotluse URL -is. Kui te ei tea, kuidas oma Ubidotsi märki hankida, lugege palun järgmist artiklit:

Leidke oma TOKEN oma Ubidotsi kontolt

Nüüd katsetame skripti:

python ubi_speed_tester.py

Kui see töötab korralikult, näete oma Ubidotsi kontol uut seadet kolme muutujaga: allalaadimine, üleslaadimine ja ping.

Samm: valikulised sammud: nimetage seade ja muutujad ümber

Valikulised sammud: nimetage seade ja muutujad ümber
Valikulised sammud: nimetage seade ja muutujad ümber

Loodud muutujate nimed on samad, mis API -siltidel, mis on API -s kasutatavad ID -d. See ei tähenda, et nende nimesid ei saa muuta, seega soovitan muuta seadmete ja muutujate nimesid, et need oleksid sõbralikumad. Muutujate nimede ümbernimetamiseks vaadake järgmist artiklit:

Seadme nime ja muutuja nime reguleerimine

Samuti saate ühikuid lisada igale muutujale.

Samm: looge skripti iga N minuti tagant käivitamiseks Crontab

Looge Crontab, et käivitada skript iga N minuti järel
Looge Crontab, et käivitada skript iga N minuti järel

Nüüd, kui oleme skripti testinud, saame selle seadistada automaatselt töötama iga N minuti järel. Sel eesmärgil kasutame tõhususe tagamiseks Linux Croni tööriista.

1.- Muutke fail oma arvuti terminalis käivitatavaks:

chmod a+x ubi_speed_tester.py

2.- Looge crontab:

Mingil põhjusel käsk “crontab -e” karbist välja ei tööta, seega tuleb lahendada croni käsitsi installimine järgmiste käskudega:

sudo apt-get install cron

siis tippige:

crontab -e

ja lisage rida:

* * * * * python /home/pi/ubi_speed_tester.py

skripti iga minut käivitada.

3- taaskäivitage ja kontrollige oma andmeid Ubidotsis

Raspberry Pi taaskäivitamiseks peate seda tüüpi kasutama juurina:

sudo su

Seejärel sisestage Raspberry Pi taaskäivitamiseks järgmine käsk:> taaskäivitage

Oodake minut ja minge seejärel Ubidotsi, et näha tulemusi, mida iga minuti järel uuendatakse

Samm: Ubidotsi juhtpaneel

Ubidotsi juhtpaneel
Ubidotsi juhtpaneel

Nüüd, kui teie andmed on Ubidotsis, saate oma andmeid kasutades luua armatuurlaudu ja sündmusi. Siin on näide:

Tulpdiagrammi vidin

Ubidotsi juhtpaneelide kohta lisateabe saamiseks vaadake abikeskust.

8. samm: märguanded aeglase/Interneti puudumise kohta

Teated aeglase/Interneti puudumise kohta
Teated aeglase/Interneti puudumise kohta
Teated aeglase/Interneti puudumise kohta
Teated aeglase/Interneti puudumise kohta

Interneti -ühenduse kiiruse jälgimiseks eemaloleku ajal lisasime kasutajale teatamiseks mõned sündmused: kui Internet on aeglane või kui Internetti pole.

  • Väärtuspõhine sündmus (Internet on aeglane)
  • Tegevuspõhine sündmus (Internet on passiivne)

Ubidotsi sündmuste kohta lisateabe saamiseks vaadake lisateavet sellest abikeskuse artiklist.

9. samm: järeldus

Olen vaid mõne minuti pärast loonud lihtsa DIY Interneti -kiiruse testri. Nüüd pange oma Raspberry Pi turvalisse kohta ruuteri taha ja ärge kunagi imestage oma Interneti kiirust.

Head häkkimist:)

Soovitan: