विषयसूची:

NBIoT डेटा ट्रांसमिशन BC95G मोडेम आधारित शील्ड्स का उपयोग कैसे करें - UDP टेस्ट और नेटवर्क स्टेटस सिग्नलिंग: 4 चरण
NBIoT डेटा ट्रांसमिशन BC95G मोडेम आधारित शील्ड्स का उपयोग कैसे करें - UDP टेस्ट और नेटवर्क स्टेटस सिग्नलिंग: 4 चरण

वीडियो: NBIoT डेटा ट्रांसमिशन BC95G मोडेम आधारित शील्ड्स का उपयोग कैसे करें - UDP टेस्ट और नेटवर्क स्टेटस सिग्नलिंग: 4 चरण

वीडियो: NBIoT डेटा ट्रांसमिशन BC95G मोडेम आधारित शील्ड्स का उपयोग कैसे करें - UDP टेस्ट और नेटवर्क स्टेटस सिग्नलिंग: 4 चरण
वीडियो: How to successfully install and commission NB-IoT and LTE-M modules 2024, नवंबर
Anonim
NBIoT डेटा ट्रांसमिशन BC95G मोडेम आधारित शील्ड्स का उपयोग कैसे करें - UDP टेस्ट और नेटवर्क स्टेटस सिग्नलिंग
NBIoT डेटा ट्रांसमिशन BC95G मोडेम आधारित शील्ड्स का उपयोग कैसे करें - UDP टेस्ट और नेटवर्क स्टेटस सिग्नलिंग

इस परियोजना के बारे में:

Quectel BC95G मॉडेम से लैस itbrainpower.net शील्ड द्वारा xyz-mIoT का उपयोग करके NB IoT नेटवर्क क्षमताओं और कच्चे UDP डेटा ट्रांसमिशन का परीक्षण करें।

आवश्यक समय: 10-15 मिनट।

कठिनाई: मध्यवर्ती।

टिप्पणी: सोल्डरिंग कौशल की आवश्यकता होती है।

NB IoT के बारे में: नैरोबैंड-इंटरनेट ऑफ थिंग्स (NB-IoT) एक लो पावर वाइड एरिया नेटवर्क (LPWAN) रेडियो प्रौद्योगिकी मानक है जिसे सेलुलर दूरसंचार बैंड का उपयोग करके उपकरणों और सेवाओं की एक विस्तृत श्रृंखला को जोड़ने में सक्षम बनाने के लिए विकसित किया गया है। NB IoT तकनीक बेहतर इनडोर और आउटडोर कवरेज प्रदान करती है, बड़ी संख्या में कम थ्रूपुट डिवाइस, कम विलंब संवेदनशीलता, अल्ट्रा-लो डिवाइस लागत, कम डिवाइस बिजली की खपत और अनुकूलित नेटवर्क आर्किटेक्चर का समर्थन करती है।

चरण 1: आवश्यक घटक और सहायक उपकरण

आवश्यक अवयव और सहायक उपकरण
आवश्यक अवयव और सहायक उपकरण
आवश्यक घटक और सहायक उपकरण
आवश्यक घटक और सहायक उपकरण

जाहिर है, xyz-mIoT शील्ड से लैस Quectel BC95G मॉडम - PN: XYZMIOT209#BC95G-UFL-xxxxxxx - आवश्यक मुख्य घटक है।

xyz-mIoT by itbrainpower.net शील्ड पहला, और सबसे कॉम्पैक्ट, IoT बोर्ड है जो ARM0 माइक्रो-कंट्रोलर (Arduino Zero संगत डिज़ाइन में माइक्रोचिप/Atmel ATSAMD21G) की बहुमुखी प्रतिभा को जोड़ती है, कनेक्टिविटी के साथ एम्बेडेड सेंसर बंडल का आरामदायक उपयोग LTE CAT M1 या NB-IoT लॉन्ग-रेंज और लो-पावर मोडेम या लीगेसी 3G / GSM मोडेम द्वारा प्रदान किया गया।

xyz-mIoT शील्ड में 5 एकीकृत सेंसर हो सकते हैं, जैसे: THS (तापमान और आर्द्रता सेंसर) - HDC2010, tVOC और eCO2 (वायु गुणवत्ता सेंसर - CO2 कुल वाष्पशील कार्बनिक यौगिक- CO2 समतुल्य) - CCS811, HALL (चुंबकीय सेंसर) - DRV5032 या IR (इन्फ्रारेड सेंसर) KP-2012P3C, सेकेंडरी IR (इन्फ्रारेड सेंसर) - KP-2012P3C, TILT (मूवमेंट वाइब्रेशन सेंसर) या REED (मैग्नेटिक सेंसर) - SW200D। ऊपर बताए गए सेंसर xyz-mIoT बोर्ड पर लगे होते हैं और इन्हें अलग-अलग पार्ट नंबर का इस्तेमाल करके ऑर्डर किया जा सकता है।

NB IoT डेटा ट्रांसमिशन परीक्षण करने के लिए, निम्नलिखित अतिरिक्त मदों की आवश्यकता है:

  • 1 एक्स संधारित्र 1000-2200uF/6.3V कम ESR
  • यूएफएल कनेक्टर के साथ एक जीएसएम एंटीना (या एसएमए एफ पिगटेल के लिए एक यूएफएल और एसएमए के साथ एक जीएसएम एंटीना)
  • एक सिम कार्ड (नैनो सिम प्रारूप) जिसमें एनबी-आईओटी समर्थन है (हमारे परीक्षणों में हमने वोडाफोन रोमानिया सिम कार्ड का इस्तेमाल किया)

xyz-mIoT by itbrainpower.net शील्ड यहां ऑनलाइन ऑर्डर कर सकती है, या अपने नजदीकी वितरक से।

चरण 2: हार्डवेयर तैयार करना - सोल्डरिंग और वायरिंग

हार्डवेयर तैयार करना - सोल्डरिंग और वायरिंग
हार्डवेयर तैयार करना - सोल्डरिंग और वायरिंग
हार्डवेयर तैयार करना - सोल्डरिंग और वायरिंग
हार्डवेयर तैयार करना - सोल्डरिंग और वायरिंग

ए। टांकने की क्रिया

  • USB से 5V को xyz-mIoT शील्ड के लिए प्राथमिक बिजली आपूर्ति के रूप में सक्षम करें जैसा कि पहली तस्वीर में दिखाया गया है [SJP6 पैड पर मिलाप - दोनों पैड कनेक्ट करें]। वैकल्पिक: दोनों कनेक्टर पंक्तियों को मिलाप करें, बोर्ड को एक ब्रेडबोर्ड में रखें और एक पुरुष-पुरुष ब्रेडबोर्ड तार का उपयोग करके Vusb और Vraw के बीच कनेक्ट करें।
  • 1000-2200 uF /6.3V लो ESR कैपेसिटर को "सुपर-कैपेसिटर PADS" में मिलाप करें। संधारित्र ध्रुवता को ध्यान में रखें [कनेक्ट + पोल को Vpad+ पैड से और - पोल को GND पैड से]!

अपने सोल्डरिंग को दोबारा जांचें !!!

बी। सभी को एक साथ वायरिंग

उसके स्लॉट में नैनो-सिम डालें [सिम में पिन चेकिंग हटा दी जानी चाहिए]। एंटीना कनेक्ट करें, फिर USB केबल को xyz-mIoT USB पोर्ट और अपने कंप्यूटर से कनेक्ट करें। सही छवि में विवरण देखें।

xyz-mIoT शील्ड USB से संचालित होगी।

चरण 3: Arduino Classes डाउनलोड और इंस्टॉल करें। सॉफ्टवेयर सेटिंग्स।

नीचे वर्णित सभी सॉफ्टवेयर पंजीकृत उपयोगकर्ताओं के लिए यहां उपलब्ध हैं।

ए। "xyz-mIoT शील्ड्स Arduino क्लास" डाउनलोड और इंस्टॉल करें। वैकल्पिक (इस परीक्षण के लिए आवश्यक नहीं), आप "xyz-mIoT शील्ड्स सेंसर्स सपोर्ट Arduino क्लास" इंस्टॉल डाउनलोड कर सकते हैं। इंस्टाल निर्देश डाउनलोड पेज पर देखे जा सकते हैं।

बी। xyz-mIoT शील्ड के लिए "NB IOT [UDP मोड] सपोर्ट" डाउनलोड और इंस्टॉल करें। वही, इंस्टॉल निर्देश डाउनलोड पृष्ठों पर पाए जा सकते हैं।

सी। अपने सर्वर पर "udp_echo.py" श्रोता स्थापित करें और चलाएं; अगले चरणों में उपयोग के लिए श्रोता आईपी पता और यूडीपी पोर्ट लिखें। समान कोड "_UDP_listener_example" फ़ोल्डर में "NB IOT [UDP मोड] xyz-mIoT शील्ड के लिए समर्थन" वर्ग के अंदर भी पाया जा सकता है।

डी। Arduino में "xyz_mIoT_NBIoT_Class_example_UDP_echo" उदाहरण खोलें - यह "फ़ाइल/उदाहरण/itbpNBIoTClass" Arduino मेनू के अंतर्गत पाया जा सकता है। इस कोड का पूर्वावलोकन यहां किया जा सकता है।

इ। आइए "itbpNBIoTClass" के अंदर h फाइलों में कुछ सेटिंग्स करें:

- "itbpGPRSIPdefinition.h" में अपने NB IoT प्रदाता के APN मान का उपयोग करके APN मान को अपडेट करें (परीक्षण में: वोडाफोन रोमानिया के लिए "eggsn-test-3.connex.ro"), - "itbpGPRSIPdefinition.h" में अपने NB IoT प्रदाता (वोडाफ़ोन रोमानिया के लिए "२२६०१") के लिए संख्यात्मक नेटवर्क आईडी कोड के साथ NETWORKID को अपडेट करें, - "itbpGPRSIPdefinition.h" में LTE_BAND को NB IoT सेवा के लिए उपयोग किए गए संख्यात्मक बैंड कोड के साथ अपडेट करें (20 - वोडाफोन रोमानिया के लिए LTE बैंड B20), - "itbpGPRSIPdefinition.h" में SERVER_ADDRESS और SERVER_PORT को UDP इको श्रोता सेवा (चरण c से) मानों के साथ अद्यतन करें, - "itbpGSMdefinition.h" गोटो लाइन 60&61 में और _itbpModem_ xyzmIoT चुनें, - "itbpGSMdefinition.h" गोटो लाइन 64&65 में और _Qmodule_ BC95G चुनें।

चरण 4: Arduino - NB IoT इको टेस्ट संकलित करें, अपलोड करें और चलाएं

Arduino - NB IoT इको टेस्ट संकलित करें, अपलोड करें और चलाएं
Arduino - NB IoT इको टेस्ट संकलित करें, अपलोड करें और चलाएं

Arduino में "फ़ाइल/उदाहरण/itbpNBIoTClass" Arduino मेनू से xyz_mIoT_NBIoT_Class_example_UDP_echo.ino प्रोजेक्ट खोलें। महत्वपूर्ण: arduino.cc v 1.8.5 या नए संस्करण का उपयोग करें!

ए। चित्र में दिखाए अनुसार Arduino बोर्ड - xyz-mIoT शील्ड और प्रोग्रामिंग पोर्ट का चयन करें। सुझाव: कोड अपलोड करने के लिए, आपको xyz-mIoT शील्ड रीसेट बटन को दो बार (तेज़) दबाना होगा [बोर्ड प्रोग्रामिंग मोड में बदल जाएगा]।

बी। कोड संकलित करें और अपलोड करें।

डिबग आउटपुट की कल्पना करने के लिए, निम्न सेटिंग्स के साथ डिबग पोर्ट का चयन करके Arduino सीरियल मॉनिटर या अन्य टर्मिनल का उपयोग करें: 57600bps, 8N, 1.

कोड में NB IoT डेटा एक्सचेंज टाइमिंग 10min पर सेट है। भेजें/प्राप्त डेटा (ट्रांसमिशन पेलोड) और विभिन्न NB-IoT स्टेटस सिग्नलिंग [ENTER / LEAVE ACTIVE, IDLE और PSM मोड; डेटाग्राम प्राप्त घटना] को डिबगिंग इंटरफ़ेस में देखा जाएगा।

का आनंद लें!

बिना किसी वारंटी के ट्यूटोरियल प्रदान किया गया !!! अपने जोखिम पर इसका इस्तेमाल करो!!

मूल रूप से मेरे द्वारा itbrainpower.net परियोजनाओं और कैसे अनुभाग पर प्रकाशित किया गया है।

सिफारिश की: