البدء

عرض المصدر على GitHub

التعرّف على شبكة 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.

تجربة دليل OTBR Docker

الحصول على الشفرة‏

هل تعرف ما عليك فعله وتريد البدء في استخدام الرمز؟ انتقِل إلى موقع 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؟ هل تريد المساهمة في تطويره المستمر؟ توضّح صفحة المراجع جميع الطرق التي يمكنك من خلالها الحصول على المساعدة أو تقديمها.