Mündəricat:

Raspberry Pi + Ubidots istifadə edərək İnternet sürətinizi sınayın: 9 addım
Raspberry Pi + Ubidots istifadə edərək İnternet sürətinizi sınayın: 9 addım

Video: Raspberry Pi + Ubidots istifadə edərək İnternet sürətinizi sınayın: 9 addım

Video: Raspberry Pi + Ubidots istifadə edərək İnternet sürətinizi sınayın: 9 addım
Video: Использование комплекта Wi-Fi Heltec ESP32 OLED 2024, Noyabr
Anonim
Raspberry Pi + Ubidots istifadə edərək İnternet Sürətinizi Test edin
Raspberry Pi + Ubidots istifadə edərək İnternet Sürətinizi Test edin

Raspberry Pi yalnız prototip və təhsil məqsədləri üçün deyil, həm də müəssisələr daxilində sənaye istehsalı layihələri üçün geniş istifadə olunan bir cihaz halına gəldi.

Pi ölçüsündən, aşağı qiymətindən və tam işlək Linux əməliyyat sistemindən başqa, GPIO pinləri (Ümumi Məqsədli Giriş/Çıxış Pimləri) vasitəsilə digər periferik qurğularla da əlaqə qura bilər ki, bu da quraşdırılmış elektronikada mütəxəssis olmadan olduqca güclü aparat proqramlarını kodlaşdırmağa imkan verir.

Bu yazının ardınca bir Raspberry Pi istifadə edərək internet sürətinizi ölçməyi və gün ərzində internet bağlantınızı izləmək üçün xəbərdarlıqlar yaratmaq üçün parametrləri Ubidots buluduna göndərməyi öyrənəcəksiniz!

Addım 1: Tələblər

Bu təlimatı tamamlamaq üçün sizə lazım olacaq:

  • İnternetə qoşulmuş bir Raspberry Pi
  • Ubidots hesabı - və ya - STEM Lisenziyası

Addım 2: Quraşdırma

Bu təlimat Raspberry Pi -nin konfiqurasiya edildiyini və artıq İnternetə qoşulduğunu güman edir. Konfiqurasiya edilməmişsə, Raspberry Pi Fondunun bu sürətli başlanğıc təlimatını istifadə edərək tez bir zamanda edə bilərsiniz.

Qeyd: WiFi kilidindən istifadə edirsinizsə, WiFi bağlantınızı idarə etmək üçün Wicd istifadə etməyi məsləhət görürük.

Addım 3: Python istifadə edərək NanoPi -ni Ubidotlara bağlayın

Python istifadə edərək NanoPi -ni Ubidotlara bağlamaq
Python istifadə edərək NanoPi -ni Ubidotlara bağlamaq

Raspberry Pi İnternetə qoşulduqda, kompüter terminalınızdakı ssh istifadə edərək lövhəyə giriş üçün təyin edilmiş IP ünvanını yoxlayın:

ssh pi@{IP_Address_assigned}

İstifadəçi adı: piPassword: moruq

Yuxarıdakı şəkildə gördüyünüz kimi, girişiniz uğurlu oldu və istifadəçi indi pi@raspberrypi -dir.

İndi bəzi paketləri təkmilləşdirək və Python -un paket meneceri pipi quraq:

sudo apt-get update> sudo apt-get upgrade

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

Aşağıdakı kitabxanaları quraşdırın:

  • istəklər: Python -dan Ubidotlara HTTP sorğuları etmək
  • pyspeedtest: İnternet sürətini Python -dan ölçmək

pip quraşdırma istəkləri pyspeedtest

Pro İpucu: FAQ və Problem Giderme - Lazım olan paketləri quraşdırarkən icazə problemi alırsınızsa, aşağıdakı əmri istifadə edərək istifadəçi rejimini kök olaraq dəyişdirin:

sudo su

Addım 4: İndi Kod yazmağın vaxtıdır

İndi Kodlaşdırma Vaxtıdır!
İndi Kodlaşdırma Vaxtıdır!
İndi Kodlaşdırma Vaxtıdır!
İndi Kodlaşdırma Vaxtıdır!

Kompüterinizin terminalında Python skript yaradın:

nano ubi_speed_tester.py

Və bu yazıda göstərilən kodu kopyalayın. İstək URL -də Ubidots hesab simvolunuzu dəyişdirdiyinizə əmin olun. Ubidots Tokeninizi necə əldə edəcəyinizi bilmirsinizsə, aşağıdakı məqaləyə baxın:

Ubidots hesabınızdan TOKEN -i tapın

İndi ssenarini sınayaq:

python ubi_speed_tester.py

Düzgün işləsəniz, Ubidots hesabınızda üç dəyişən olan yeni bir cihaz görəcəksiniz: Yüklə, Yüklə və Ping.

Addım 5: İsteğe Bağlı Adımlar: Cihazın və Dəyişənlərin adını dəyişdirin

İsteğe bağlı addımlar: Cihazın və Dəyişənlərin adını dəyişdirin
İsteğe bağlı addımlar: Cihazın və Dəyişənlərin adını dəyişdirin

Yaradılan dəyişənlərin adları, API tərəfindən istifadə olunan identifikatorlar olan API etiketləri ilə eynidir. Bu, adlarının dəyişdirilə bilməyəcəyi mənasına gəlmir, buna görə də dostluq yaratmaq üçün cihazların və dəyişənlərin adlarını dəyişdirməyi məsləhət görürəm. Dəyişən adlarınızın adını necə dəyişdirəcəyinizi bilmək üçün aşağıdakı məqaləyə baxın:

Cihazın adını və dəyişən adını necə tənzimləmək olar

Vahidləri hər dəyişənə əlavə edə bilərsiniz.

Addım 6: Skriptin hər dəqiqədə işlədilməsi üçün Crontab yaradın

Skriptin hər N dəqiqədə işlədilməsi üçün Crontab yaradın
Skriptin hər N dəqiqədə işlədilməsi üçün Crontab yaradın

Ssenarini sınadıqdan sonra onu hər N dəqiqədə avtomatik olaraq işə sala bilərik. Bu məqsədlə səmərəliliyi təmin etmək üçün Linux Cron alətindən istifadə edəcəyik.

1.- Faylın kompüterinizin terminalında icra olunmasını təmin edin:

chmod a+x ubi_speed_tester.py

2.- Crontab yaradın:

Nədənsə "crontab -e" əmri qutudan çıxmır, buna görə də aşağıdakı əmrlərlə cron əl ilə quraşdırılmalıdır:

sudo apt-get install cron

sonra yazın:

crontab -e

və xətti əlavə edin:

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

ssenarini hər dəqiqə işlətmək.

3- Yenidən başladın və Ubidotsdakı məlumatlarınızı yoxlayın

Raspberry Pi -ni yenidən başlatmaq üçün bu növ üçün kök olaraq istifadə etməlisiniz:

sudo su

Sonra, Raspberry Pi -ni yenidən başlatmaq üçün aşağıdakı əmri yazın:> yenidən başladın

Bir dəqiqə gözləyin və nəticələrin hər dəqiqə yeniləndiyini görməyə başlamaq üçün Ubidotlara gedin

Addım 7: Ubidots Tablosuna

Ubidots Tablosuna
Ubidots Tablosuna

Məlumatlarınız Ubidots -da olduğundan, məlumatlarınızı istifadə edərək tablosuna və hadisələr yarada bilərsiniz. Budur bir nümunə:

Çubuq diaqramı vidceti

Ubidots Panoları haqqında daha çox məlumat əldə etmək üçün Yardım Mərkəzinə baxın.

Addım 8: Yavaş/İnternet olmadığı bildirişləri

Yavaş/İnternet olmadığı barədə bildirişlər
Yavaş/İnternet olmadığı barədə bildirişlər
Yavaş/İnternet olmadığı barədə bildirişlər
Yavaş/İnternet olmadığı barədə bildirişlər

Uzaqda olarkən internetinizin sürətini izləmək üçün istifadəçini xəbərdar etmək üçün bəzi hadisələr əlavə etdik: İnternet yavaşdırsa və ya İnternet yoxdursa.

  • Dəyərə əsaslanan hadisə (İnternet yavaş)
  • Fəaliyyətə əsaslanan hadisə (İnternet aktiv deyil)

Ubidots Hadisələri haqqında daha çox məlumat əldə etmək üçün daha çox məlumat üçün bu Yardım Mərkəzi məqaləsinə baxın.

Addım 9: Nəticə

Bir neçə dəqiqə ərzində asan bir DIY İnternet Sürəti Ölçmə cihazı qurdunuz. İndi Raspberry Pi -ni marşrutlaşdırıcınızın arxasında etibarlı bir yerə qoyun və bir daha İnternet sürətinizə təəccüblənməyin.

Xoşbəxt hacking:)

Tövsiyə: