Mundarija:

NBIoT ma'lumotlarini uzatish BC95G modemli qalqonlardan qanday foydalanish kerak - UDP testi va tarmoq holati signalizatsiyasi: 4 qadam
NBIoT ma'lumotlarini uzatish BC95G modemli qalqonlardan qanday foydalanish kerak - UDP testi va tarmoq holati signalizatsiyasi: 4 qadam

Video: NBIoT ma'lumotlarini uzatish BC95G modemli qalqonlardan qanday foydalanish kerak - UDP testi va tarmoq holati signalizatsiyasi: 4 qadam

Video: NBIoT ma'lumotlarini uzatish BC95G modemli qalqonlardan qanday foydalanish kerak - UDP testi va tarmoq holati signalizatsiyasi: 4 qadam
Video: #4 Reduce data transmission with non ip data delivery #shorts #iot 2024, Noyabr
Anonim
NBIoT ma'lumotlarini uzatish BC95G modemli qalqonlardan qanday foydalanish kerak - UDP testi va tarmoq holati signalizatsiyasi
NBIoT ma'lumotlarini uzatish BC95G modemli qalqonlardan qanday foydalanish kerak - UDP testi va tarmoq holati signalizatsiyasi

Bu loyihalar haqida:

Quotel BC95G modem bilan jihozlangan itbrainpower.net qalqoni yordamida xyz-mIoT yordamida NB IoT tarmoq imkoniyatlari va xom UDP ma'lumot uzatilishini sinab ko'ring.

Kerakli vaqt: 10-15 daqiqa.

Qiyinchilik: o'rta.

Remark: lehimlash qobiliyati talab qilinadi.

NB IoT haqida: NarrowBand-Internet of Things (NB-IoT)-bu past quvvatli keng tarmoqli (LPWAN) radiotexnologiyasi standarti bo'lib, u uyali telekommunikatsiya tarmoqlari yordamida qurilmalar va xizmatlarning keng doirasini ulash imkonini beradi. NB IoT texnologiyasi ichki va tashqi qamrovni yaxshilaydi, ko'p sonli past o'tkazgichli qurilmalarni qo'llab-quvvatlaydi, past kechikish sezuvchanligi, qurilma narxining pastligi, qurilmaning kam quvvat sarfi va optimallashtirilgan tarmoq arxitekturasini qo'llab-quvvatlaydi.

1 -qadam: Komponentlar va aksessuarlar kerak

Komponentlar va aksessuarlar kerak
Komponentlar va aksessuarlar kerak
Komponentlar va aksessuarlar kerak
Komponentlar va aksessuarlar kerak

Shubhasiz, xyz-mIoT qalqoni Quectel BC95G modem bilan jihozlangan-PN: XYZMIOT209#BC95G-UFL-xxxxxxx-bu asosiy komponent.

itbrainpower.net qalqoni tomonidan ishlab chiqarilgan xyz-mIoT-bu ARM0 mikro-boshqaruvchisining ko'p qirraliligini (Arduino Zero mos keladigan dizayndagi Microchip/Atmel ATSAMD21G), ulangan sensorlar to'plamidan qulay foydalanishni birlashtirgan birinchi va eng ixcham IoT platasi. LTE CAT M1 yoki NB-IoT uzoq va past quvvatli modemlari yoki eski 3G / GSM modemlari tomonidan taqdim etilgan.

Xyz -mIoT ekranida 5 tagacha o'rnatilgan sensorlar bo'lishi mumkin: THS (harorat va namlik sensori) - HDC2010, tVOC va eCO2 (havo sifati sensori - CO2 umumiy uchuvchan organik birikmalar - CO2 ekvivalenti) - CCS811, HALL (magnitli sensor) - DRV5032 yoki IQ (infraqizil sensor) KP -2012P3C, ikkilamchi IQ (infraqizil sensor) - KP -2012P3C, TILT (harakat tebranish sensori) yoki REED (magnit sensor) - SW200D. Yuqorida aytib o'tilgan datchiklar xyz-mIoT taxtasida joylashtirilgan va ularni turli qism raqamlari yordamida buyurtma qilish mumkin.

NB IoT ma'lumot uzatish testini o'tkazish uchun quyidagi qo'shimcha elementlar talab qilinadi:

  • 1 x kondansatör 1000-2200uF/6.3V past ESR
  • uFL ulagichli bitta GSM antennasi (yoki SMA F cho'chqachigacha bitta uFL va SMA bilan bitta GSM antenna)
  • NB-IoT qo'llab-quvvatlanadigan bitta SIM-karta (nano SIM-format) (bizning sinovimizda biz Vodafone Romania SIM-kartasidan foydalanganmiz)

itbrainpower.net shield by xyz-mIoT bu erda yoki sizga yaqin bo'lgan bitta distribyutordan buyurtma berishi mumkin.

2 -qadam: Uskuna tayyorlash - lehim va simlarni ulash

Uskunani tayyorlash - lehim va simlarni ulash
Uskunani tayyorlash - lehim va simlarni ulash
Uskuna tayyorlash - payvandlash va simlarni ulash
Uskuna tayyorlash - payvandlash va simlarni ulash

a. Lehimlash

  • Birinchi rasmda ko'rsatilgandek, xyz -mIoT qalqoni uchun USB -dan 5Vni asosiy quvvat manbai bo'lishga ruxsat bering [SJP6 prokladkalari ustidagi lehim - ikkala prokladkani ulang]. Shu bilan bir qatorda: ikkala ulagich qatorini lehimlang, taxtani bitta taxtaga joylashtiring va Vusb va Vraw o'rtasida bitta erkak-erkak simli sim yordamida ulang.
  • 1000-2200 uF /6,3V past ESR kondansatörünü "super kondansatör PADS" ga lehimlang. Kondensator polaritesini yodda tuting [Vpad + padga + qutbni va - qutbni GND padiga ulang]!

LAYHALARINGIZNI KO'RSATING!

b. Barchasini birlashtirish

Nano-SIM-ni uyasiga joylashtiring [SIM-karta PIN-kodini olib tashlangan bo'lishi kerak]. Antennani ulang, keyin USB kabelini xyz-mIoT USB portiga va kompyuteringizga ulang. Tafsilotlarni o'ng rasmda ko'ring.

Xyz-mIoT qalqoni USB orqali quvvatlanadi.

3 -qadam: Arduino sinflarini yuklab oling va o'rnating. Dastur sozlamalari

Quyida tavsiflangan barcha dasturlar ro'yxatdan o'tgan foydalanuvchilar uchun mavjud.

a. "Xyz-mIoT qalqonlari Arduino sinfini" yuklab oling va o'rnating. Majburiy emas (bu test uchun shart emas), siz "xyz-mIoT qalqonlari SENSORS Arduino sinfini qo'llab-quvvatlaydi" o'rnatilishini yuklab olishingiz mumkin. O'rnatish bo'yicha ko'rsatmalarni yuklab olish sahifasida topish mumkin.

b. "Xyz-mIoT qalqoni uchun NB IOT [UDP rejimi] qo'llab-quvvatlashi" sinfini yuklab oling va o'rnating. Xuddi shu tarzda, o'rnatish ko'rsatmalarini yuklab olish sahifalarida topish mumkin.

v. Serveringizga "udp_echo.py" tinglovchini o'rnating va ishga tushiring; keyingi bosqichlarda, tinglovchining IP -manzili va UDP PORTida foydalanish uchun yozing. Xuddi shu kodni "_UDP_listener_example" papkasida "xyz-mIoT qalqoni uchun NB IOT [UDP rejimi] qo'llab-quvvatlashi" sinfidagi topish mumkin.

d. Arduino -da "xyz_mIoT_NBIoT_Class_example_UDP_echo" misolini oching - buni "Fayl/Misollar/itbpNBIoTClass" Arduino menyusida topish mumkin. Bu kodni bu erda oldindan ko'rish mumkin.

e. Keling, "itbpNBIoTClass" ichidagi h fayllarida ba'zi sozlashlarni amalga oshiraylik:

-"itbpGPRSIPdefinition.h" da NB IoT provayderingizning APN qiymatidan foydalanib, APN qiymatini yangilang (Vodafone Ruminiya uchun testda: "tuxumn-test-3.connex.ro"), - "itbpGPRSIPdefinition.h" da NB IoT provayderingiz uchun raqamli tarmoq identifikatori bilan NETWORKIDni yangilang ("Vodafone Ruminiya uchun" 22601 ")," itbpGPRSIPdefinition.h "da LTE_BANDni NB IoT xizmati uchun ishlatiladigan raqamli tarmoqli kodi bilan yangilang (20 - Vodafone Ruminiya uchun LTE guruhi B20), - "itbpGPRSIPdefinition.h" da SERVER_ADDRESS va SERVER_PORT -ni UDP echo tinglovchilar xizmatining qiymatlari bilan yangilang (c -qadamdan), - "itbpGSMdefinition.h" da 60 va 61 -satrlarni tanlang va _itbpModem_ xyzmIoT -ni tanlang, - "itbpGSMdefinition.h" da 64 va 65 -satrlarni tanlang va _Qmodule_ BC95G -ni tanlang.

4 -qadam: Arduino - NB IoT Echo Testini kompilyatsiya qiling, yuklang va ishga tushiring

Arduino - NB IoT Echo Testini tuzing, yuklang va ishga tushiring
Arduino - NB IoT Echo Testini tuzing, yuklang va ishga tushiring

Arduino -da "Fayl/Misollar/itbpNBIoTClass" Arduino menyusidan xyz_mIoT_NBIoT_Class_example_UDP_echo.ino loyihasini oching. Muhim: arduino.cc v 1.8.5 yoki undan yangisini ishlating!

a. Rasmda ko'rsatilgandek Arduino taxtasi - xyz -mIoT qalqoni va dasturlash portini tanlang. MASLAHAT: kodni yuklash uchun siz xyz-mIoT qalqoni RESET tugmasini ikki marta (tez) bosishingiz kerak [taxta dasturlash rejimiga o'tadi].

b. Kodni tuzing va yuklang.

Nosozliklarni tuzatishni vizualizatsiya qilish uchun Arduino Serial Monitor yoki boshqa terminaldan foydalanib, disk raskadrovka portini quyidagi sozlamalar bilan tanlang: 57600bps, 8N, 1.

Kodda NB IoT ma'lumot almashish vaqti 10 daqiqaga o'rnatiladi. Yuborish / qabul qilish ma'lumotlari (yukning yuklanishi) va turli NB-IoT holati signalizatsiyasi [ENTER / LEAVE ACTIVE, IDLE va PSM rejimlari; Shuningdek, DATAGRAM RECEIVED hodisasi] disk raskadrovka interfeysida ko'rsatiladi.

Xursand bo'ling!

TARBIYALAR BARCHA KAFOLATSIZ TAKLIF qilinadi !!! O'Z XATARINGIZDAN FOYDALANING !!!

Dastlab men itbrainpower.net loyihalari va ularni qanday ajratish haqida nashr qilganman.

Tavsiya: