Mündəricat:
- Addım 1: Tələblər
- Addım 2: Quraşdırma
- Addım 3: Python istifadə edərək NanoPi -ni Ubidotlara bağlayın
- Addım 4: İndi Kod yazmağın vaxtıdır
- Addım 5: İsteğe Bağlı Adımlar: Cihazın və Dəyişənlərin adını dəyişdirin
- Addım 6: Skriptin hər dəqiqədə işlədilməsi üçün Crontab yaradın
- Addım 7: Ubidots Tablosuna
- Addım 8: Yavaş/İnternet olmadığı bildirişləri
- Addım 9: Nəticə
Video: Raspberry Pi + Ubidots istifadə edərək İnternet sürətinizi sınayın: 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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
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
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
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
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
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ə:
Ubidots ilə DIY Raspberry Pi İstilik Sistemi: 7 addım (şəkillərlə)
Ubidots ilə DIY Raspberry Pi İstilik Sistemi: Bir temperatur izləmə sistemi, səmərəsizliyi azaltmaq və ya məhsulların keyfiyyətini və keyfiyyətini qorumaq üçün həm ticarət, həm də sənaye mühitində dəyərli fikirlər təqdim edir. Öz işinizin tempini izləyə biləcəyinizi desəm nə olar
Ubidots və Google-Sheets istifadə edərək Temp/Rütubət Məlumatlarının Təhlili: 6 Addım
Ubidots və Google-Sheets istifadə edərək Temp/Rütubət Məlumatlarının Təhlili: Bu dərsdə, temperatur və rütubət sensoru istifadə edərək fərqli temperatur və rütubət məlumatlarını ölçəcəyik. Bu məlumatların Ubidots -a necə göndəriləcəyini də öyrənəcəksiniz. Fərqli tətbiqlər üçün hər yerdən təhlil edə bilərsiniz. Həmçinin göndərməklə
Raspberry Pi və Ubidots ilə İnsan Sayğacını Necə Qurmaq olar: 6 addım
Raspberry Pi və Ubidots ilə İnsanlar Sayğacını Necə Yaratmaq olar: Bu sadə layihədə, Raspberry Pi -nin qarşısından bir obyektin keçdiyini müəyyən etmək üçün hərəkət sensoru istifadə edəcəyik. Sonra bunun neçə dəfə baş verdiyini hesablayacağıq və bu dəyəri Ubidotlara göndərəcəyik. İnsan sayğacları, ümumiyyətlə, bahalı qurğulardır
LOGO ilə Ubidots İnteqrasiya Platforması! Siemens Node-RED istifadə edir: 13 addım
LOGO ilə Ubidots İnteqrasiya Platforması! Siemens Node-RED istifadə edir: Bir neçə həftədir bir LOGO ilə bəzi testlər etmişəm! (məntiqi modul) Siemens -dən, bir neçə aydır ki, əsas sənaye tətbiqlərində istifadə etdiklərini gördüm, şəxsən bunu 100% PLC hesab etməsəm də, asanlıqla mone
Ubidots+ESP32 və Titrəmə Sensoru Yaradan-Xəbərdarlıq-İstifadə: 8 addım
Ubidots+ESP32 və Vibrasiya Sensorunun Yaradılması-Alert-İstifadəsi: Bu layihədə, Ubidots-vibrasiya sensoru və ESP32-dən istifadə edərək maşın vibrasiyası və temperaturu haqqında bir e-poçt siqnalı yaradacağıq. motorlu qurğulardakı maşın və komponentlər. Titrəmə i