Mundarija:
- 1 -qadam: Komponentlar va aksessuarlar kerak
- 2 -qadam: Uskuna tayyorlash - lehim va simlarni ulash
- 3 -qadam: Arduino sinflarini yuklab oling va o'rnating. Dastur sozlamalari
- 4 -qadam: Arduino - NB IoT Echo Testini kompilyatsiya qiling, yuklang va ishga tushiring
Video: NBIoT ma'lumotlarini uzatish BC95G modemli qalqonlardan qanday foydalanish kerak - UDP testi va tarmoq holati signalizatsiyasi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
Raspberry Pi yordamida DHT ma'lumotlarini LCD -da qanday o'qish kerak: 6 qadam
Raspberry Pi yordamida LCD -dagi DHT ma'lumotlarini qanday o'qish kerak: Harorat va nisbiy namlik muhitdagi ob -havo ma'lumotlari uchun muhim ahamiyatga ega. Bu ikkitasi mini -meteorologik stansiya etkazib beradigan ma'lumotlar bo'lishi mumkin. Raspberry Pi yordamida harorat va nisbiy namlikni o'qishga turli xil variantlar yordamida erishish mumkin
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
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