Turinys:

Patikrinkite interneto greitį naudodami „Raspberry Pi + Ubidots“: 9 žingsniai
Patikrinkite interneto greitį naudodami „Raspberry Pi + Ubidots“: 9 žingsniai

Video: Patikrinkite interneto greitį naudodami „Raspberry Pi + Ubidots“: 9 žingsniai

Video: Patikrinkite interneto greitį naudodami „Raspberry Pi + Ubidots“: 9 žingsniai
Video: BTT - Manta M4P CM4 eMMC install of Fluidd Pi 2024, Lapkritis
Anonim
Išbandykite interneto greitį naudodami „Raspberry Pi + Ubidots“
Išbandykite interneto greitį naudodami „Raspberry Pi + Ubidots“

„Raspberry Pi“tapo plačiai naudojamu prietaisu ne tik prototipų kūrimo ir edukaciniais tikslais, bet ir pramoninės gamybos projektams įmonėse.

Be „Pi“dydžio, mažos kainos ir visiškai veikiančios „Linux“OS, ji taip pat gali sąveikauti su kitais išoriniais įrenginiais per GPIO kaiščius (bendrosios paskirties įvesties/mūsų įvesties kaiščius), leidžiančius koduoti gana patikimas aparatūros programas, nebūdama įterptosios elektronikos ekspertė.

Po šio straipsnio sužinosite, kaip išmatuoti interneto greitį naudojant „Raspberry Pi“ir nusiųsti parametrus į „Ubidots“debesį, kad būtų sukurti įspėjimai, kaip stebėti jūsų interneto ryšį visą dieną!

1 žingsnis: Reikalavimai

Norėdami užbaigti šią mokymo programą, jums reikės:

  • „Raspberry Pi“prijungtas prie interneto
  • „Ubidots“paskyra arba STEM licencija

2 veiksmas: sąranka

Šiame vadove daroma prielaida, kad jūsų „Raspberry Pi“buvo sukonfigūruotas ir jau prijungtas prie interneto. Jei nesukonfigūruotas, galite greitai tai padaryti naudodami šį „Raspberry Pi Foundation“vadovą.

PASTABA: Jei naudojate „WiFi“raktą, siūlome naudoti „Wicd“, kad galėtumėte tvarkyti „WiFi“ryšį.

3 veiksmas: „NanoPi“prijungimas prie „Ubidots“naudojant „Python“

„NanoPi“prijungimas prie „Ubidots“naudojant „Python“
„NanoPi“prijungimas prie „Ubidots“naudojant „Python“

Kai „Raspberry Pi“prijungtas prie interneto, patikrinkite IP adresą, priskirtą prieigai prie plokštės, naudodami ssh savo kompiuterio terminale:

ssh pi@{IP_Address_assigned}

Vartotojo vardas: piPassword: avietė

Kaip matote aukščiau esančiame paveikslėlyje, jūsų prieiga buvo sėkminga, o dabar vartotojas yra pi@raspberrypi.

Dabar atnaujinkime kai kuriuos paketus ir įdiekime „pip“, „Python“paketų tvarkyklę:

sudo apt-get update> sudo apt-get upgrade

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

Įdiekite šias bibliotekas:

  • užklausos: pateikti HTTP užklausas iš „Python“į „Ubidots“
  • pyspeedtest: išmatuoti interneto greitį iš „Python“

„pip install“užklausos pyspeedtest

Patarimas „Pro“: DUK ir trikčių šalinimas - jei diegdami reikiamus paketus gaunate leidimo problemą, pakeiskite vartotojo režimą į root naudodami šią komandą:

sudo su

4 žingsnis: Dabar atėjo laikas koduoti

Dabar atėjo laikas koduoti!
Dabar atėjo laikas koduoti!
Dabar atėjo laikas koduoti!
Dabar atėjo laikas koduoti!

Sukurkite „Python“scenarijų kompiuterio terminale:

nano ubi_speed_tester.py

Ir nukopijuokite šiame straipsnyje pateiktą kodą. Užklausos URL būtinai pakeiskite „Ubidots“paskyros prieigos raktą. Jei nežinote, kaip gauti „Ubidots“raktą, skaitykite toliau pateiktą straipsnį:

Raskite savo TOKEN iš savo „Ubidots“paskyros

Dabar išbandykime scenarijų:

python ubi_speed_tester.py

Jei tinkamai veiksite, „Ubidots“paskyroje pamatysite naują įrenginį su trimis kintamaisiais: atsisiuntimu, įkėlimu ir „Ping“.

5 veiksmas: pasirenkami veiksmai: pervardykite įrenginį ir kintamuosius

Pasirenkami veiksmai: pervardykite įrenginį ir kintamuosius
Pasirenkami veiksmai: pervardykite įrenginį ir kintamuosius

Sukurtų kintamųjų pavadinimai sutampa su API etiketėmis, kurios yra API naudojami ID. Tai nereiškia, kad jų pavadinimų negalima pakeisti, todėl rekomenduoju pakeisti įrenginių ir kintamųjų pavadinimus, kad jie taptų draugiškesni. Norėdami sužinoti, kaip pervardyti kintamųjų pavadinimus, skaitykite toliau pateiktą straipsnį:

Kaip koreguoti įrenginio pavadinimą ir kintamojo pavadinimą

Taip pat galite pridėti vienetus prie kiekvieno kintamojo.

6 veiksmas: sukurkite „Crontab“, kad scenarijus būtų paleistas kas N minutę

Sukurkite „Crontab“, kad scenarijus būtų paleistas kas N minutę
Sukurkite „Crontab“, kad scenarijus būtų paleistas kas N minutę

Dabar, kai išbandėme scenarijų, galime nustatyti, kad jis būtų paleistas automatiškai kas N minutes. Šiuo tikslu efektyvumui naudosime „Linux Cron“įrankį.

1. Padarykite failą vykdomąjį kompiuterio terminale:

chmod a+x ubi_speed_tester.py

2. Sukurkite crontab:

Dėl tam tikrų priežasčių komanda „crontab -e“neveikia iš dėžutės, todėl reikia išspręsti problemą rankiniu būdu įdiegti šias komandas:

sudo apt-get install cron

tada įveskite:

crontab -e

ir pridėkite eilutę:

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

paleisti scenarijų kiekvieną minutę.

3- Perkraukite ir patikrinkite savo duomenis „Ubidots“

Norėdami iš naujo paleisti „Raspberry Pi“, turite naudoti šio tipo šaknis:

sudo su

Tada įveskite žemiau esančią komandą, kad iš naujo paleistumėte „Raspberry Pi“:> paleiskite iš naujo

Palaukite minutę ir eikite į „Ubidots“, kad pamatytumėte, kaip rezultatai atnaujinami kiekvieną minutę

7 veiksmas: „Ubidots“prietaisų skydelis

„Ubidots“prietaisų skydelis
„Ubidots“prietaisų skydelis

Dabar, kai jūsų duomenys yra „Ubidots“, galite kurti informacijos suvestines ir įvykius naudodami savo duomenis. Štai pavyzdys:

Juostinės diagramos valdiklis

Norėdami sužinoti daugiau apie „Ubidots“informacijos suvestines, apsilankykite pagalbos centre.

8 veiksmas: pranešimai apie lėtą/nėra interneto

Pranešimai apie lėtą/nėra interneto
Pranešimai apie lėtą/nėra interneto
Pranešimai apie lėtą/nėra interneto
Pranešimai apie lėtą/nėra interneto

Norėdami stebėti savo interneto greitį išvykę, pridėjome keletą įvykių, kad galėtume pranešti vartotojui: jei internetas lėtas arba nėra interneto.

  • Vertėmis pagrįstas įvykis (internetas lėtas)
  • Veikla pagrįstas įvykis (internetas neaktyvus)

Norėdami sužinoti daugiau apie „Ubidots“įvykius, daugiau informacijos rasite šiame pagalbos centro straipsnyje.

9 žingsnis: Išvada

Vos kelias minutes sukūrėte paprastą „pasidaryk pats“interneto greičio testerį. Dabar padėkite „Raspberry Pi“saugioje vietoje už maršrutizatoriaus ir niekada nebesistebėkite savo interneto greičiu.

Laimingas įsilaužimas:)

Rekomenduojamas: