Thread के बारे में जानें
क्या आपने Thread® का इस्तेमाल पहले कभी नहीं किया है? इसके अलावा, आपको अपनी जानकारी को रीफ़्रेश करना है? हमारा Thread Primer देखें. इसमें Thread की सभी बुनियादी बातें और इसके काम करने के तरीके की जानकारी दी गई है.
OpenThread को आज़माएं
क्या आपको जानना है कि Google की ओर से रिलीज़ किया गया OpenThread क्या है? ऐसा करने का सबसे तेज़ तरीका है कि आप हमारे किसी कोडलैब या गाइड को देखें.
Docker के साथ सिम्युलेशन कोडलैब (कोड बनाना सीखना)
टेस्ट हार्डवेयर की ज़रूरत के बिना, OpenThread को आज़माएं. Mac या Linux मशीन पर Docker का इस्तेमाल करके, जानें कि कैसे:
- Thread नेटवर्क को सिम्युलेट करना
- कमीशन की सुविधा की मदद से थ्रेड नोड की पुष्टि करें
- आरसीपी वाले सिम्युलेट किए गए Thread नेटवर्क को मैनेज करने के लिए, OpenThread Daemon ऐप्लिकेशन का इस्तेमाल करें
Docker के साथ सिम्युलेशन कोडलैब (कोड बनाना सीखना) आज़माएं
बिल्ड टूलचेन के साथ सिम्युलेशन कोडलैब (कोड बनाना सीखना)
Docker सिम्युलेशन कोडलैब का एक वैकल्पिक वर्शन. इसमें Docker का इस्तेमाल करने के बजाय, आप OpenThread बिल्ड टूलचेन सेट अप करते हैं और सीधे Mac या Linux मशीन पर OpenThread बनाए जाते हैं.
टूलचेन के साथ सिम्युलेशन कोडलैब (कोड बनाना सीखना) आज़माएं
हार्डवेयर कोडलैब
हार्डवेयर के बारे में जानें, जहां आपको इनके बारे में जानकारी मिलेगी:
- Nordic nRF52840 या Silicon Labs EFR32 डेवलपमेंट बोर्ड पर Flash OpenThread
- असल Thread नेटवर्क बनाना
- कमीशन की सुविधा की मदद से थ्रेड नोड की पुष्टि करें
- मल्टीकास्ट और यूडीपी के लिए OpenThread सीएलआई का इस्तेमाल करें (सिर्फ़ नॉर्डिक के लिए)
एस्प्रेसिफ़ हार्डवेयर कोडलैब आज़माकर देखें
नॉर्डिक हार्डवेयर कोडलैब (कोड बनाना सीखना) आज़माएं
Silicon Labs हार्डवेयर कोडलैब आज़माएं
टेलिंक हार्डवेयर कोडलैब (कोड बनाना सीखना) आज़माएं
एपीआई कोडलैब (एपीआई) कोडलैब
क्या आपको किसी ऐप्लिकेशन में OpenThread एपीआई का इस्तेमाल करना है? रीयल हार्डवेयर का इस्तेमाल करके, जानें कि:
- नॉर्डिक nRF52840 डेवलपमेंट बोर्ड पर बटन और एलईडी की सुविधा सेट अप करें
- सामान्य OpenThread एपीआई और
otInstance
क्लास का इस्तेमाल करें - OpenThread की स्थिति में हुए बदलावों पर नज़र रखना और उन पर कार्रवाई करना
- Thread नेटवर्क के सभी डिवाइसों पर यूडीपी मैसेज भेजें
एपीआई कोडलैब (कोड बनाना सीखना) आज़माएं
नेटवर्क सिम्युलेटर कोडलैब (कोड बनाना सीखना)
OpenThread नेटवर्क सिम्युलेटर (OTNS) से आप सीएलआई और वेब इंटरफ़ेस का इस्तेमाल करके, सिम्युलेटेड Thread नेटवर्क को विज़ुअलाइज़ और ऑपरेट कर सकते हैं. Mac या Linux मशीन से, इन चीज़ों के बारे में जानें:
- OTNS इंस्टॉल करें और OTNS के लिए OpenThread बनाएं
- Thread नेटवर्क को मैनेज करने और वेब ब्राउज़र में गतिविधि को विज़ुअलाइज़ करने के लिए, OTNS-Web का इस्तेमाल करें
- सिम्युलेशन को और ज़्यादा कंट्रोल करने के लिए OTNS-CLI का इस्तेमाल करें
नेटवर्क सिम्युलेटर कोडलैब आज़माकर देखें
कोडलैब (कोड बनाना सीखना) और टेस्ट करना
OTNS का इस्तेमाल Silk के साथ किया जा सकता है. यह एक तरह से अपने-आप काम करने वाला टेस्ट प्लैटफ़ॉर्म है. इस प्लैटफ़ॉर्म की मदद से, OpenThread फ़ंक्शन, सुविधाओं, और सिस्टम की परफ़ॉर्मेंस की पुष्टि रीयल डिवाइसों पर की जाती है. Mac या Linux मशीन की मदद से, ये काम करने का तरीका जानें:
- चालू OTNS सुविधा वाले असली डिवाइसों के लिए OpenThread बनाएं
- 'सिल्क टेस्ट केस' चलाकर बनाए गए Thread नेटवर्क की स्थिति पर नज़र रखने के लिए, OTNS-वेब का इस्तेमाल करें
टेस्टिंग और विज़ुअलाइज़ेशन कोडलैब (कोड बनाना सीखना) आज़माएं
बॉर्डर राऊटर कोडलैब
Thread Border राऊटर, Thread नेटवर्क को वाई-फ़ाई या ईथरनेट जैसे अन्य आईपी-आधारित नेटवर्क से कनेक्ट करते हैं. Thread नेटवर्क को अन्य नेटवर्क से कनेक्ट करने के लिए, बॉर्डर राऊटर OpenThread Border राऊटर (OTBR), Thread Border राऊटर को ओपन-सोर्स लागू करते हैं.
Mac या Linux मशीन की मदद से, ये काम करने का तरीका जानें:
- OTBR सेट अप करें और Thread नेटवर्क बनाएं
- SRP की सुविधा वाला OpenThread सीएलआई डिवाइस बनाना
- खोज नतीजों के पेज पर किसी सेवा को रजिस्टर करना
- Thread से जुड़ा कोई डिवाइस खोजें और उस तक पहुंचें
बॉर्डर राऊटर कोडलैब आज़माकर देखें
बॉर्डर राऊटर थ्रेड 1.2 मल्टीकास्ट कोडलैब
थ्रेड 1.2, Thread नेटवर्क में मल्टीकास्ट की सुविधा देता है. इससे, Thread नेटवर्क और इन्फ़्रास्ट्रक्चर (वाई-फ़ाई/ईथरनेट) नेटवर्क सेगमेंट के बीच मल्टीकास्ट कम्यूनिकेशन की सुविधा मिलती है. Mac या Linux मशीन और Raspबेरी Pi की मदद से, इन कामों के बारे में जानें:
- Thread 1.2 मल्टीकास्ट सुविधाओं की मदद से nRF52840 फ़र्मवेयर बनाएं
- Thread डिवाइसों पर, IPv6 मल्टीकास्ट पतों की सदस्यता लें
बॉर्डर राऊटर थ्रेड 1.2 मल्टीकास्ट कोडलैब आज़माकर देखें
बॉर्डर राऊटर NAT64 कोडलैब (कोड बनाना सीखना)
NAT64 एक ऐसी प्रक्रिया है जो सिर्फ़ IPv6 नेटवर्क में मौजूद होस्ट को, IPv4 नेटवर्क में मौजूद संसाधनों को ऐक्सेस करने की सुविधा देती है. NAT64 गेटवे, IPv4 प्रोटोकॉल और IPv6 प्रोटोकॉल के बीच अनुवादक है. Mac या Linux मशीन और Raspबेरी Pi की मदद से और बॉर्डर राऊटर कोडलैब (कोड बनाना सीखना) की मदद से, ये काम करने के तरीके जानें:
- NAT64 की सुविधाओं वाला OpenThread बॉर्डर राऊटर बनाएं
- Thread एंड डिवाइसों की मदद से, IPv4 होस्ट से संपर्क करना
Border राऊटर NAT64 कोडलैब आज़माकर, देखें
डॉकर के साथ बॉर्डर राऊटर
Linux पर आधारित किसी भी मशीन पर, Docker कंटेनर में OTBR भी चलाया जा सकता है.
कोड पाएं
क्या आप पहले से ही जानते हैं कि आप क्या कर रहे हैं और कोड के साथ शुरुआत करना चाहते हैं? OpenThread GitHub की साइट पर जाएं. यहां आपको OpenThread डेटा स्टोर करने की जगह के साथ-साथ, सहायता को सपोर्ट करने वाले अन्य डेटा स्टोर करने की जगह भी मिलेगी. जैसे, OpenThread Border राऊटर, OpenThread RTOS, और OpenThread Commissioner.
प्लैटफ़ॉर्म सहायता
OpenThread को कई डिवाइसों और प्लैटफ़ॉर्म पर पोर्ट किया गया है. इसे OpenThread टीम, सिलिकॉन वेंडर, और कम्यूनिटी, दोनों ने ही पोर्ट किया है.
वेंडर सहायता पर जाकर, वेंडर के साथ काम करने वाले प्लैटफ़ॉर्म की सूची देखें.
प्लैटफ़ॉर्म की खास जानकारी में, सिस्टम आर्किटेक्चर और प्लैटफ़ॉर्म डिज़ाइन के बारे में ज़्यादा जानें.
Docker सहायता
OpenThread के साथ इस्तेमाल की जाने वाली Docker इमेज, Docker Hub पर उपलब्ध हैं. इन इमेज को OpenThread टीम ने बनाया है और इनकी जांच की है. साथ ही, इनकी मदद से OpenThread के साथ आसानी से शुरुआत की जा सकती है. इसके लिए, टूलचेन और सिस्टम कॉन्फ़िगरेशन की ज़रूरत नहीं होती.
उपयोगकर्ता गाइड
क्या आपको किसी खास टास्क या सुविधा के लिए मदद चाहिए? आपको हमारी गाइड से मदद मिल सकती है.
कैटगरी | विषय सूची |
---|---|
बिल्ड | OpenThread को बनाने और कॉन्फ़िगर करने के साथ-साथ बेहतर सुविधाओं को चालू करने का तरीका |
पोर्ट करना | OpenThread को नए हार्डवेयर प्लैटफ़ॉर्म पर पोर्ट करने का तरीका |
बॉर्डर राऊटर | बॉर्डर राऊटर की मदद से, OpenThread नेटवर्क को अन्य IPv6 नेटवर्क से कनेक्ट करने का तरीका या बाहरी थ्रेड की सुविधा इस्तेमाल करने का तरीका |
कमिश्नर | Thread नेटवर्क पर डिवाइसों को कमीशन करने के लिए, OT कमिश्नर को बनाने और इस्तेमाल करने का तरीका |
पिस्पिनेल | Thread पैकेट स्निफ़र बनाने के लिए Pyspinel को इस्तेमाल करने का तरीका. |
सर्टिफ़िकेशन | सभी सर्टिफ़िकेशन टेस्ट केस के लिए अपने प्लैटफ़ॉर्म की जांच करने का तरीका |
ऐप्लिकेशन एपीआई
OpenThread पर चलाने के लिए कोई ऐप्लिकेशन डेवलप कर रहे हैं? बुनियादी बातें जानने के लिए, OpenThread API को कोडलैब (कोड बनाना सीखना) के साथ डेवलप करना आज़माएं. इसके अलावा, एपीआई रेफ़रंस दस्तावेज़ भी देखें और जानें कि OpenThread एपीआई की कौनसी सेवाएं उपलब्ध हैं.
टेस्ट और सर्टिफ़िकेशन
जानें कि हम OpenThread को कैसे टेस्ट करते हैं. साथ ही, यह भी जानें कि हमारे टेस्टिंग पेज पर कौनसे उपयोगकर्ता टेस्टिंग टूल उपलब्ध हैं.
अगर आपको अपने प्रॉडक्ट या कॉम्पोनेंट के लिए Thread सर्टिफ़िकेशन में दिलचस्पी है, तो सर्टिफ़िकेशन पेज देखें.
सहायता पाएं या योगदान दें
क्या आपको OpenThread के बारे में कोई सवाल पूछना है? इसके आगे हो रहे विकास में योगदान देना चाहते हैं? हमारे संसाधन पेज पर मदद पाने या मदद करने के सभी तरीकों के बारे में बताया गया है.