इस गाइड में, Thread Network बनाने के लिए OTBR वेब GUI का इस्तेमाल करने का तरीका जानें. फिर, काम करने वाला प्लैटफ़ॉर्म चुनें और जॉइनर डिवाइस बनाएं.
बॉर्डर राऊटर सेट अप करने के लिए, OpenThread बॉर्डर राऊटर बिल्ड और कॉन्फ़िगरेशन देखें.
Thread नेटवर्क बनाएं
वेब GUI
OTBR वेब जीयूआई, थ्रेड नेटवर्क बनाने के लिए सुझाया गया तरीका है. ऐसा करते समय, फ़ॉर्म के मेन्यू विकल्प में दिए गए सभी डिफ़ॉल्ट मानों को बदलें, सिवाय उन कामों के लिए जो मेक्स नंबर पर जोड़े जाने पर लागू होते हैं.
पासफ़्रेज़ का इस्तेमाल करें. यह लंबा पासवर्ड, कमिश्नर क्रेडेंशियल है. इसका इस्तेमाल, कमिश्नर के लिए पहले से शेयर की गई कुंजी (पीएसकेसी) जनरेट करने के लिए, एक्सटेंडेड पैन आईडी और नेटवर्क नाम के साथ किया जाता है. पीएसकेसी को नेटवर्क से थ्रेड कमिश्नर (बाहरी डिवाइस) की पुष्टि करने की ज़रूरत होती है.
मैन्युअल
थ्रेड का नेटवर्क मैन्युअल तरीके से, ot-ctl
का इस्तेमाल करके OpenThread POSIX की कमांड लाइन पर भी बनाया जा सकता है.
नया ऑपरेशनल डेटासेट शुरू करें:
sudo ot-ctl dataset init new
Doneनेटवर्क क्रेडेंशियल सेट करें:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
Doneलंबा पासवर्ड (कमीशनर क्रेडेंशियल), एक्सटेंडेड पैन आईडी, और OTBR पर PSKc जनरेटर टूल से नेटवर्क नाम का इस्तेमाल करके, हेक्स से कोड में डाला गया पीएसके जनरेट करें. उसी पैन कार्ड आईडी और नेटवर्क नाम का इस्तेमाल करना न भूलें जिनका इस्तेमाल ऑपरेशनल डेटासेट में किया गया था:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7पीएसके सेट करें:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Doneचालू डेटासेट डालें, ऑन-मेश प्रीफ़िक्स सेट करें, और थ्रेड नेटवर्क बनाएं:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
Doneनेटवर्क कॉन्फ़िगरेशन की पुष्टि करें:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
शामिल होने वाले डिवाइस को तैयार करें
ओपनर के साथ काम करने के लिए, OpenThread की मदद से डिवाइस बनाएं और फ़्लैश करें. OpenThread बनाने के बारे में खास जानकारी पाने के लिए, बिल्डिंग गाइड देखें.
जॉइनर की भूमिका चालू करने के लिए, -DOT_JOINER=ON
बिल्ड विकल्प का इस्तेमाल करें.
GNU Autotools की मदद से काम करने वाले प्लैटफ़ॉर्म बनाने से जुड़े खास निर्देश हर उदाहरण#39;प्लैटफ़ॉर्म फ़ोल्डर पर देखे जा सकते हैं.
ग्रुप में शामिल होने के लिए, नीचे दिए गए शब्दों और सिद्धांतों को समझना ज़रूरी है:
डिवाइस क्रेडेंशियल में शामिल होना: आपको और #39;डिवाइस को शामिल करने के लिए लंबा पासवर्ड देना होगा, जैसे कि
J01NU5
. यह लंबा पासवर्ड आपके थ्रेड नेटवर्क को बनाते समय बनाए गए कमिश्नर क्रेडेंशियल से अलग है और इसकी अलग-अलग शर्तें हैं:- यह सभी बड़े अक्षरों और अंकों (0-9 और A-Y) की स्ट्रिंग होनी चाहिए. इसमें I, O, Q, और Z को शामिल नहीं किया जा सकता. इसके लिए, वर्णों की संख्या 6 से 32 के बीच होनी चाहिए.
डिवाइस में शामिल होने के क्रेडेंशियल को 'शामिल होने का पासवर्ड', 'शामिल होने का पासवर्ड' या 'पीएसकेडी' भी कहा जाता है. इस लंबे पासवर्ड में, थ्रेड कमीशन के दौरान डिवाइस की पुष्टि की जाती है. आप एक खास क्यूआर कोड जनरेट करने के लिए, डिवाइस और #39;s EUI64 वैल्यू के साथ भी इसका इस्तेमाल कर सकते हैं.
PSKd: शामिल होने वाले व्यक्ति के लिए पहले से शेयर की गई कुंजी. जब PSKd खास तौर पर बाइनरी फ़ॉर्म में एन्कोड किया जाता है, तो यह शामिल होने वाला डिवाइस क्रेडेंशियल होता है.
ईयूआई-64: 64-बिट एक्सटेंडेड यूनीक आइडेंटिफ़ायर, उदाहरण के लिए
0000b57fffe15d68
. यह एक जूरीर डिवाइस है#{0/}
शामिल होने वाले डिवाइस के तैयार हो जाने पर, उसे फ़ैक्ट्री से असाइन किया गया IEEE ईयू-64 पाएं. OpenThread CLI में
eui64
निर्देश का इस्तेमाल करें:
eui64
0000b57fffe15d68
Done
कमिश्नर टाइप चुनें
OpenThread Commissioner किसी डिवाइस को बाहर से कमीशन देने के कई तरीके उपलब्ध कराता है:
OT Commissioner CLI उसी होस्ट मशीन पर काम करता है जिस पर OTBR चलता है. अगली गाइड में, बॉर्डर राऊटर से कनेक्ट करने और नए डिवाइस को कमीशन करने के लिए, ओटी कमिश्नर सीएलआई को इस्तेमाल करने का तरीका जानें या सीधे Android के लिए कमीशन पर जाएं.
Thread 1.1 नेटवर्क के लिए, Android के लिए थ्रेड 1.1 कमीशन ऐप्लिकेशन में कुछ और विकल्प मौजूद हैं.