Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
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 -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.