इस गाइड में, थ्रेड नेटवर्क बनाने के लिए OTBR वेब जीयूआई का इस्तेमाल करने का तरीका जानें. इसके बाद, काम करने वाला प्लैटफ़ॉर्म चुनें और जॉइनर डिवाइस बनाएं.
बॉर्डर राऊटर सेट अप करने के लिए, OpenThread बॉर्डर राऊटर का बिल्ड और कॉन्फ़िगरेशन लेख पढ़ें.
Thread नेटवर्क बनाना
नया ऑपरेशनल डेटासेट शुरू करने के लिए:
sudo ot-ctl dataset init newDoneनेटवर्क क्रेडेंशियल सेट करें:
sudo ot-ctl dataset panid 0xdeadDonesudo ot-ctl dataset extpanid dead1111dead2222Donesudo ot-ctl dataset networkname OpenThreadGuideDonesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEADDoneOTBR पर मौजूद पीएसके जनरेटर टूल की मदद से, पासफ़्रेज़ (कमीशनर क्रेडेंशियल), एक्सटेंडेड पैन आईडी, और नेटवर्क के नाम का इस्तेमाल करके, हेक्स कोड में बदला गया पीएसके जनरेट करें. पक्का करें कि आपने उसी एक्सटेंडेड पैन आईडी और नेटवर्क नेम का इस्तेमाल किया हो जिसका इस्तेमाल ऑपरेशनल डेटासेट में किया गया था:
cd ~/ot-br-posix/build/otbr/tools./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide198886f519a8fd7c981fee95d72f4ba7पीएसके सेट करें:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7Doneचालू डेटासेट को कमिट करें, ऑन-मेश प्रीफ़िक्स सेट करें, और Thread नेटवर्क बनाएं:
sudo ot-ctl dataset commit activeDonesudo ot-ctl prefix add fd11:22::/64 pasorDonesudo ot-ctl ifconfig upDonesudo ot-ctl thread startDonesudo ot-ctl netdata registerDoneनेटवर्क कॉन्फ़िगरेशन की पुष्टि करें:
sudo ot-ctl stateleader Donesudo ot-ctl pskc198886f519a8fd7c981fee95d72f4ba7 Done
शामिल होने वाले डिवाइस को तैयार करना
जॉइनर के तौर पर काम करने के लिए, OpenThread की मदद से डिवाइस बनाएं और उसे फ़्लैश करें. OpenThread बनाने के बारे में खास जानकारी पाने के लिए, बिल्डिंग गाइड देखें.
'शामिल होने वाले' की भूमिका चालू करने के लिए, -DOT_JOINER=ON बिल्ड करने के विकल्प का इस्तेमाल करें.
GNU Autotools की मदद से, काम करने वाले प्लैटफ़ॉर्म बनाने के बारे में खास निर्देश, हर उदाहरण के प्लैटफ़ॉर्म फ़ोल्डर में मिल सकते हैं.
जॉइनर को कमिशन देने से पहले, इन शब्दों और कॉन्सेप्ट को समझना ज़रूरी है:
डिवाइस को शामिल करने के लिए क्रेडेंशियल: किसी डिवाइस को शामिल करने के लिए, आपको पासफ़्रेज़ डालना होगा. उदाहरण के लिए,
J01NU5. यह पासफ़्रेज़, थ्रेड नेटवर्क बनाने के दौरान बनाए गए कमिश्नर क्रेडेंशियल से अलग होता है. साथ ही, इसके लिए अलग-अलग ज़रूरी शर्तें होती हैं:- यह अंग्रेज़ी के बड़े अक्षरों और अंकों (0 से 9 और A से Y) की स्ट्रिंग होनी चाहिए. इसमें I, O, Q, और Z शामिल नहीं होने चाहिए, ताकि इसे आसानी से पढ़ा जा सके. साथ ही, इसकी लंबाई 6 से 32 वर्णों के बीच होनी चाहिए.
मीटिंग में शामिल होने वाले डिवाइस का क्रेडेंशियल, जॉइन पासफ़्रेज़, जॉइनर पासवर्ड या PSKd भी कहा जा सकता है. इस पासफ़्रेज़ का इस्तेमाल, Thread को कॉन्फ़िगर करने के दौरान किसी डिवाइस की पुष्टि करने के लिए किया जाता है. यूनीक क्यूआर कोड जनरेट करने के लिए, इसका इस्तेमाल डिवाइस की EUI64 वैल्यू के साथ भी किया जा सकता है.
PSKd: मीटिंग में शामिल होने वाले व्यक्ति के लिए, पहले से शेयर की गई कुंजी. जब PSKd को खास तौर पर बाइनरी फ़ॉर्मैट में कोड में बदला जाता है, तो इसे जॉइनिंग डिवाइस के क्रेडेंशियल के तौर पर इस्तेमाल किया जाता है.
EUI-64: 64-बिट एक्सटेंडेड यूनीक आइडेंटिफ़ायर, उदाहरण के लिए
0000b57fffe15d68. यह जॉइनर डिवाइस का फ़ैक्ट्री से असाइन किया गया IEEE EUI-64 है. इसका इस्तेमाल, क्यूआर कोड जनरेट करने और किसी डिवाइस की यूनीक पहचान करने के लिए किया जाता है.
जॉइनर डिवाइस तैयार होने के बाद, फ़ैक्ट्री से असाइन किया गया IEEE EUI-64 पता पाएं. OpenThread CLI में eui64 कमांड का इस्तेमाल करें:
eui64
0000b57fffe15d68
Done
कमिश्नर का टाइप चुनना
OpenThread कमिश्नर, किसी डिवाइस को बाहरी तौर पर कमिशन करने के लिए, OT कमिश्नर सीएलआई उपलब्ध कराता है.
OT Commissioner CLI, OTBR की तरह ही होस्ट मशीन पर चलता है. अगली गाइड में, बॉर्डर राउटर से कनेक्ट करने और नए डिवाइस को कमीशन करने के लिए, OT कमिश्नर सीएलआई का इस्तेमाल करने का तरीका जानें.