Mündəricat:
- Addım 1: Tələblər
- Addım 2: Hardware Setup
- Addım 3: Firmware Quraşdırması
- Addım 4: Məlumatlarınızı görüntüləyin
- Addım 5: Nəticələr
Video: RevPi Core -nuzu Ubidotlara qoşun: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Revolution Pi, EN61131-2 standartına cavab verərkən qurulmuş Raspberry Pi-yə əsaslanan açıq, modul və davamlı sənaye PC-dir. Raspberry Pi Hesablama Modulu ilə təchiz edilmiş RevPi Core bazası, enerji idarəetmə, proses monitorinqi, maşın sağlamlığı və sair üçün uyğun I/O modulları və fieldbus şlüzlərindən istifadə edərək problemsiz genişləndirilə bilər.
Rev Pi Core hər hansı bir tətbiqin təməlidir və RevPi DIO, RevPi AIO, RevPi Gates kimi I/O tələblərinizdən asılı olaraq rəqəmsal, analoq və ya şlüz modulları kimi əlavə oluna bilər. Revolution Pi seriyası, modul sistemin mərkəzi emal vahidi olan RevPi Core və RevPi Core 3 əsas cihazı ilə başlayır. 1.2 GHz və 1 GB RAM ilə dörd nüvəli bir prosessorla təchiz edilmiş Broadcom-un çox nüvəli prosessoru, görüntü emalı və ya kənar hesablama kimi mürəkkəb işlər üçün kifayət qədər gücə malikdir. Bir DIN dəmir yolu korpusuna quraşdırılmış və 24 VDC ilə təchiz edilmiş RevPi Core dayanıqlıdır və standart enerji girişi tələb edir.
Aşağıdakı təlimatda RevPi Core və RevPi Core 3'ünüzü Ubidots Bulud ilə necə inteqrasiya etməyi, Python firmware skripti vasitəsilə Təzyiq, Temperatur və Nəmlik oxunmalarını simulyasiya etməyi və bu məlumatları öz Ubidots tətbiqinizdə asanlıqla görüntüləməyi öyrənəcəksiniz. Bu təlimat yalnız RevPi Core quruluşu üçün hazırlanmışdır, əgər artıq öz nüsxənizi yığmışsınızsa və indi bəzi genişləndirmə modulları ilə işləməyi düşünürsünüzsə, əlavə inteqrasiya və tətbiq inkişafı üçün aşağıdakı quraşdırma məqaləsinə baxın: RevPi Core + RevPi DIO
Addım 1: Tələblər
- Ethernet Kabeli
- 24V enerji təchizatı
- Revolution Pi Core 3
- Ubidots hesabı - və ya - STEM Lisenziyası
Addım 2: Hardware Setup
RevPi Core və ya RevPi Core 3 -ün qurulmasına başlamaq üçün, cihazınızı konfiqurasiya etmək və əlaqələndirmək üçün Revolution Pi -dən Quick Start Guide -a istinad edin.;)
RevPi Core -unuz son şəkil versiyası (Jessie) ilə və konfiqurasiya edilmiş cihazın terminalı ilə konfiqurasiya edildikdən sonra aşağıdakı əmrləri yerinə yetirin:
sudo apt-get yeniləməsi
sonra:
sudo apt-get yeniləmə
Qeyd: Yuxarıdakı əmrlərin yenilənməsi bir neçə dəqiqə çəkəcək. Bütün sistem yenilənir, buna görə səbirli olun.
Addım 3: Firmware Quraşdırması
RevPi Core ilə istifadəsi asan olduğu üçün Python proqramlaşdırma dilindən istifadə etmək qərarına gəldik. Başqa bir dildə kod yazmaq istəyirsinizsə, firmware dəstəyində əlavə məlumatlar üçün Revolution Pi forumuna müraciət edin.
PyPHon ilə RevPi Core -da ilk dəfə işləyirsinizsə, bir az daha tanış olmaq üçün bu videoya baxın.
1. Firmware yazmağa başlamaq üçün RevPi Core terminalında Python skript yaradın. Yeni skript yaratmaq üçün nano redaktorundan istifadə edəcəyik. Bunu etmək üçün aşağıdakı əmri işlədin:
nano ubidots_revpi.py
2. Zəhmət olmasa aşağıdakı nümunə kodu kopyalayıb nano redaktora yapışdırın. Yapışdırıldıqdan sonra Ubidots Tokeninizi skriptdə göstərildiyi yerə təyin edin. Ubidots jetonunuzu tapmaqda kömək üçün bura istinad edin.
Bu nümunə kodda, Ubidots ilə məlumat əlaqəsinin hər 1 saniyədə olması üçün gecikmə yazdıq. Bu gecikməni uzatmaq istəyirsinizsə, bunu "Gecikmə = 1" xəttini düzəltməklə edə bilərsiniz.
Qeyd: Ssenarini nano redaktorda saxlamaq üçün - Ctrl+o düymələrini basın, yazılacaq fayl adını təsdiq edin (ubidots_revpi.py) və enter düyməsini basın. Nano redaktoru bağlamaq üçün Ctrl+x düymələrini basın.
3. İndi ssenarini yoxlayaq. Əvvəllər RevPi terminalında yaradılmış skripti işə salın: python ubidots_revpi.py
Skript işləməyə başladıqdan sonra Ubidots Serverdən müvəffəqiyyətli status kodu cavabını görəcəksiniz.
Addım 4: Məlumatlarınızı görüntüləyin
Ubidots hesabınıza gedin və məlumatların alındığını yoxlayın. Cihaz bölməsində, cihaz adı RevPi Core -un MAC ünvanı olan avtomatik olaraq yaradılan yeni bir cihaz görəcəksiniz.
Cihaz etiketi olaraq RevPi Core MAC ünvanını təyin etməyin üstünlüyü, eyni skriptin bütün RevPi Çekirdeklerinize xidmət etməsidir, ancaq koddakı MAC ünvanını tənzimləməyinizdir. Bu, Ubidots -a ilk dəfə məlumat göndərdiyiniz vaxtdan etibarən, məlumatların həmişə Ubidotsdakı uyğun cihazında saxlanıldığını qoruyur.
Ubidots ekranında cihazınızın adı olaraq MAC ünvanını bəyənmirsiniz? Narahat olma! Adı daha dostcasına dəyişə bilərsiniz, ancaq cihaz etiketi MAC ünvanı olaraq qalacaq və heç bir cihazın hansı olduğuna qarışmamalıdır. Ubidotsdakı Cihaz Etiketlərini və Cihaz Adlarını daha yaxşı başa düşmək üçün bu yardım mərkəzi məqaləsinə baxın.
Nümunə firmware proqramından Ubidots -a yazılan və göndərilən dəyişənləri görüntüləmək üçün Cihaz bölməsində hər hansı bir cihazı vurun. Gördüyünüz kimi, nümunə kodumuz üç dəyişən təqdim etdi: rütubət, təzyiq və temperatur.
Vacib Qeyd: Daha əvvəl qeyd edildiyi kimi, verilən nümunə kodundan nəşr olunan məlumatlar simulyasiya olunur. Real dünya mühitini hiss etməyə başlamaq üçün Revolution Pi -nin genişləndirici moduluna ehtiyacınız olacaq. RevPi DIO kimi biri, sensor və aktuator oxunuşları üçün bu inteqrasiyanı qurmaq üçün aşağıdakı məqaləyə istinad edin: RevPi Core + RevPi DIO
Addım 5: Nəticələr
Yalnız bir neçə dəqiqə ərzində RevPi Core -u Ubidots ilə inteqrasiya etdiniz, saxta Python kodu istifadə edərək bəzi nümunə məlumatları göndərdiniz və məlumatların saxlanması, vizuallaşdırılması və hesablanması üçün işinizi Ubidots -a bildirdiniz. Sənaye həllərinizi izləmək və ya idarə etmək üçün tətbiq etmək üçün RevPi genişləndirmə modullarının tam dəstinə baxın.
Sadəcə və ardıcıl olaraq ən yaxşı qərarlar vermək üçün məlumatlarınızı görselleştirmek və anlamaq üçün Ubidots Panoları yaratmağın vaxtı gəldi.
Tövsiyə:
Magicbitinizi Thingsboard -a qoşun: 3 addım
Magicbit -inizi Thingsboard -a qoşun: Bu layihədə, vizual olaraq əşyalar lövhəsində göstərə biləcəyimiz magicbit -ə bağlı sensorlardan məlumat göndərəcəyik
DragonBoard410c - Ubidotlara Məlumat Göndərin: 3 Addım
DragonBoard410c - Məlumatları Ubidotlara Göndərin: Ubidots, məlumatlarınızı təhlil etmək və ya cihazlarınızı idarə etmək üçün real vaxt tablosu yaratmağa imkan verir. Məlumatlarınızı ictimai bağlantılar vasitəsilə və ya mobil və ya veb tətbiqinizə yerləşdirərək paylaşın.Bu təlimatda Drago istifadə edərək platformaya məlumat göndərəcəyik
Birdən çox PZEM 004T -ni Nodemcu Modulu ilə qoşun: 3 addım
Birdən çox PZEM 004T -ni Nodemcu Modulu ilə bağlayın: Güc oğurluğu aşkarlama sistemi və ya enerji izləmə sistemi kimi bəzi layihələrdə birdən çox PZEM 004T moduluna ehtiyac var, buna görə burada Nodemcu kodunu və 3 PZEM 004T modulunun Nodemcu.if ilə əlaqəsini təmin etdim. sonra k
HM-10-u Micro: bit-ə qoşun Bluetooth istifadə edərək: 5 addım
HM-10-u Micro: bit-ə qoşun Bluetooth istifadə edərək: Hamısı avtomatik suvarma sistemi etməyimi istədikdə başladı. İstifadəçini xəbərdar etmək üçün mikrobit HM-10-a qoşulmalı idi. Bunun necə ediləcəyi ilə bağlı başqa heç bir dərs yox idi, buna görə Bluetooth bağlantısını öyrəndim və bir nümunə verdim
Maduino UNO -nu Servo Motora qoşun: 7 addım
Maduino UNO -nu Servo Motora qoşun: Bu təlimatda servo motoru döndərmək üçün Arduino UNO, servo motor və Visuinodan istifadə edəcəyik. Bir nümayiş videosuna baxın