Përmbajtje:

Testoni shpejtësinë e internetit duke përdorur Raspberry Pi + Ubidots: 9 hapa
Testoni shpejtësinë e internetit duke përdorur Raspberry Pi + Ubidots: 9 hapa

Video: Testoni shpejtësinë e internetit duke përdorur Raspberry Pi + Ubidots: 9 hapa

Video: Testoni shpejtësinë e internetit duke përdorur Raspberry Pi + Ubidots: 9 hapa
Video: ComfyUI Tutorial - How to Install ComfyUI on Windows, RunPod & Google Colab | Stable Diffusion SDXL 2024, Nëntor
Anonim
Testoni shpejtësinë e internetit duke përdorur Raspberry Pi + Ubidots
Testoni shpejtësinë e internetit duke përdorur Raspberry Pi + Ubidots

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

Lidhja e NanoPi me Ubidots duke përdorur Python
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

Tani është koha për të koduar!
Tani është koha për të koduar!
Tani është koha për të koduar!
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

Hapat Opsionalë: Riemërtoni pajisjen dhe variablat
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

Krijoni një Crontab për të ekzekutuar skenarin çdo N Minuta
Krijoni një Crontab për të ekzekutuar skenarin ç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

Paneli i Ubidots
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

Njoftimet për internet të ngadaltë/pa
Njoftimet për internet të ngadaltë/pa
Njoftimet për internet të ngadaltë/pa
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: