Sisukord:
- Samm: nõuded
- 2. samm: seadistamine
- 3. samm: NanoPi ühendamine Ubytotidega Pythoni abil
- Samm: nüüd on aeg kodeerida
- Samm: valikulised sammud: nimetage seade ja muutujad ümber
- Samm: looge skripti iga N minuti tagant käivitamiseks Crontab
- Samm: Ubidotsi juhtpaneel
- 8. samm: märguanded aeglase/Interneti puudumise kohta
- 9. samm: järeldus
Video: Interneti -kiiruse testimine Raspberry Pi + Ubidotide abil: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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
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
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
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
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:
SONOFFi kahekordne õpetus: kontrollige oma elektriseadmeid MQTT ja Ubidotide abil eemalt: 4 sammu
SONOFFi kahekordne õpetus: kontrollige oma elektriseadmeid kaugjuhtimisega MQTT ja Ubidotide abil: see 9 dollari suurune WiFi-relee saab juhtida kahte seadet korraga. Siit saate teada, kuidas ühendada Iboidi SONOFF Dual abil Wi-Fi kaudu paar 110 V seadet 9 dollari eest
Temperatuuri/niiskuse andmete analüüs Ubidotide ja Google'i arvutustabelite abil: 6 sammu
Temperatuuri/niiskuse andmete analüüs Ubidotite ja Google'i arvutustabelite abil: selles õpetuses mõõdame temperatuuri ja niiskuse anduri abil erinevaid temperatuuri ja niiskuse andmeid. Samuti saate teada, kuidas neid andmeid Ubidotsile saata. Nii et saate seda erinevate rakenduste jaoks igal pool analüüsida. Ka saatmisega
Ehitage kaugjuhitav sprinkler PiFace'i ja Ubidotide abil: 13 sammu
Ehitage kaugjuhitav sprinkler PiFace'i ja Ubidotite abil: see on lahe näide, mis õpetab teile, kuidas kasutada Raspberry Pi, PiFace'i ja Ubidoteid oma aia kaugelt kastmiseks. Saate oma telefoni kasutades oma taimi igast kohast kaugjuhtimiseks kaugjuhtida