Turinys:
- 1 žingsnis: Reikalavimai
- 2 veiksmas: sąranka
- 3 veiksmas: „NanoPi“prijungimas prie „Ubidots“naudojant „Python“
- 4 žingsnis: Dabar atėjo laikas koduoti
- 5 veiksmas: pasirenkami veiksmai: pervardykite įrenginį ir kintamuosius
- 6 veiksmas: sukurkite „Crontab“, kad scenarijus būtų paleistas kas N minutę
- 7 veiksmas: „Ubidots“prietaisų skydelis
- 8 veiksmas: pranešimai apie lėtą/nėra interneto
- 9 žingsnis: Išvada
Video: Patikrinkite interneto greitį naudodami „Raspberry Pi + Ubidots“: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
„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“
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
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
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ę
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
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
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:
Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“: 9 žingsniai
Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“: naudokite „Hologram Nova“, kad atnaujintumėte infrastruktūrą. Nustatykite „Hologram Nova“naudodami „Raspberry Pi“, kad išsiųstumėte (temperatūros) duomenis į „Ubidots“. Šiame vadove „Ubidots“parodys, kaip nustatyti „Hologram Nova“naudojant „Raspberry Pi“ir parodyti
Dviguba „SONOFF“pamoka: nuotoliniu būdu valdykite savo elektros prietaisus naudodami MQTT ir „Ubidots“: 4 žingsniai
Dviguba „SONOFF“pamoka: nuotoliniu būdu valdykite savo elektros prietaisus naudodami MQTT ir „Ubidots“: ši 9 USD vertės „Wi-Fi“relė gali valdyti du prietaisus vienu metu. Sužinokite, kaip prijungti jį prie „Ubidots“ir išnaudoti visą jo potencialą! Šiame vadove sužinosite, kaip valdyti keletą 110 V prietaisų per „Wi-Fi“už 9 USD, naudojant „Itead“„SONOFF Dual“
„Pasidaryk pats“Raspberry Pi temperatūros sistema su „Ubidots“: 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“„Raspberry Pi“temperatūros sistema su „Ubidots“: temperatūros stebėjimo sistema suteikia vertingų įžvalgų tiek komercinėje, tiek pramoninėje aplinkoje, kad sumažintų neefektyvumą arba išlaikytų produktų kokybę ir kokybę. O kas, jei aš jums pasakyčiau, kad galite stebėti savo bui temperatūrą
Sukurkite nuotoliniu būdu aktyvuojamą purkštuvą naudodami „PiFace“ir „Ubidots“: 13 žingsnių
Sukurkite nuotoliniu būdu aktyvuojamą purkštuvą naudodami „PiFace“ir „Ubidots“: tai puikus pavyzdys, mokantis, kaip naudoti „Raspberry Pi“, „PiFace“ir „Ubidots“, kad laistytumėte savo sodą iš toli. Galėsite nuotoliniu būdu valdyti elektrinį vožtuvą, kad laistytumėte augalus iš bet kurios vietos, tiesiog naudodami savo telefoną
Automatizuokite visą kambarį naudodami „Google Home“+ „Arduino“, „NodeMCU“ir „Ubidots“: 5 žingsniai
Automatizuokite visą savo kambarį naudodami „Google Home“+ „Arduino“, „NodeMCU“ir „Ubidots“: Sveiki visi! ir aš manau, kad tai nuostabu, todėl čia dalinuosi su jumis savo patirtimi. Su tuo