Mündəricat:
- Addım 1: Tələb olunan komponentlər və aksesuarlar
- Addım 2: Avadanlıq Hazırlanması - Lehimləmə və Kablolama
- Addım 3: Arduino Dərslərini Yükləyin və Qurun. Proqram Ayarları
- Addım 4: Arduino - NB IoT Echo Testini tərtib edin, yükləyin və işə salın
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
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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
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 -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ə:
Node-RED istifadə edərək Google Vərəqlərinə Simsiz Vibrasiya və Temperatur Məlumatlarının Göndərilməsi: 37 Addım
Node-RED istifadə edərək Google Vərəqlərinə Simsiz Vibrasiya və Temperatur Məlumatlarının Göndərilməsi: 2 mil məsafəyə qədər simsiz mesh şəbəkə quruluşunun istifadəsi ilə öyünən NCD-nin Long Range IoT Sənaye simsiz vibrasiya və temperatur sensoru ilə tanış olun. Həssas 16 bitlik titrəmə və temperatur sensoru olan bu cihaz
Android / Arduino / PfodApp istifadə edərək sadə uzaqdan məlumatların tərtib edilməsi: 6 addım
Android/Arduino/PfodApp -dan istifadə edərək sadə Uzaqdan Məlumat Planlaması: Yalnız Arduino millisini () istifadə edərək Tarixə/Zamana qarşı Məlumat Planlaşdırmaq üçün bu InstructableArduino Tarixi/Millis () və PfodApp -dan istifadə edərək Planlaşdırma/Qeydiyyata baxın.Bu Təlimat Arduino sensor məlumatlarını necə quracağınızı göstərir. Android mobil və onu ələ keçirin
Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım
Arduino əsaslı təmassız infraqırmızı termometr | Arduino İstifadə edən İK Əsaslı Termometr: Salam uşaqlar bu təlimatlarda arduino istifadə edərək təmasda olmayan bir Termometr hazırlayacağıq. Bəzən mayenin/bərkin temperaturu çox yüksək və ya aşağıya enir, sonra onunla əlaqə qurmaq və oxumaq çətindir. o səhnədə temperatur
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
Stop Motion Edilməsi və Redaktə Edilməsi: WW2 Caen Döyüşü: 6 Addım
Stop Motionun Hazırlanması və Redaktə Edilməsi: WW2 Caen Döyüşü: Caen Döyüşü İkinci Dünya Müharibəsindəki bir döyüş idi və indi bunu lego stop hərəkəti ilə yenidən hazırlayıram və burada addım-addım necə düzəltmək və redaktə etmək olar. İkinci Dünya Müharibəsi dayandırma hərəkəti