التعرّف على شبكة Thread
هل أنت جديد على Thread® أو تحتاج ببساطة إلى تنشيط معلوماتك؟ يمكنك الاطّلاع على دليل Thread التمهيدي الذي يغطّي كل أساسيات Thread وطريقة عمله.
تجربة OpenThread
هل تريد معرفة المزيد عن OpenThread الذي أطلقته Google؟ وأسرع طريقة للقيام بذلك هي الاطّلاع على أحد دروس Codelabs أو الأدلة.
درس تطبيقي حول الترميز في المحاكاة باستخدام Docker
جرِّب OpenThread بدون الحاجة إلى أجهزة اختبار. باستخدام Docker على جهاز Mac أو Linux، يمكنك التعرّف على كيفية:
- محاكاة شبكة Thread
- مصادقة عُقد Thread باستخدام عملية الإعداد
- استخدام OpenThread Daemon لإدارة شبكة Thread محاكاة تتضمّن RCP
تجربة الدرس التطبيقي حول المحاكاة باستخدام Docker
الدروس التطبيقية حول المحاكاة باستخدام سلسلة أدوات الإنشاء
إصدار بديل من برنامج Docker Simulation Codelab، حيث يمكنك إعداد سلسلة أدوات إنشاء OpenThread وإنشاء OpenThread مباشرةً على جهاز Mac أو Linux بدلاً من استخدام Docker.
تجربة الدرس التطبيقي حول المحاكاة باستخدام سلسلة أدوات الإنشاء
دروس تطبيقية حول الترميز للأجهزة
يمكنك الانتقال مباشرةً إلى الأجهزة، حيث ستتعرّف على كيفية:
- تثبيت Flash OpenThread على لوحات تطوير Nordic nRF52840 أو Silicon Labs EFR32
- إنشاء شبكة Thread حقيقية
- مصادقة عُقد Thread باستخدام عملية الإعداد
- استخدام واجهة سطر الأوامر OpenThread للتوجيه المتعدّد الوجهات وبروتوكول حزم بيانات المستخدم (UDP) (في بلدان الشمال الأوروبي فقط)
تجربة الدرس التطبيقي حول أجهزة Espressif
تجربة الدرس التطبيقي حول أجهزة Nordic
تجربة الدرس التطبيقي حول أجهزة Silicon Labs
تجربة الدرس التطبيقي حول أجهزة Telink
درس تطبيقي حول واجهة برمجة التطبيقات
هل تريد استخدام واجهات برمجة تطبيقات OpenThread في أحد التطبيقات؟ باستخدام أجهزة حقيقية، تعرَّف على كيفية:
- برمجة الأزرار ومؤشرات LED على لوحات تطوير Nordic nRF52840
- استخدام واجهات برمجة تطبيقات OpenThread الشائعة والفئة
otInstance
- مراقبة التغييرات في حالة OpenThread والاستجابة لها
- إرسال رسائل UDP إلى جميع الأجهزة في شبكة Thread
تجربة الدرس التطبيقي حول واجهة برمجة التطبيقات
درس Network Simulator التطبيقي حول الترميز
تتيح لك أداة OpenThread Network Simulator (OTNS) عرض شبكة Thread محاكاة وتشغيلها باستخدام واجهة سطر أوامر وواجهة ويب. إذا كان لديك جهاز Mac أو Linux، تعرَّف على كيفية:
- تثبيت OTNS وإنشاء OpenThread لـ OTNS
- استخدام OTNS-Web لإدارة شبكة Thread وعرض النشاط في متصفّح ويب
- استخدام OTNS-CLI للتحكّم بشكل أكبر في المحاكاة
تجربة الدرس التطبيقي حول "محاكي الشبكة"
درس تطبيقي حول الترميز بشأن جهاز توجيه الحدود
يربط جهاز توجيه حدود شبكة Thread شبكة Thread بشبكات أخرى تستند إلى بروتوكول الإنترنت، مثل شبكة Wi-Fi أو إيثرنت. تتطلّب شبكة Thread جهاز توجيه الحدود للاتصال بالشبكات الأخرى. OpenThread Border Router (OTBR) هو تطبيق مفتوح المصدر لجهاز توجيه حدود شبكة Thread.
باستخدام جهاز Mac أو Linux، تعرَّف على كيفية:
- إعداد جهاز OTBR وإنشاء شبكة Thread
- إنشاء جهاز OpenThread CLI باستخدام ميزة SRP
- تسجيل خدمة باستخدام SRP
- التعرّف على جهاز طرفي يعمل بنظام Thread والوصول إليه
تجربة الدرس التطبيقي حول جهاز توجيه الحدود
درس تطبيقي حول البث المتعدّد الوجهات عبر IPv6 باستخدام جهاز توجيه حدود
تتيح تقنية Thread إمكانية البث المتعدد عبر IPv6 على شبكات Thread، ما يسمح بالاتصال عبر البث المتعدد بين شبكة Thread وشرائح شبكة البنية الأساسية (Wi-Fi/Ethernet). باستخدام جهاز Mac أو Linux وRaspberry Pi، تعرَّف على كيفية:
- إنشاء برامج ثابتة nRF52840 باستخدام ميزات البث المتعدد عبر بروتوكول IPv6
- الاشتراك في عناوين البث المتعدد IPv6 على أجهزة Thread
تجربة الدرس التطبيقي حول البث المتعدد عبر IPv6 لجهاز توجيه الحدود
درس Border Router NAT64 التطبيقي حول الترميز
NAT64 هي آلية تتيح للمضيفين في الشبكات التي تستخدم IPv6 فقط الوصول إلى الموارد في شبكات IPv4. بوابة NAT64 هي أداة ترجمة بين بروتوكولات IPv4 وبروتوكولات IPv6. باستخدام جهاز Mac أو Linux وRaspberry Pi، وبالاستناد إلى الدرس التطبيقي حول Border Router، تعرَّف على كيفية:
- إنشاء جهاز توجيه حدود OpenThread مزوّد بميزات NAT64
- التواصل مع مضيفي IPv4 من أجهزة Thread الطرفية
تجربة الدرس التطبيقي حول Border Router NAT64
جهاز توجيه حدود مع Docker
يمكنك أيضًا تشغيل OTBR في حاوية Docker على أي جهاز يستند إلى نظام التشغيل Linux.
الحصول على الشفرة
هل تعرف ما عليك فعله وتريد البدء في استخدام الرمز؟ انتقِل إلى موقع OpenThread على GitHub حيث يمكنك العثور على مستودع OpenThread، بالإضافة إلى مستودعات أخرى متوافقة، مثل OpenThread Border Router وOpenThread RTOS وOpenThread Commissioner.
الأنظمة الأساسية المتوافقة
تم نقل OpenThread إلى العديد من الأجهزة والمنصات من قِبل فريق OpenThread ومورّدي شرائح السيليكون والمنتدى.
يمكنك الاطّلاع على قائمة المنصات التي يتيحها المورّد على دعم المورّد.
يمكنك الاطّلاع على مزيد من المعلومات حول بنية النظام وتصاميم المنصات في نظرة عامة على المنصات.
توافق Docker
تتوفّر صور Docker التي يمكن استخدامها مع OpenThread على Docker Hub. تم إنشاء هذه الصور واختبارها من قِبل فريق OpenThread، وهي طريقة سهلة للبدء في استخدام OpenThread بدون الحاجة إلى المرور بعملية إعداد سلسلة الأدوات والنظام.
أدلة المستخدم
هل تحتاج إلى مساعدة بشأن مهمة أو ميزة معيّنة؟ يمكن أن تساعدك أدلتنا.
الفئة | المحتويات |
---|---|
إنشاء | كيفية إنشاء OpenThread وضبطها وتفعيل الميزات المحسّنة |
نقل البيانات | كيفية نقل OpenThread إلى منصة أجهزة جديدة |
Border Router | كيفية ربط شبكة OpenThread بشبكات IPv6 أخرى باستخدام جهاز توجيه حدود الشبكة أو استخدام عملية إعداد Thread الخارجية |
المفوَّض | كيفية إنشاء واستخدام أداة OT Commissioner لإعداد الأجهزة على شبكة Thread |
Pyspinel | كيفية استخدام Pyspinel لإنشاء أداة تتبُّع حِزم Thread |
شهادة الاعتماد | كيفية اختبار منصتك وفقًا لجميع حالات اختبار الشهادة |
واجهات برمجة التطبيقات
هل تعمل على تطوير تطبيق يعمل فوق OpenThread؟ يمكنك تجربة الدرس التطبيقي حول تطوير التطبيقات باستخدام واجهات برمجة تطبيقات OpenThread للتعرّف على الأساسيات، أو الاطّلاع على مستندات مرجع واجهة برمجة التطبيقات لمعرفة خدمات OpenThread المتاحة.
الاختبار والشهادات
تعرَّف على كيفية اختبار OpenThread وأدوات اختبار المستخدمين المتوفّرة على صفحة الاختبار.
إذا كنت مهتمًا بالحصول على شهادة اعتماد Thread لمنتجك أو أحد مكوناته، يمكنك الاطّلاع على صفحة شهادة الاعتماد.
الحصول على المساعدة أو المساهمة
هل لديك سؤال حول OpenThread؟ هل تريد المساهمة في تطويره المستمر؟ توضّح صفحة المراجع جميع الطرق التي يمكنك من خلالها الحصول على المساعدة أو تقديمها.