Mündəricat:

LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi T - 15 Dəqiqə .: 5 Addım
LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi T - 15 Dəqiqə .: 5 Addım

Video: LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi T - 15 Dəqiqə .: 5 Addım

Video: LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi T - 15 Dəqiqə .: 5 Addım
Video: Проект трансивера reyax LoRa RYLR998 с использованием Arduino Uno 2024, Noyabr
Anonim
LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi… T - 15 Dəqiqə
LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi… T - 15 Dəqiqə
LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi… T - 15 Dəqiqə
LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi… T - 15 Dəqiqə
LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi… T - 15 Dəqiqə
LTE CAT -M1 GSM IoT Sensorlar Şəbəkəsi… T - 15 Dəqiqə

08 aprel 2018-ci ildə R&D Software Solutions srl [itbrainpower.net], xyz-mIoT-nin itbrainpower.net qalxanı ilə ictimaiyyətə açıqlanmasını açıqladı-ARM0 mikro nəzarətçisinin çox yönlülüyünü birləşdirən ilk və ən yığcam IoT lövhəsi. (Arduino Zero uyğun dizaynda Microchip / Atmel ATSAMD21G), LPWR LTE CAT M1 və ya NB-IoT uzun mənzilli və aşağı güclü modemlər və ya köhnə 3G / GSM modemləri ilə təmin edilən birləşdirilmiş sensorlar paketinin rahat istifadəsi.

İtbrainpower.net qalxanının xyz-mIoT-da 5-ə qədər inteqrasiya olunmuş sensor ola bilər:

  • THS (temperatur və rütubət sensorları) - HDC2010,
  • tVOC & eCO2 (hava keyfiyyəti sensoru - CO2 ümumi uçucu üzvi birləşmələr - CO2 ekvivalenti) - CCS811,
  • HALL (maqnit sensoru) - DRV5032 sau və ya IR (infraqırmızı sensor) KP -2012P3C,
  • ikincil IR (infraqırmızı sensor) - KP -2012P3C,
  • TILT (hərəkət vibrasiya sensoru) və ya REED (maqnit sensoru) - SW200D.

Layihə haqqında:

Arduino lövhə proqramlaşdırma dəstəyindən istifadə edərək öz-özünə xyz-mIOT qalxan temperatur və rütubət sensörlərinin CLOUD sensoru məlumat qeydləri olaraq istifadəsi …. t minus 15 dəqiqə.

Tələb olunan vaxt: 10-15 dəqiqə.

İcra müddəti əvvəlki istifadəçi təcrübəsindən asılı olaraq dəyişə bilər. Arduino mühitinin qurulması və Arduino sinifinin əl ilə quraşdırılması, bununla necə əhatə olunmayacaq; google -ı sınayın. Buradakı qeydiyyatdan keçmiş istifadəçilər üçün kitabxanaları və burda istifadə olunan mənbə kodunu yükləmək üçün necə əldə etmək olar.

Çətinlik: başlanğıc - orta.

Avadanlıq tələb olunur:

- inteqrasiya edilmiş HDC2010 sensoru olan xyz-mIoT qalxanı, aşağıdakı PN kimi:

  • XYZMIOT209#BG96-UFL-1100000 [LTE CAT M1 və GSM modemi ilə təchiz olunmuşdur] və ya
  • XYZMIOT209#M95FA-UFL-1100000 [yalnız GSM modemi ilə təchiz olunmuşdur]

- mikro ölçülü [4FF] LTE CATM1 və ya 2G SIM kart [məlumat planı aktivdir]- kiçik LiPo batareyası

- uFL ilə GSM quraşdırılmış antena və ya SMA plus u. FL ilə SMA pigtailə malik GSM antenası

Addım 1: Avadanlıq, Lehimləmə

Avadanlıq, Lehimləmə
Avadanlıq, Lehimləmə

USB -dən 5V -un burada təsvir edildiyi kimi lövhə üçün əsas enerji təchizatı olmasını təmin edin. Alternativ: hər iki bağlayıcı satırını lehimləyin, lövhəni bir çörək taxtasına yerləşdirin və Vusb ilə Vraw arasında bir kişi-kişi çörək taxtası telindən istifadə edin.

LiPo konnektorunu lehimləyin. LiPO polaritesini unutmayın!

Lehiminizi iki dəfə yoxlayın !!!

Addım 2: Avadanlıq, hamısını bir araya gətirin

Avadanlıq, hamısını bir araya gətirin
Avadanlıq, hamısını bir araya gətirin

Mikro SIM-i yuvasına daxil edin [SİM-də PIN yoxlama proseduru silinməlidir].

Antenanı, sonra USB kabelini xyz-mIoT USB portuna və kompüterinizə qoşun.

LiPo batareyasını qoşun.

Addım 3: Proqram Yükləmə və Quraşdırma, İlkin Ayarlar

a. "Xyz-mIoT shields Arduino class" ı yükləyin və sonra siniflərin son versiyasını yükləyin: "xyz-mIOT shield IoT Rest dəstəyi" və "xyz-mIOT qalxan sensorlar dəstəyi sinfi" buradan.

b. Sinifləri quraşdırın. Arxivləri genişləndirin və sinifləri quraşdırın - bir sözlə:

  • "xyz-mIoT shields Arduino class" fayllarını Arduino yerli hardware qovluğuna kopyalayın (mənimki: "C: / Users / dragos / Documents / Arduino / hardware"), sonra
  • dəstək sinifləri qovluqlarını Arduino yerli istifadəçi qovluğuna kopyalayın [mənimki: "C: / Users / dragos / Documents / Arduino / library"] və Arduino mühitini yenidən başladın. Əl kitabxanasının quraşdırılması haqqında daha ətraflı məlumatı Arduino kitabxanasının əl ilə quraşdırılması haqqında oxuyun.

c. "Xyz_mIoT_v41_temp_humidity" adlı bir qovluq yaradın.

d. Layihə Arduino kodunu buradan götürün və əvvəlki yaradılmış qovluqda "xyz_mIoT_v41_temp_humidity.ino" olaraq qeyd edin.

e. "Xyz -mIOT shield IoT Rest dəstəyi" sinifində olan bəzi fayllarda bəzi parametrlər edin: - "itbpGPRSIPdefinition.h" sətrinin 2 -də GSM provayderinizin APN dəyərindən istifadə edərək APN dəyərini təyin edin (Məsələn: RO Orange üçün NET)

- "itbpGPRSIPdefinition.h" sətirinin 9 -da CLOUD Robofun üçün SERVER_ADDRESS ünvanını təyin edin #SERVER_ADRESini təyin edin "iot.robofun.ro" #SERVER_PORT "80"

- "itbpGSMdefinition.h" şərhində "_itbpModem_" üçün standart şərh seçimi və "şərh işarəsini sil" seçimini "#define _itbpModem_ xyzmIoT" (sətir 71)

- "itbpGSMdefinition.h" də xyz-mIoT ləzzətiniz üçün doğru modemi seçdi: M95FA üçün "#define xyzmIoTmodem TWOG" (sətir 73) və ya BG96 üçün "#define xyzmIoTmodem CATM1" i seçdi (sətir 75)

Addım 4: Robofun Bulud - Yeni Sensorları təyin edin və TOKEN Ayarlarını Kopyalayın

Robofun Bulud - Yeni Sensorları təyin edin və Token Ayarlarını Kopyalayın
Robofun Bulud - Yeni Sensorları təyin edin və Token Ayarlarını Kopyalayın
Robofun Bulud - Yeni Sensorları təyin edin və Token Ayarlarını Kopyalayın
Robofun Bulud - Yeni Sensorları təyin edin və Token Ayarlarını Kopyalayın
Robofun Bulud - Yeni Sensorları təyin edin və Token Ayarlarını Kopyalayın
Robofun Bulud - Yeni Sensorları təyin edin və Token Ayarlarını Kopyalayın

Bunun üçün Robofun buludundan necə istifadə etdiyimiz [sadə REST tətbiqi]

  1. Yeni hesab yarat.
  2. İki yeni sensor əlavə edin (xyzmIOT_temperature və xyzmIOT_humidity).
  3. Hər yeni yaradılan sensor üçün "TOKEN" bölməsinə qədər səhifəni aşağı sürüşdürün və "Tocken" id dəyərini saxlayın. Bu dəyərlər, Arduino kodunda sensorlar id [token id] qurmaq üçün istifadə ediləcək.

İstinad üçün yuxarıdakı şəkillərə baxın.

Addım 5: Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin

Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin
Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin
Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin
Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin
Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin
Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin
Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin
Arduino - Sensorlar Toxen Id, IOT Kodunu tərtib edin və yükləyin

Arduino'da açın [(arduino.cc v> = 1.8.5] xyz_mIoT_v41_temp_humidity.ino layihəsi.

a. TempTocken və humiTocken dəyərlərini əvvəlki mərhələdə saxlanılan dəyərlə təyin edin [Buludda yaradıldı].

BG96 modulu ilə təchiz olunmuş xyz-mIoT qalxanından istifadə edirsinizsə, client.setNetworkMode (GSMONLY) nömrəsinə zəng edərək "GSM rejimi" və ya "LTE CATM1 rejimi" (istifadə olunan mobil şəbəkə və SIM kart LTE CATM1*-i dəstəkləməlidir) kimi şəbəkə qeydiyyat rejimini seçə bilərsiniz., müvafiq olaraq client.setNetworkMode (CATM1ONLY) funksiyası, client.begin () funksiyasından dərhal sonra funksiya quruluşunda ().

* RO Orange LTE CATM1 effektiv SIM testləri üçün istifadə edirik.

b. Xyz-mIoT qalxanının RESET düyməsini iki dəfə (sürətli) basın [lövhə proqramlaşdırma rejiminə keçəcək].

Arduinoda "itbrainpower.net xyz-mIoT" lövhəsini və "itbrainpower.net xyz-mIoT" proqramlaşdırma limanını seçin.

c. Kodu tərtib edin və yükləyin.

Xyz-mIoT qalxanı temperatur və rütubət məlumatlarını nümunə götürməyə başlayacaq (1 dəqiqəlik sürətlə) və nümunə götürülmüş dəyərləri BÜLTÜNə yükləyəcək.

Hata ayıklama çıxışını görselleştirmek üçün Arduino Serial Monitor və ya digər terminaldan istifadə edərək aşağıdakı parametrləri olan debug portunu seçin: 115200bps, 8N, 1.

İstinad üçün yuxarıdakı şəkillərə baxın.

İstilik daxil olan məlumatlar Robofun bulud sensoru səhifəsində və ya Step4 -də göstərdiyimiz kimi ictimai (paylaşılan) səhifədə görüntülənə bilər.

Zövq alın!

HƏR ZƏMANƏT OLMADAN TUTORİAL VERİLİR !!! Öz riskinizdən istifadə edin !!!!

Əvvəlcə itbrainpower.net layihələrində və necə bölüşdürülməsində mənim tərəfimdən nəşr edilmişdir.

Tövsiyə: