Mündəricat:

RevPi Core -nuzu Ubidotlara qoşun: 5 addım
RevPi Core -nuzu Ubidotlara qoşun: 5 addım

Video: RevPi Core -nuzu Ubidotlara qoşun: 5 addım

Video: RevPi Core -nuzu Ubidotlara qoşun: 5 addım
Video: The Revolution Pi uses a strange new Raspberry Pi (CM4S) 2024, Iyul
Anonim
RevPi Core -nuzu Ubidotlara qoşun
RevPi Core -nuzu Ubidotlara qoşun

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

Verilərinizi Görüntüləyin
Verilərinizi Görüntüləyin
Verilərinizi Görüntüləyin
Verilərinizi 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ə: