Përmbajtje:
- Hapi 1: Kërkesat
- Hapi 2: Konfigurimi
- Hapi 3: Lidhja e NanoPi me Ubidots duke përdorur Python
- Hapi 4: Tani është koha për të koduar
- Hapi 5: Hapat Opsionalë: Riemërtoni pajisjen dhe variablat
- Hapi 6: Krijoni një Crontab për të ekzekutuar skriptin çdo N Minuta
- Hapi 7: Paneli i Ubidots
- Hapi 8: Njoftimet për internet të ngadaltë/pa
- Hapi 9: Përfundim
Video: Testoni shpejtësinë e internetit duke përdorur Raspberry Pi + Ubidots: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Raspberry Pi është bërë një pajisje e përdorur gjerësisht jo vetëm për prototipim dhe qëllime edukative, por edhe për projekte të prodhimit industrial brenda bizneseve.
Përveç madhësisë së Pi, kostos së ulët dhe plotësisht operative Linux, ai gjithashtu mund të ndërveprojë me pajisjet e tjera periferike përmes kunjave GPIO (Përdorimi i Përgjithshëm/Kunjat e Përdorimit) duke ju lejuar të kodoni aplikacione harduerike mjaft të fuqishme pa qenë nevoja të jeni ekspert në elektronikën e ngulitur.
Pas këtij artikulli do të mësoni se si të matni shpejtësinë tuaj të internetit duke përdorur një Raspberry Pi dhe t'i dërgoni parametrat në cloud Ubidots për të krijuar paralajmërime për monitorimin e lidhjes tuaj të internetit gjatë gjithë ditës!
Hapi 1: Kërkesat
Për të përfunduar këtë tutorial, do t'ju duhet:
- Raspberry Pi i lidhur me internetin
- Llogari Ubidots - ose - Licencë STEM
Hapi 2: Konfigurimi
Ky udhëzues supozon se Raspberry Pi juaj është konfiguruar dhe tashmë është i lidhur me internetin. Nëse nuk është konfiguruar, mund ta bëni shpejt duke përdorur këtë udhëzues të fillimit të shpejtë nga Fondacioni Raspberry Pi.
SH NOTNIM: Nëse jeni duke përdorur një dongle WiFi, ju sugjerojmë të përdorni Wicd për të menaxhuar lidhjen tuaj WiFi.
Hapi 3: Lidhja e NanoPi me Ubidots duke përdorur Python
Me Raspberry Pi tuaj të lidhur në internet, verifikoni adresën IP të caktuar për qasjen në bord duke përdorur ssh në terminalin e kompjuterëve tuaj:
ssh pi@{IP_Address_assigned}
Emri i Përdoruesit: piPassword: mjedër
Siç mund ta shihni imazhin e mësipërm, qasja juaj ishte e suksesshme dhe përdoruesi tani është pi@raspberrypi.
Tani le të përmirësojmë disa pako dhe të instalojmë pip, menaxher i paketave Python:
sudo apt-merrni përditësim> sudo apt-merrni përmirësim
sudo apt-get install python-pip python-dev build-thelbësore
Instaloni bibliotekat e mëposhtme:
- kërkesat: për të bërë kërkesa HTTP nga Python tek Ubidots
- pyspeedtest: për të matur shpejtësinë e internetit nga Python
pip instaloni kërkesat pyspeedtest
Këshillë Pro: Pyetje të shpeshta dhe Zgjidhja e problemeve - Nëse merrni një çështje leje kur instaloni paketat e kërkuara, ndryshoni modalitetin e përdoruesit në root duke përdorur komandën e mëposhtme:
sudo su
Hapi 4: Tani është koha për të koduar
Krijoni një skript Python në terminalin e kompjuterit tuaj:
nano ubi_speed_tester.py
Dhe kopjoni kodin e dhënë në këtë artikull. Sigurohuni që të zëvendësoni shenjën e llogarisë tuaj Ubidots në URL -në e kërkesës. Nëse nuk dini si ta merrni Ubidots Token tuaj, ju lutemi shikoni artikullin më poshtë:
Gjeni TOKEN -in tuaj nga llogaria juaj Ubidots
Tani le të testojmë skenarin:
python ubi_speed_tester.py
Nëse punoni siç duhet, do të shihni një pajisje të re në llogarinë tuaj Ubidots me tre ndryshore: Shkarkim, Ngarkim dhe Ping.
Hapi 5: Hapat Opsionalë: Riemërtoni pajisjen dhe variablat
Emrat e variablave të krijuar janë të njëjtë me etiketat API, të cilat janë ID -të e përdorura nga API. Kjo nuk do të thotë se emrat e tyre nuk mund të ndryshohen, kështu që unë rekomandoj ndryshimin e emrave të pajisjeve dhe variablave për t'i bërë ato më miqësore. Për të ditur se si të riemërtoni emrat e variablave tuaj, shihni artikullin më poshtë:
Si të rregulloni emrin e pajisjes dhe emrin e ndryshores
Ju gjithashtu mund të shtoni njësi në secilën ndryshore.
Hapi 6: Krijoni një Crontab për të ekzekutuar skriptin çdo N Minuta
Tani që kemi testuar skriptin, mund ta vendosim që të funksionojë automatikisht çdo N minuta. Për këtë qëllim ne do të përdorim mjetin Linux Cron për efikasitet.
1.- Bëni skedarin të ekzekutueshëm në terminalin e kompjuterit tuaj:
chmod a+x ubi_speed_tester.py
2.- Krijoni një crontab:
Për disa arsye, komanda "crontab -e" nuk funksionon jashtë kutisë, kështu që puna përreth është të instaloni cron manualisht me komandat e mëposhtme:
sudo apt-get install cron
pastaj shkruani:
crontab -e
dhe shtoni rreshtin:
* * * * * python /home/pi/ubi_speed_tester.py
për të drejtuar skenarin çdo minutë.
3- Rinisni dhe kontrolloni të dhënat tuaja në Ubidots
Për të rindezur Raspberry Pi duhet të përdorni si rrënjë, për këtë lloj:
sudo su
Pastaj, shtypni komandën më poshtë për të rindezur Raspberry Pi:> ristartoni
Prisni një minutë dhe pastaj shkoni te Ubidots për të filluar të shihni rezultatet që përditësohen çdo minutë
Hapi 7: Paneli i Ubidots
Tani që të dhënat tuaja janë në Ubidots, mund të krijoni pult dhe ngjarje duke përdorur të dhënat tuaja. Këtu është një shembull:
Miniaplikacioni i grafikut me shtylla
Për të parë më shumë për Pultet Ubidots, shihni Qendrën e Ndihmës.
Hapi 8: Njoftimet për internet të ngadaltë/pa
Për të monitoruar shpejtësinë e internetit tuaj kur jeni larg, shtuam disa ngjarje për të njoftuar një përdorues: nëse Interneti është i ngadalshëm ose nëse nuk ka internet.
- Ngjarje e bazuar në vlera (Interneti është i ngadalshëm)
- Ngjarje e bazuar në aktivitet (Interneti është joaktiv)
Për të parë më shumë rreth Ngjarjeve të Ubidots, shikoni këtë artikull të Qendrës së Ndihmës për më shumë detaje.
Hapi 9: Përfundim
Unë vetëm disa minuta ju keni ndërtuar një testues të lehtë DIY të Shpejtësisë së Internetit. Tani vendoseni Raspberry Pi tuaj në një vend të sigurt pas ruterit tuaj dhe mos e pyesni kurrë shpejtësinë e internetit tuaj përsëri.
Gëzuar hakimin:)
Recommended:
SONOFF Tutorial i dyfishtë: Kontrolloni pajisjet tuaja elektrike në distancë duke përdorur MQTT dhe Ubidots: 4 hapa
Udhëzues i dyfishtë SONOFF: Kontrolloni pajisjet tuaja elektrike në distancë duke përdorur MQTT dhe Ubidots: Kjo stafetë Wi-Fi prej $ 9 mund të kontrollojë dy pajisje në të njëjtën kohë. Mësoni si ta lidhni atë me Ubidots dhe përdorni potencialin e tij të plotë! Në këtë udhëzues do të mësoni se si të kontrolloni disa pajisje 110V mbi Wi-Fi për 9 dollarë, duke përdorur ITEAD's SONOFF Dual.
Analiza e të dhënave Temp/Lagështia duke përdorur Ubidots dhe Google-Sheets: 6 hapa
Analiza e të dhënave Temp/Lagështia duke përdorur Ubidots dhe Google-Sheets: Në këtë tutorial, ne do të masim të dhëna të ndryshme të temperaturës dhe lagështisë duke përdorur sensorin e temperaturës dhe lagështisë. Ju gjithashtu do të mësoni se si t'i dërgoni këto të dhëna në Ubidots. Kështu që ju mund ta analizoni nga kudo për aplikime të ndryshme. Gjithashtu duke dërguar
Ndërtoni një spërkatës të aktivizuar nga distanca duke përdorur PiFace dhe Ubidots: 13 hapa
Ndërtoni një spërkatës të aktivizuar nga distanca duke përdorur PiFace dhe Ubidots: Ky është një shembull i mrekullueshëm që ju mëson se si të përdorni një Raspberry Pi, një PiFace dhe Ubidots për të ujitur kopshtin tuaj nga larg. Ju do të jeni në gjendje të kontrolloni një valvul elektro nga distanca për të ujitur bimët tuaja nga çdo vend, vetëm duke përdorur telefonin tuaj
Platforma e Integrimit Ubidots me LOGO! Siemens Duke përdorur Nyjen-KUQ: 13 hapa
Platforma e Integrimit Ubidots me LOGO! Siemens Duke përdorur Node-RED: ap Për disa javë kam bërë disa teste me një LOGO! (moduli logjik) nga Siemens, për disa muaj kam parë që ata e përdorin atë në aplikimet themelore industriale, edhe pse unë personalisht nuk e konsideroj atë 100% një PLC, ai integrohet lehtësisht në mon
Si të ndërtoni një stacion meteorologjik duke përdorur XinaBox dhe Ubidots mbi HTTP: 7 hapa
Si të ndërtoni një stacion meteorologjik duke përdorur XinaBox dhe Ubidots mbi HTTP: Mësoni si të bëni stacionin tuaj të motit në Ubidots, duke përdorur XinaBox xChips (IP01, CW01 dhe SW01) Moduli ESP8266 Core dhe Wi-Fi (xChip CW01) lejon përdoruesit të dërgojnë të dhëna nga xChips modulare të XinaBox në cloud. Këto të dhëna mund të monitorohen nga distanca