
एकत्र करा आणि बारीक चिरून घ्या LoRaWAN गेटवे कॉन्फिगर करणे सुरुवातीला हे थोडे कठीण वाटू शकते: रेडिओ पॅरामीटर्स, नेटवर्क्स, सर्व्हर्स, सर्टिफिकेट, विचित्र आयडी... पण प्रत्यक्षात, जर तुम्हाला प्रत्येक भाग समजला तर ती एक तार्किक प्रक्रिया आहे. या लेखात, आम्ही तुम्हाला संपूर्ण आणि व्यावहारिक आढावा देण्यासाठी हार्डवेअरपासून LoRaWAN सर्व्हरपर्यंत जाऊ, ज्यामध्ये TTN आणि AWS IoT Core यांचा समावेश आहे.
आपण वास्तविक जगाच्या उदाहरणांवर अवलंबून राहू जसे की आरएके गेटवे (आरएके७२८९, आरएके८३१)द थिंग्ज नेटवर्क (TTN) सारखे सार्वजनिक नेटवर्क, LoRaWAN साठी AWS IoT Core सारखे क्लाउड सोल्यूशन्स आणि MOKO सारखे उत्पादक कॉन्फिगरेशन हे सर्व समाविष्ट केले जातील. आम्ही ही सर्व सामग्री एका सुसंगत मार्गदर्शकामध्ये विणू, ज्यामध्ये सुरक्षा चेतावणी, गेटवेचा IP पत्ता शोधण्यासाठी टिप्स आणि तपशीलवार नेटवर्क आणि रेडिओ कॉन्फिगरेशन माहिती समाविष्ट आहे.
मूलभूत संकल्पना: LoRaWAN गेटवे म्हणजे काय आणि ते काय करते
una लोरावन प्रवेशद्वार हे असे उपकरण आहे जे LoRa नोड्स (सेन्सर्स, ट्रॅकर्स इ.) ऐकण्यासाठी आणि त्यांचे संदेश इंटरनेटवरून LoRaWAN नेटवर्क सर्व्हरवर (इथरनेट, वाय-फाय, LTE/4G, 5G, उपग्रह इ.) फॉरवर्ड करण्यासाठी जबाबदार आहे. तुम्ही ते एक प्रकारचे म्हणून विचार करू शकता. सेल फोन टॉवर पण खूप कमी पॉवर असलेल्या उपकरणांसाठी.
भौतिक पातळीवर, प्रवेशद्वार एक किंवा अधिक एकत्रित करते LoRa कॉन्सन्ट्रेटर्स (जसे की RAK831) समांतर आणि वेगवेगळ्या स्प्रेडिंग फॅक्टरमध्ये अनेक चॅनेलचे निरीक्षण करण्यास सक्षम, एक नियंत्रण बोर्ड (उदा., रास्पबेरी पाई किंवा एम्बेडेड SoC), नेटवर्क इंटरफेस (इथरनेट, वाय-फाय, LTE), आणि अनेकदा, सिंक्रोनाइझेशनसाठी जीपीएस आणि नोड्सचे अंदाजे भौगोलिक स्थान.
LoRaWAN इकोसिस्टममध्ये, गेटवे अॅप्लिकेशन फ्रेम्सच्या मजकुराचे स्पष्टीकरण देत नाही: फक्त कॅप्स्युलेट करा आणि पुढे पाठवा पॅकेट फॉरवर्डर पॅकेट LoRaWAN सर्व्हर (LNS: LoRaWAN नेटवर्क सर्व्हर) किंवा CUPS/LNS क्लाउड इन्फ्रास्ट्रक्चरला पाठवतो. म्हणून, की कॉन्फिगरेशन रेडिओ पॅरामीटर्स, गेटवे आयडेंटिफायर्स आणि ज्या सर्व्हरवर डेटा पाठवला जाईल त्याच्या पत्त्याभोवती फिरते.
तैनातीनुसार, तुम्ही वापरू शकाल सार्वजनिक प्रवेशद्वार (उदाहरणार्थ, शहरी भागातील TTN समुदायातील लोक) किंवा ग्रामीण भाग, शेती, शैक्षणिक परिसर किंवा औद्योगिक वातावरण कव्हर करण्यासाठी तुमचे स्वतःचे प्रवेशद्वार स्थापित करा जिथे तुम्हाला पायाभूत सुविधांवर पूर्ण नियंत्रण आवश्यक आहे.
LoRaWAN गेटवेचे ठराविक हार्डवेअर
गेटवे तयार करण्यासाठी किंवा तैनात करण्यासाठी, तुमच्याकडे बंद व्यावसायिक उपकरणांपासून ते रास्पबेरी पाई-आधारित डेव्हलपमेंट किट्सरास्पबेरी पाईसह एकात्मिक RAK831 हबचा वापर हे एक प्रातिनिधिक उदाहरण आहे.
या शैलीच्या सामान्य LoRa गेटवे किटमध्ये सहसा समाविष्ट असते सर्व आवश्यक हार्डवेअर घटक वैयक्तिक भाग न शोधता सुरुवात करण्यासाठी: LoRaWAN कॉन्सन्ट्रेटर बोर्ड, मदरबोर्ड, अँटेना आणि अडॅप्टर. हे सेटअप प्रक्रियेला मोठ्या प्रमाणात गती देते आणि सुसंगतता समस्या टाळते.
RAK831 आणि Raspberry Pi 3B वर आधारित काही MOKO किट्सच्या विशिष्ट बाबतीत, पॅकेजमध्ये इतर वस्तूंसह, a समाविष्ट असू शकते जीपीएस अॅडॉप्टर प्लेटजीपीएस अँटेना, मास्ट इंस्टॉलेशनसाठी पुरेसा गेन असलेला फायबरग्लास लोरा अँटेना, आरजी-५८ कोएक्सियल केबलचे अनेक मीटर, कॉन्सन्ट्रेटर बोर्डसाठी हीट सिंक आणि अगदी विसनोड किंवा लोरा ट्रॅकर्स सारखे उदाहरण नोड्स.
या किट्सचा मोठा फायदा म्हणजे रास्पबेरी पाय मेमरी कार्ड सहसा येते गेटवे सॉफ्टवेअरसह पूर्व-कॉन्फिगर केलेले (पॅकेट फॉरवर्डर, कॉन्फिगरेशन स्क्रिप्ट्स, इ.), त्यामुळे तुम्हाला सुरुवात करण्यासाठी काही कॉन्फिगरेशन फाइल्स बदलण्यापलीकडे GitHub वरून काहीही संकलित किंवा डाउनलोड करण्याची आवश्यकता नाही.
व्यावसायिक प्रवेशद्वारांमध्ये जसे की आरएके७२८९सर्व हार्डवेअर एका औद्योगिक दर्जाच्या, बाहेर तयार असलेल्या एन्क्लोजरमध्ये एकत्रित केले आहे, ज्यामध्ये LoRa अँटेना आणि कधीकधी LTE/4G साठी अतिरिक्त अँटेना असतो. हे मॉडेल्स सामान्यत: बऱ्यापैकी मार्गदर्शित वेब कॉन्फिगरेशन इंटरफेस देतात, म्हणून काम नेटवर्क पॅरामीटर्स (IP, DNS, इ.) आणि योग्य LoRaWAN सर्व्हरकडे गेटवे निर्देशित करण्यावर केंद्रित आहे.
गेटवे नेटवर्क कॉन्फिगरेशन: स्टॅटिक आयपी, डीएचसीपी आणि प्रारंभिक प्रवेश
LoRaWAN भागाला स्पर्श करण्यापूर्वी, तुम्ही खात्री केली पाहिजे की गेटवे आयपी नेटवर्कशी योग्यरित्या जोडलेला आहे. (LAN किंवा WAN). इंटरनेट कनेक्टिव्हिटीशिवाय (किंवा तुमच्या स्थानिक सर्व्हरशी), रेडिओ योग्यरित्या काम करणे निरर्थक आहे.
अनेक गेटवेमध्ये (उदाहरणार्थ, RAK7289), प्रशासन इंटरफेस वेबद्वारे सादर केला जातो आणि त्याच्या माध्यमातून प्रवेश केला जातो नेटवर्कवरील आयपी अॅड्रेसतुम्ही ते DHCP क्लायंट म्हणून कॉन्फिगर करू शकता (जो राउटरमधून आपोआप IP पत्ता मिळवतो) किंवा तुमच्या नेटवर्क टोपोलॉजीनुसार स्थिर IP पत्ता वापरून.
जर डिव्हाइस कारखान्यातून आले असेल किंवा दुसऱ्या संस्थेने कॉन्फिगर केले असेल, तर ते मोडमध्ये असू शकते DHCP क्लायंटअशा परिस्थितीत, तुमच्या राउटर किंवा नेटवर्कच्या DHCP सर्व्हरने कोणता IP पत्ता नियुक्त केला आहे हे तुम्हाला शोधावे लागेल. हे करण्यासाठी, तुम्ही हे करू शकता:
- थेट सल्ला घ्या DHCP क्लायंट सूची राउटर किंवा सर्व्हरवर, गेटवे त्याच्या MAC किंवा होस्टनेमने ओळखणे (उदाहरणार्थ, “RAK7289”).
- सारखी साधने वापरा एनएमएपी किंवा इतर आयपी स्कॅनर वापरून तुमच्या नेटवर्क सेगमेंटवर कोणते डिव्हाइस प्रतिसाद देत आहेत हे शोधता येते.
काही प्रवेशद्वारांमध्ये समाविष्ट आहे वाय-फाय अॅक्सेस पॉइंटचे व्यवस्थापन उघडा, विशेषतः त्या सुरुवातीच्या सेटअपसाठी डिझाइन केलेले. जर तुम्ही त्या वाय-फाय नेटवर्कशी कनेक्ट केले तर गेटवे राउटर म्हणून काम करतो आणि तुमच्या संगणकावरील डीफॉल्ट गेटवे आयपी डिव्हाइसचा व्यवस्थापन आयपी असेल.
एक महत्त्वाचा सुरक्षितता तपशील: एकदा तुम्ही स्टार्ट-अप पूर्ण केले की, सल्ला दिला जातो की वाय-फाय व्यवस्थापन अक्षम करा जर काटेकोरपणे आवश्यक नसेल तर, कारण खुले, व्यवस्थापित वाय-फाय नेटवर्क वास्तविक जगात स्पष्ट भेद्यता निर्माण करते.
कॉन्फिगरेशन इंटरफेसमध्ये (उदाहरणार्थ, RAK गेटवेच्या नेटवर्क → WAN इंटरफेस मेनूमध्ये), तुम्ही स्टॅटिक IP आणि DHCP मधून निवडू शकता, DNS, सबनेट मास्क, गेटवे परिभाषित करू शकता, तसेच बदलू शकता. प्रवेशपत्रे डिफॉल्टनुसार (वापरकर्तानाव आणि पासवर्ड) जे तुम्ही कधीही सोडू नये कारण ते कारखान्यातून येतात.
द थिंग्ज नेटवर्क (TTN) मध्ये गेटवे सेटअप आणि कॉन्फिगरेशन
एकदा तुमच्या गेटवेला इंटरनेटची सुविधा मिळाली की, अनेक समुदाय किंवा प्रयोगशाळेच्या तैनातींमध्ये पुढचे पाऊल म्हणजे ते TTN (द थिंग्ज नेटवर्क) सोबत एकत्रित करा., शैक्षणिक प्रकल्प, चाचणी आणि लहान तैनातींसाठी आदर्श असलेले एक मोफत आणि सार्वजनिक LoRaWAN नेटवर्क.
नेहमीची प्रक्रिया TTN वेबसाइटवर खाते तयार करून आणि त्यात प्रवेश करून सुरू होते कन्सोल प्रोफाइल आयकॉनवरून. जेव्हा तुम्ही पहिल्यांदा लॉग इन करता तेव्हा सिस्टम तुम्हाला तुमचा प्रदेश (उदाहरणार्थ, युरोप, उत्तर अमेरिका इ.) निवडण्यास सांगेल आणि तेथून तुम्ही "अनुप्रयोग" किंवा "गेटवे" विभागात जाऊ शकता. गेटवे नोंदणी करण्यासाठी, तुम्हाला विशेषतः "गेटवेवर जा" वर जावे लागेल.
TTN कन्सोलवर, जेव्हा तुम्ही बटण दाबता नोंदणी गेटवेतुम्हाला अनेक माहिती विचारली जाईल: गेटवे आयडी, त्याचा अद्वितीय EUI आणि तुमच्या प्रदेशासाठी वारंवारता योजना. गेटवे EUI सहसा डिव्हाइसच्या वेब इंटरफेसमध्ये किंवा फर्मवेअरमध्ये उपलब्ध असतो, सामान्यतः LoRa नेटवर्क सेटिंग्ज विभागात.
हे आवश्यक आहे की तुम्ही TTN मध्ये परिभाषित केलेला गेटवे आयडी डिव्हाइसवर कॉन्फिगर केलेल्या आयडीशी जुळला पाहिजे.विशेषतः जर उत्पादकाच्या कागदपत्रांना त्याची आवश्यकता असेल तर. याव्यतिरिक्त, तुम्हाला योग्य वारंवारता योजना (उदाहरणार्थ, युरोपसाठी EU868) निवडावी लागेल, जी तुमच्या देशाच्या नियमांशी सुसंगत उपलब्ध चॅनेल आणि रेडिओ पॅरामीटर्स परिभाषित करते.
एकदा गेटवे TTN मध्ये नोंदणीकृत झाला की, कन्सोलमधील कॉन्फिगरेशन जवळजवळ पूर्ण झाले आहे. जेव्हा डिव्हाइस पॅकेट पाठवण्यास सुरुवात करेल तेव्हा TTN तुम्हाला गेटवेची स्थिती (कनेक्ट केलेले आहे की नाही) दाखवेल. टीटीएन पॅकेट फॉरवर्डर संबंधित सर्व्हर पत्ता वापरून.
पॅकेट फॉरवर्डर कॉन्फिगरेशन आणि LoRaWAN पॅरामीटर्स
गेटवे इंटरफेस (LoRa नेटवर्क मेनू → नेटवर्क सेटिंग्ज → पॅकेट फॉरवर्डर किंवा तत्सम) येथे आहे जिथे LoRaWAN सर्व्हर कनेक्शन पॅरामीटर्सहा विभाग LoRa रेडिओ जग आणि नेटवर्क सर्व्हरमधील पूल आहे.
पॅकेट फॉरवर्डर हे निर्दिष्ट करून कॉन्फिगर केले जाते सर्व्हर पत्ता (उदाहरणार्थ, TTN राउटर किंवा कस्टम राउटर, जसे की MOKO डिप्लॉयमेंटमध्ये router.us.mokolora.network), तसेच अपस्ट्रीम आणि डाउनस्ट्रीम पोर्ट (serv_port_up आणि serv_port_down). प्रत्येक कॉन्फिगर केलेला सर्व्हर serv_enabled सारख्या ठराविक फ्लॅगचा वापर करून सक्षम किंवा अक्षम देखील केला जाऊ शकतो.
MOKO आणि Raspberry Pi-आधारित गेटवेमध्ये, यापैकी बरेच पॅरामीटर्स JSON फाइल्समध्ये साठवले जातात जसे की ग्लोबल_कॉन्फिग.जेसन y लोकल_कॉन्फिग.जेसन, जे अनुक्रमे सामान्य प्रदेश कॉन्फिगरेशन आणि विशिष्ट गेटवे डेटा (आयडी, स्थान, सर्व्हर इ.) परिभाषित करतात.
global_config.json फाइलमध्ये सहसा सेटिंग्जसह gateway_conf ब्लॉक समाविष्ट असतो जीपीएस आणि सिंक्रोनाइझेशनउदाहरणार्थ,
{"gateway_conf":{"GPS":true,"gps_tty_path":"/dev/ttyAMA0","fake_gps":false}}
local_config.json डेटा साठवतो जसे की गेटवे_आयडी, निर्देशांक (ref_latitude, ref_longitude, ref_altitude), संपर्क ईमेल, वर्णन आणि पॅकेट फॉरवर्डर ज्या सर्व्हरशी जोडतो त्यांची यादी, प्रत्येक सर्व्हरचा पत्ता, serv_port_up, serv_port_down आणि serv_enabled.
कॉन्फिगरेशन फाइल व्यवस्थापन आणि गेटवे_आयडी
MOKO सह रास्पबेरी पाय-प्रकारच्या प्रणालींमध्ये, एक मनोरंजक पैलू म्हणजे ते कसे gateway_ID जनरेट आणि व्यवस्थापित करतेहे सहसा नेटवर्क इंटरफेसच्या MAC पत्त्यावरून (उदा., eth0) मोजले जाते ज्यामध्ये स्क्रिप्ट वापरून ते EUI64 आयडेंटिफायरमध्ये रूपांतरित होते, मध्ये "FFFE" टाकते आणि निकाल कॅपिटल करते.
LoRaWAN सर्व्हरच्या गेटवेची विशिष्ट ओळख पटविण्यासाठी हा gateway_ID नंतर local_config.json फाइलमध्ये वापरला जातो. शिवाय, अनेक उपयोजने एका योजनेवर अवलंबून असतात रिमोट कॉन्फिगरेशन GitHub रिपॉझिटरीवर आधारित जिथे प्रत्येक प्रदेशासाठी global_config.json फाइल्स आणि विशिष्ट गेटवेसाठी local_config.json फाइल्स प्रकाशित केल्या जातात.
ही यंत्रणा अशा प्रकारे कार्य करते: स्टार्टअप झाल्यावर, LoRa कॉन्सन्ट्रेटर GitHub वरून त्याच्या गेटवे_आयडीशी संबंधित कॉन्फिगरेशन फाइल डाउनलोड करतो, शेवटच्या स्टार्टअपपासून झालेल्या बदलांची तपासणी करतो आणि जर त्याला नवीन आवृत्ती आढळली तर, एक तयार करून ती सिंक्रोनाइझ करतो. प्रतीकात्मक दुवा bin/local_config.json पासून क्लोन केलेल्या रिपॉझिटरी फाइलपर्यंत.
जर तुम्हाला या प्रणालीचा फायदा घ्यायचा असेल तर तुम्ही हे करू शकता तुमची स्वतःची कॉन्फिगरेशन फाइल रिमोट रिपॉझिटरीमध्ये अपलोड करा.gateway_ID (उदाहरणार्थ, MFP254862KEF1034.json) असे नाव देऊन, ते फोर्क करा, मुख्य रिपॉझिटरीमध्ये पुल रिक्वेस्ट पाठवा आणि एकदा स्वीकारल्यानंतर, तुमचा गेटवे पुढील स्टार्टअप्सवर ते कॉन्फिगरेशन आपोआप डाउनलोड करेल.
हे प्रत्येक गेटवेमध्ये प्रत्यक्ष प्रवेश न करता महत्त्वाचे पॅरामीटर्स (सर्व्हर, फ्रिक्वेन्सी, वर्णन, संपर्क तपशील) अद्यतनित करण्यास अनुमती देते, जर त्यात इंटरनेट कनेक्टिव्हिटी आणि सिंक्रोनाइझेशन सॉफ्टवेअर सक्षम केले.
प्रादेशिक सेटिंग्ज, चॅनेल आणि वारंवारता त्रुटी
LoRaWAN गेटवे कॉन्फिगर करताना अनेक प्रश्न निर्माण करणारा एक पैलू म्हणजे प्रादेशिक वारंवारता कॉन्फिगरेशनप्रत्येक देश किंवा भौगोलिक क्षेत्रात LoRa साठी विशिष्ट बँड सक्षम केलेले असतात (उदाहरणार्थ, युरोपमध्ये 868 MHz, अमेरिकेच्या काही प्रदेशांमध्ये 915 MHz, इ.) आणि नेटवर्क सर्व्हर हे पॅकेट्स परवानगी असलेल्या फ्रिक्वेन्सीवर येतात याची पडताळणी करतात.
गेटवे (global_config.json) साठी ग्लोबल कॉन्फिगरेशन फाइल्स परिभाषित करतात रेडिओ चॅनेल आणि पॅरामीटर्स (फ्रिक्वेन्सीज, बँडविड्थ, स्प्रेडिंग फॅक्टर, इ.) प्रत्येक प्रदेशासाठी. अनेक प्रादेशिक योजनांसाठी पूर्वनिर्धारित कॉन्फिगरेशनसह सार्वजनिक भांडार GitHub वर उपलब्ध आहेत, जे तैनाती मोठ्या प्रमाणात सुलभ करतात.
जर तुमचे गेटवे कॉन्फिगरेशन तुम्ही ज्या सर्व्हरशी कनेक्ट करत आहात त्याच्याशी जुळत नसेल, तर तुम्हाला अशा त्रुटी येऊ शकतात: "पॅकेट नाकारले, वारंवारता सुसंगत नाही"उदाहरणार्थ, सर्व्हर ८९०-९७५ मेगाहर्ट्झ श्रेणीतील पॅकेट्सची वाट पाहत असताना गेटवे ८६८.३ मेगाहर्ट्झवर पॅकेट्स पाठवू शकतो, ज्यामुळे पॅकेट फॉरवर्डर लॉगमध्ये त्रुटी निर्माण होतात.
या चुका टाळण्यासाठी, तुम्ही डाउनलोड केल्याची खात्री करा तुमच्या प्रदेशासाठी global_config.json योग्य आहे.आणि तुमचा सर्व्हर (TTN, MOKO, AWS IoT Core) समान फ्रिक्वेन्सी प्लॅनसह कॉन्फिगर केलेला आहे. तुम्ही हे देखील सत्यापित केले पाहिजे की एंड नोड्स (ट्रॅकर्स, सेन्सर्स इ.) गेटवे आणि सर्व्हरवर परिभाषित केलेल्या समान बँडचा वापर करतात.
उदाहरणार्थ, चीनसारख्या देशांमध्ये, युरोपमध्ये वापरल्या जाणाऱ्या बँड आणि चॅनेलपेक्षा वेगळ्या बँड आणि चॅनेलसह विशिष्ट कॉन्फिगरेशन वापरले जातात, म्हणून इंटरनेटवरून कोणतेही उदाहरण कॉपी करणे पुरेसे नाही; तुम्हाला वापरावे लागेल तुमच्या भौगोलिक क्षेत्राशी संबंधित विशिष्ट फाइल जेणेकरून सर्व काही एकत्र बसेल.
LoRaWAN गेटवे AWS IoT Core ला जोडत आहे
अधिक प्रगत तैनातींमध्ये, तुम्ही तुमचे गेटवे थेट एकत्रित करू शकता LoRaWAN साठी AWS IoT कोर, डिव्हाइस व्यवस्थापन, डेटा संकलन आणि संदेश प्रक्रियेसाठी Amazon च्या क्लाउड क्षमतांचा वापर करणे.
सामान्य प्रवाहात LoRaWAN साठी AWS IoT Core मध्ये गेटवेची नोंदणी करणे, आवश्यक माहिती (प्रमाणपत्रे, एंडपॉइंट URL) मिळवणे आणि नंतर गेटवे डिव्हाइसला कनेक्ट करण्यासाठी कॉन्फिगर करणे समाविष्ट आहे. CUPS किंवा LNS एंडपॉइंट समर्थित प्रोटोकॉलनुसार, AWS कडून.
गेटवेच्या प्रकारानुसार, विक्रेत्याचे दस्तऐवजीकरण कसे ते स्पष्ट करेल ट्रस्ट सर्टिफिकेट अपलोड करा फर्मवेअरमध्ये या प्रमाणपत्रांचे मार्ग कसे निर्दिष्ट करायचे आणि ते AWS द्वारे प्रदान केलेल्या CUPS किंवा LNS URL कडे कसे निर्देशित करायचे हे मार्गदर्शक स्पष्ट करते. TLS प्रमाणीकरण अनिवार्य असल्याने, या मार्गदर्शकाचे अचूक पालन करणे महत्वाचे आहे.
CUPS प्रोटोकॉलशी सुसंगत गेटवेजवर, तुम्हाला CUPS एंडपॉइंट URL निर्दिष्ट करावी लागेल, ज्याचे स्वरूप यासारखे असेल: prefix.cups.lorawan.region.amazonaws.com:443. LNS शी सुसंगत गेटवेजवर, URL असे काहीतरी असेल: https://prefix.lns.lorawan.region.amazonaws.com:443, नेहमी वापरत असेल पोर्ट 443 आणि सुरक्षित कनेक्शन.
एकदा प्रमाणपत्रे अपलोड झाली आणि एंडपॉइंट्स कॉन्फिगर झाले की, गेटवे त्यांच्याशी संवाद साधण्यास सुरुवात करेल LoRaWAN साठी AWS IoT कोर आणि तुम्ही त्याची स्थिती (कनेक्ट केलेली, शेवटची अपलिंक प्राप्त झालेली, इ.) वेब कन्सोलवरून किंवा GetWirelessGatewayStatistics API द्वारे तपासू शकता, जे JSON स्वरूपात ConnectionStatus आणि LastUplinkReceivedAt सारखी माहिती परत करते.
गेटवे स्थितीचे निरीक्षण करण्यासाठी AWS कन्सोल आणि API वापरणे
LoRaWAN साठी AWS IoT Core ला गेटवे जोडल्यानंतर, प्लॅटफॉर्म अनेक मार्ग प्रदान करतो सर्वकाही व्यवस्थित काम करत आहे याची पडताळणी करा.सर्वात तात्काळ पर्याय म्हणजे AWS IoT वेब कन्सोल, जिथे तुमच्याकडे एक विशिष्ट गेटवे विभाग आहे.
कन्सोलमध्ये, जेव्हा तुम्ही गेटवेज पेजवर तुमचा गेटवे निवडता, तेव्हा एक ब्लॉक दिसेल. LoRaWAN ची विशिष्ट माहितीतेथे तुम्ही कनेक्शनची स्थिती पाहू शकता, शेवटच्या अपलिंकची तारीख आणि वेळ पाहू शकता, ज्यामुळे तुम्हाला गेटवे सक्रिय आहे की नाही आणि क्लाउडशी संवाद साधत आहे की नाही हे एका दृष्टीक्षेपात तपासता येईल.
जर तुम्हाला स्वयंचलित देखरेख करायची असेल, तर तुम्ही हे वापरू शकता गेटवायरलेसगेटवेस्टॅटिस्टिक्स APIया ऑपरेशनला रिक्वेस्ट बॉडीची आवश्यकता नाही आणि एक JSON परत करते जे दर्शवते, उदाहरणार्थ, ConnectionStatus (कनेक्टेड/डिस्कनेक्टेड), LastUplinkReceivedAt टाइमस्टॅम्पसह आणि डिव्हाइसशी संबंधित WirelessGatewayId.
प्रतिसादाचे उदाहरण असे असेल असे काहीतरी: {"ConnectionStatus":"Connected","LastUplinkReceivedAt":"2021-03-24T23:13:08.476015749Z","WirelessGatewayId":"30cbdcf3-86de-4291-bfab-5bfa2b12bad5"}, जे तुम्ही तुमच्या मॉनिटरिंग टूल्स किंवा कस्टम डॅशबोर्डमध्ये एकत्रित करू शकता.
अशाप्रकारे, कन्सोल आणि API दोन्ही वरून तुमच्याकडे खूप स्पष्ट मार्ग आहेत कनेक्टिव्हिटी बिघाड शोधादीर्घकाळापर्यंत गेटवे निष्क्रियता किंवा कॉन्फिगरेशन समस्या ज्यामुळे अपलिंक्स AWS IoT कोरपर्यंत योग्यरित्या पोहोचू शकत नाहीत.
TTN मध्ये अनुप्रयोग आणि अंतिम उपकरणांची नोंदणी
TTN वातावरणात परत येताना, एकदा तुम्ही गेटवे चालू केला आणि नोंदणी केली की, अजून एक महत्त्वाचा टप्पा आहे: अनुप्रयोग आणि अंतिम उपकरणे नोंदणी करा (नोड्स, ट्रॅकर्स, सेन्सर्स). फक्त TTN मध्ये गेटवे कनेक्ट केलेला दिसतो याचा अर्थ असा नाही की तुम्हाला तुमच्या नोड्समधून आधीच डेटा मिळत आहे.
TTN कन्सोलमध्ये, "अॅप्लिकेशन्स" विभागात जा आणि एक नवीन अॅप्लिकेशन तयार करा, त्याला एक नाव/आयडी द्या. त्या अॅप्लिकेशनमध्ये, तुम्ही बटण वापराल "एंड डिव्हाइसची नोंदणी करा" प्रत्येक LoRaWAN नोडची नोंदणी करण्यासाठी, तुम्ही डिव्हाइसच्या प्रकारानुसार डेटा मॅन्युअली भरू शकता किंवा टेम्पलेट्स वापरू शकता.
प्रमुख पॅरामीटर्समध्ये हे समाविष्ट आहे: DevEUI, JoinEUI (APP-EUI) आणि AppKeyकाही साधने, जसे की TTN चे स्वतःचे कन्सोल, परवानगी देतात DevEUI आणि AppKey स्वयंचलितपणे जनरेट करा जनरेशन बटणांद्वारे, जेनेरिक नोड्स किंवा कस्टम डेव्हलपमेंट वापरताना स्टार्ट-अप सोपे करणे.
JoinEUI साठी, काही प्रकरणांमध्ये तुम्ही जवळजवळ कोणतेही मूल्य सेट करू शकता जोपर्यंत तुम्ही ते सुसंगत ठेवता डिव्हाइस सेटिंग्ज (उदाहरणार्थ, लोको कॉन्फिगरेशन टूलमध्ये, APP-EUI पॅरामीटर TTN मधील JoinEUI शी संबंधित आहे). उर्वरित की कन्सोल आणि नोड फर्मवेअरमध्ये अगदी जुळल्या पाहिजेत.
एकदा अंतिम डिव्हाइस नोंदणीकृत झाले की, तुम्ही पेलोड फॉरमॅटर्स विभागात जाऊ शकता आणि असे पर्याय निवडू शकता जसे की केयेन एलपीपी अपलिंक डीकोडिंगसाठी. हे डेटा अधिक वापरकर्ता-अनुकूल स्वरूपात दर्शविण्यास अनुमती देते आणि डॅशबोर्ड, डेटाबेस आणि व्हिज्युअलायझेशन सिस्टमसह एकत्रीकरण सुलभ करते.
ट्रॅकर्स आणि कॉन्फिगरेशन टूल्ससह व्यावहारिक उदाहरण
एक सामान्य वास्तविक उदाहरण म्हणजे वापर LoRaWAN GPS ट्रॅकर्स नेटवर्कवर वेळोवेळी त्यांचे निर्देशांक पाठवून लोक, वाहने किंवा मालमत्ता शोधण्यासाठी. ड्रॅगिनो ट्रॅकरडी किंवा लोको एअर युनिट्स सारखी उपकरणे ही प्रक्रिया खूप चांगल्या प्रकारे स्पष्ट करतात.
उदाहरणार्थ, शैक्षणिक वातावरणात, TTN मध्ये एकाच अर्जाखाली अनेक ट्रॅकर्स नोंदणीकृत केले जाऊ शकतात, प्रत्येक ट्रॅकर्ससोबत येतो याचा फायदा घेत अद्वितीय प्रमाणपत्रे (DevEUI, AppEUI/JoinEUI, AppKey) जे तुमच्या मॅन्युअलमध्ये किंवा डिव्हाइस लेबलवर दस्तऐवजीकरण केलेले आहेत. ते सर्व एकाच अनुप्रयोगाशी संबंधित आहेत परंतु वैयक्तिकरित्या ओळखले जातात.
प्रगत ट्रॅकर पॅरामीटर्स (पाठवण्याच्या निर्देशांकांची वारंवारता, पॅनिक अलार्मचा कालावधी इ.) कॉन्फिगर करण्यासाठी, डिव्हाइस USB द्वारे कनेक्ट केले जाऊ शकते आणि ११५२०० बॉडवर सिरीयल इंटरफेस वापरता येतो, पाठवत आहे पूर्वनिर्धारित AT आदेशकाही मॉडेल्स "की बाय की" इनपुट स्वीकारत नाहीत; त्याऐवजी, योग्यरित्या अर्थ लावण्यासाठी संपूर्ण कमांड एकाच वेळी टाइप करणे आवश्यक आहे.
लोको एअर सारख्या युनिट्सच्या बाबतीत, हे साधन लोको कॉन्फिगरेशन टूल हे तुम्हाला सध्याचे कॉन्फिगरेशन वाचण्याची, LoRaWAN मोड सक्षम करण्याची आणि तीन आवश्यक पॅरामीटर्स (JoinEUI/AppEUI, DevEUI आणि AppKey) भरण्याची परवानगी देते जेणेकरून ते The Things Network मधील अंतिम डिव्हाइसच्या सक्रियकरण माहितीशी जुळतील.
सेटिंग्ज लागू केल्यानंतर आणि डिव्हाइस रीस्टार्ट केल्यानंतर, जर गेटवे योग्यरित्या काम करत असेल आणि रेंजमध्ये असेल, तर तुम्हाला दिसायला सुरुवात करावी थेट रहदारी TTN च्या एंड डिव्हाइसेस विभागात, डीकोड केलेल्या पेलोड्ससह संदेश आणि जर फॉरमॅट परवानगी देत असेल तर नकाशावरील ट्रॅकरचे स्थान समाविष्ट आहे.
शिवाय, TTN कन्सोलमध्ये प्रदर्शित केलेली माहिती सार्वजनिक डॅशबोर्डमध्ये एकत्रित केली जाऊ शकते जसे की डेटाकेकजे शैक्षणिक प्रकल्प आणि IoT पायलटसाठी कच्चा LoRaWAN डेटा वापरकर्ता-अनुकूल व्हिज्युअलायझेशन, शेअर करण्यायोग्य डॅशबोर्ड किंवा स्कोअरबोर्डमध्ये रूपांतरित करण्यास अनुमती देतात.
या संपूर्ण प्रवासात, हार्डवेअरपासून क्लाउडपर्यंत, ज्यामध्ये TTN, AWS आणि रेडिओ कॉन्फिगरेशनचे फाइन-ट्यूनिंग समाविष्ट आहे, हे स्पष्ट होते की LoRaWAN गेटवे फक्त "अँटेना" नाही तर मज्जासंस्थेचा बिंदू जे सेन्सर्सच्या भौतिक जगाला डेटा प्लॅटफॉर्मशी जोडते जिथे प्रकल्पाचे मूल्य प्रत्यक्षात निर्माण होते.
अंतिम परिच्छेद
एकदा अंतर्गत कामकाज समजले की - RAK831 किंवा RAK7289 हार्डवेअर, global_config आणि local_config फायली, GitHub द्वारे रिमोट सिंक्रोनाइझेशन, IP कॉन्फिगरेशन आणि व्यवस्थापन वाय-फाय अक्षम करणे, TTN सेटअप आणि पॅरामीटरायझेशन, AWS IoT कोरसह सुरक्षित कनेक्शन आणि GPS ट्रॅकर्स किंवा लोको एअर युनिट्स सारख्या अनुप्रयोग आणि अंतिम डिव्हाइसेसची नोंदणी - हे समजणे खूप सोपे होते की LoRaWAN गेटवे कॉन्फिगर करणे हे फक्त अनेक तार्किक चरणांचे क्रमबद्ध बेरीज आहे, जिथे मुख्य म्हणजे प्रादेशिक वारंवारता योजनेचा आदर करणे, गेटवे, सर्व्हर आणि नोड्समधील आयडी आणि की संरेखित करणे आणि अपलिंक्स येत आहेत आणि LoRaWAN पायाभूत सुविधा तुमच्या प्रत्यक्ष तैनातीत तुमच्या अपेक्षेप्रमाणे वागतात याची पडताळणी करण्यासाठी वेगवेगळ्या सेवांच्या कन्सोल आणि API वर अवलंबून राहणे.