
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

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.
Tavsiya:
O'rtamizda xavfsizlik qutisini qanday qilish kerak - elektr simlarini uzatish vazifasi: 7 qadam

O'rtamizda xavfsizlik qutisini qanday qilish kerak - elektr simlarini ulash vazifasi: Bugun men sizga "Bizning oramizda" - elektr simlarini ulash bo'yicha o'yindan keyin qanday qilib xavfsizlik qutisini yasashni ko'rsataman
Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): 10 qadam

Linux yuklash diskini qanday yaratish kerak (va undan qanday foydalanish kerak): Bu Linux, xususan Ubuntu -dan qanday boshlash haqida oddiy kirish
Eshik qo'ng'irog'i, o'g'rilik signalizatsiyasi, tutun signalizatsiyasi va boshqalar uchun Arduino Push signallari: 8 qadam

Eshik qo'ng'irog'i, o'g'rilik signalizatsiyasi, tutun signallari va boshqalar uchun Arduino Push ogohlantirishlari: Arduino Uno va Ethernet qalqoni yordamida eshik qo'ng'irog'i, o'g'rilik signalizatsiyasi, tutun signallari va boshqalardan IoT bildirishnomalari. To'liq tafsilotlar mening veb -saytimda, Arduino Push Alert Box haqida Wiznet W5100 chipiga asoslangan Arduino Uno va Ethernet Shield -dan foydalanadi
Tarmoq orqali Windows yadro tuzatuvchisini qanday sozlash kerak: 6 qadam

Tarmoq orqali Windows yadro tuzatuvchisini qanday o'rnatish kerak: Nosozliklarni tuzatish - bu xato sababini aniqlash uchun ishlatiladigan mashhur vosita. Xato o'zini turli yo'llar bilan yuqtirishi mumkin. Bu tizimning ishdan chiqishiga olib kelishi mumkin (ko'k ekran/BSOD), bu dasturning ishdan chiqishiga olib kelishi mumkin, bu sizning tizimingizning muzlashiga sabab bo'lishi mumkin
Ethernet kabeli orqali kompozitsion video va tarmoq ma'lumotlarini qanday ishlatish kerak: 6 qadam (rasmlar bilan)

Ethernet kabeli orqali kompozitsion video va tarmoq ma'lumotlarini qanday ishga tushirish kerak: Men video va ovozni uyimning boshqa qismiga o'tkazishim kerak edi. Muammo shundaki, menda AV kabeli, yaxshi o'rnatish uchun vaqt va pul yo'q edi. Ammo menda juda ko'p Cat 5 Ethernet kabeli bor edi. Bu men o'ylab topgan narsadir