Mündəricat:

NBIoT Məlumatların Göndərilməsi BC95G Modem Əsaslı Qalxanların Necə İstifadə Edilməsi - UDP Testi və Şəbəkə Vəziyyəti Siqnalizasiyası: 4 Addım
NBIoT Məlumatların Göndərilməsi BC95G Modem Əsaslı Qalxanların Necə İstifadə Edilməsi - UDP Testi və Şəbəkə Vəziyyəti Siqnalizasiyası: 4 Addım

Video: NBIoT Məlumatların Göndərilməsi BC95G Modem Əsaslı Qalxanların Necə İstifadə Edilməsi - UDP Testi və Şəbəkə Vəziyyəti Siqnalizasiyası: 4 Addım

Video: NBIoT Məlumatların Göndərilməsi BC95G Modem Əsaslı Qalxanların Necə İstifadə Edilməsi - UDP Testi və Şəbəkə Vəziyyəti Siqnalizasiyası: 4 Addım
Video: Introducing NB-IoT (Narrow Band Internet of Things) | Mpirical 2024, Noyabr
Anonim
NBIoT Məlumatların Göndərilməsi BC95G Modem Əsaslı Qalxanlardan Necə İstifadə Edilir - UDP Testi və Şəbəkə Vəziyyəti Siqnallaşdırması
NBIoT Məlumatların Göndərilməsi BC95G Modem Əsaslı Qalxanlardan Necə İstifadə Edilir - UDP Testi və Şəbəkə Vəziyyəti Siqnallaşdırması

Bu layihələr haqqında:

Quectel BC95G modemi ilə təchiz olunmuş itbrainpower.net tərəfindən xyz-mIoT istifadə edərək NB IoT şəbəkə imkanlarını və xam UDP məlumat ötürülməsini yoxlayın.

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

Çətinlik: orta.

Remarque: lehimləmə bacarıqları tələb olunur.

NB IoT haqqında: NarrowBand-Internet of Things (NB-IoT), geniş bir cihaz və xidmətlərin mobil telekommunikasiya bantlarından istifadə edilməklə bağlanmasını təmin etmək üçün hazırlanmış, Aşağı Güclü Geniş Sahə Şəbəkəsi (LPWAN) radio texnologiyası standartıdır. NB IoT texnologiyası həm daxili, həm də xarici əhatə dairəsini təkmilləşdirir, çoxlu sayda aşağı ötürmə qabiliyyətli cihazları, aşağı gecikmə həssaslığını, cihazın son dərəcə aşağı qiymətini, aşağı cihaz enerji istehlakını və optimallaşdırılmış şəbəkə arxitekturasını dəstəkləyir.

Addım 1: Tələb olunan komponentlər və aksesuarlar

Tələb olunan komponentlər və aksesuarlar
Tələb olunan komponentlər və aksesuarlar
Tələb olunan komponentlər və aksesuarlar
Tələb olunan komponentlər və aksesuarlar

Aydındır ki, Quyzel BC95G modemi ilə təchiz olunmuş xyz-mIoT qalxanı-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-tələb olunan əsas komponentdir.

itbrainpower.net qalxanı tərəfindən xyz-mIoT, ARM0 mikro nəzarətçisinin çox yönlülüyünü (Arduino Zero uyğun dizaynda Microchip/Atmel ATSAMD21G) birləşdirən ilk və ən yığcam IoT lövhəsidir, birləşdirilmiş sensorlar paketinin rahat istifadəsidir. LTE CAT M1 və ya NB-IoT uzunmüddətli və aşağı güclü modemlər və ya köhnə 3G / GSM modemlər tərəfindən təmin edilir.

Xyz -mIoT qalxanı 5 -ə qədər inteqrasiya olunmuş sensora malik ola bilər: THS (temperatur və rütubət sensoru) - HDC2010, tVOC & eCO2 (hava keyfiyyəti sensoru - CO2 ümumi uçucu üzvi birləşmələr - CO2 ekvivalenti) - CCS811, HALL (maqnit sensoru) - DRV5032 və ya IR (infraqırmızı sensor) KP -2012P3C, ikincil IR (infraqırmızı sensor) - KP -2012P3C, TILT (hərəkət titrəmə sensoru) və ya REED (maqnit sensoru) - SW200D. Yuxarıda göstərilən sensorlar xyz-mIoT lövhəsində yerləşdirilib və fərqli Parça Nömrələrindən istifadə etməklə sifariş verilə bilər.

NB IoT məlumat ötürülməsi testini həyata keçirmək üçün aşağıdakı əlavə maddələr tələb olunur:

  • 1 x kondansatör 1000-2200uF/6.3V aşağı ESR
  • uFL konnektoru olan bir GSM antenası (və ya SMA F pigtail -ə bir uFL və SMA ilə bir GSM antenası)
  • NB-IoT dəstəyi olan bir SIM kart (nano SIM formatı) (testlərimizdə Vodafone Romania SİM kartından istifadə etdik)

itbrainpower.net qalxanı tərəfindən xyz-mIoT burada və ya yaxınlığınızdakı bir distribyutordan onlayn sifariş verə bilər.

Addım 2: Avadanlıq Hazırlanması - Lehimləmə və Kablolama

Avadanlıqların Hazırlanması - Lehimləmə və Kablolama
Avadanlıqların Hazırlanması - Lehimləmə və Kablolama
Avadanlıqların Hazırlanması - Lehimləmə və Kablolama
Avadanlıqların Hazırlanması - Lehimləmə və Kablolama

a. Lehimləmə

  • USB -dən 5V -un xyz -mIoT qalxanı üçün ilk şəkildə göstərildiyi kimi əsas enerji təchizatı olmasını təmin edin [SJP6 yastıqları üzərində lehim - hər iki yastığı birləşdirin]. 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.
  • 1000-2200 uF /6.3V Aşağı ESR kondansatörünü "super kondansatör PADS" ə lehimləyin. Kondansatörün polaritesini [Vpad + yastığına + qütbünü GND yastığına qoşun] unutmayın!

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

b. Hamısını birlikdə birləşdirmək

Nano-SIM-i yuvasına daxil edin [SİM-in PİN yoxlaması silinməlidir]. Antenanı qoşun, sonra USB kabelini xyz-mIoT USB portuna və kompüterinizə qoşun. Sağdakı şəkildə detallara baxın.

Xyz-mIoT qalxanı USB-dən işləyəcək.

Addım 3: Arduino Dərslərini Yükləyin və Qurun. Proqram Ayarları

Aşağıda təsvir olunan bütün proqramlar qeydiyyatdan keçmiş istifadəçilər üçün burada mövcuddur.

a. "Xyz-mIoT shields Arduino sinifini" yükləyin və quraşdırın. İsteğe bağlı (bu test üçün tələb olunmur), "xyz-mIoT qalxan SENSORS Arduino sinifini dəstəkləyir" quraşdırmasını yükləyə bilərsiniz. Yükləmə təlimatlarını yükləmə səhifəsində tapa bilərsiniz.

b. "Xyz-mIoT qalxanı üçün" NB IOT [UDP rejimi] dəstəyi "sinifini yükləyin və quraşdırın. Eyni şəkildə, yükləmə təlimatlarını yükləmə səhifələrində tapa bilərsiniz.

c. "Udp_echo.py" dinləyicisini serverinizə quraşdırın və işlədin; Növbəti addımlarda istifadə etmək üçün dinləyicinin IP ünvanını və UDP PORTunu yazın. Eyni kodu "xyz-mIoT qalxanı üçün NB IOT [UDP rejimi] dəstəyi" sinifindəki "_UDP_listener_example" qovluğunda da tapa bilərsiniz.

d. Arduinoda "xyz_mIoT_NBIoT_Class_example_UDP_echo" nümunəsini açın - bunu "Fayl/Nümunələr/itbpNBIoTClass" Arduino menyusunda tapa bilərsiniz. Bu kodu burada önizləmək olar.

e. "İtbpNBIoTClass" daxilində h fayllarında bəzi parametrlər edək:

-"itbpGPRSIPdefinition.h" də, NB IoT provayderinizin APN dəyərindən istifadə edərək APN dəyərini yeniləyin (Testdə: Vodafone Rumıniya üçün "Yumurtn-test-3.connex.ro"), - "itbpGPRSIPdefinition.h" də NB IoT təminatçınız üçün sayısal şəbəkə id kodu ilə NETWORKID -i yeniləyin ("Vodafone Rumıniya üçün" 22601 ")," itbpGPRSIPdefinition.h "-də LTE_BAND -ı NB IoT xidməti üçün istifadə olunan rəqəmsal bant kodu ilə yeniləyin (20 - Vodafone Rumıniya üçün LTE qrupu B20), - "itbpGPRSIPdefinition.h" də SERVER_ADDRESS və SERVER_PORT dəyərlərini UDP echo dinləyici xidməti ilə yeniləyin (c addımından), - "itbpGSMdefinition.h" -də 60 və 61 sətirlərində _itbpModem_ xyzmIoT seçin, - "itbpGSMdefinition.h" -də 64 və 65 -ci sətirləri seçin və _Qmodule_ BC95G seçin.

Addım 4: Arduino - NB IoT Echo Testini tərtib edin, yükləyin və işə salın

Arduino - NB IoT Echo Testini tərtib edin, yükləyin və işləyin
Arduino - NB IoT Echo Testini tərtib edin, yükləyin və işləyin

Arduino -da "Fayl/Nümunələr/itbpNBIoTClass" Arduino menyusundan xyz_mIoT_NBIoT_Class_example_UDP_echo.ino layihəsini açın. Vacibdir: arduino.cc v 1.8.5 və ya daha yeni istifadə edin!

a. Arduino lövhəsini seçin - xyz -mIoT qalxanı və şəkildə göstərildiyi kimi proqramlaşdırma portu. İPUCU: kodu yükləmək üçün xyz-mIoT qalxanının RESET düyməsini iki dəfə (sürətli) basmalısınız [lövhə proqramlaşdırma rejiminə keçəcək].

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

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

Kodda NB IoT məlumat mübadiləsi vaxtı 10 dəqiqəyə təyin edilmişdir. Göndərilən / alınan məlumatlar (ötürmə yükü) və müxtəlif NB-IoT status siqnalları [ENTER / LEAVE ACTIVE, IDLE və PSM rejimi; həmçinin DATAGRAM RECEIVED hadisə] ayıklama interfeysində görüntülənəcək.

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ə: