البدء

الاطّلاع على المصدر على GitHub

معلومات عن Thread

هل أنت حديث العهد باستخدام Thread®؟ أم تحتاج فقط إلى تحديث معلوماتك؟ يمكنك الاطّلاع على Thread Primer الذي يتناول جميع أساسيات Thread وآلية عمله.

تجربة OpenThread

هل تريد معرفة كل شيء عن OpenThread الصادر عن Google؟ وأسرع طريقة للقيام بذلك هي من خلال تصفح أحد دروس الدرس التطبيقية أو الأدلة الخاصة بنا.

درس تطبيقي حول الترميز مع Docker

جرّب OpenThread بدون الحاجة إلى جهاز اختبار. باستخدام Docker على جهاز Mac أو Linux، تعرف على كيفية:

  • محاكاة شبكة Thread
  • مصادقة عُقد سلسلة التعليمات من خلال عملية الفحص
  • استخدام برنامج OpenThread Daemon لإدارة شبكة Thread مُحاكية باستخدام RCP

تجربة الدرس التطبيقي حول الترميز الخاص بالمحاكاة باستخدام Docker

درس تطبيقي حول الترميز الخاص بالمحاكاة مع سلسلة أدوات لإنشاء المحتوى

هو إصدار بديل من الدرس التطبيقي حول ترميز Docker، حيث يمكنك بدلاً من استخدام Docker إعداد سلسلة أدوات إصدار OpenThread وإنشاء OpenThread مباشرةً على جهاز Mac أو Linux.

تجربة الدرس التطبيقي حول الترميز الخاص بالمحاكاة باستخدام سلسلة أدوات الإنشاء

الدروس التطبيقية حول ترميز الأجهزة

استكشِف الأجهزة مباشرةً، وستتعرّف فيها على كيفية:

  • Flash OpenThread على ألواح تطوير Nordic nRF52840 أو Silicon Labs EFR32
  • إنشاء شبكة Thread حقيقية
  • مصادقة عُقد سلسلة التعليمات من خلال عملية الفحص
  • استخدام واجهة سطر الأوامر (CLI) للإرسال المتعدد وبروتوكول UDP (بلدان الشمال الأوروبي فقط)

تجربة الدرس التطبيقي حول ترميز أجهزة Espressif

تجربة الدرس التطبيقي حول ترميز الأجهزة في الشمال

تجربة الدرس التطبيقي حول ترميز أجهزة Silicon Labs

تجربة الدرس التطبيقي حول ترميز أجهزة Telink

درس تطبيقي حول ترميز واجهة برمجة التطبيقات

هل تريد استخدام واجهات برمجة تطبيقات OpenThread في أحد التطبيقات؟ وباستخدام أجهزة حقيقية، يمكنك تعلم كيفية:

  • برمجة الأزرار ومصابيح LED على لوحات التطوير Nordic nRF52840
  • استخدام واجهات برمجة تطبيقات OpenThread الشائعة وفئة otInstance
  • مراقبة تغييرات حالة OpenThread والتفاعل معها
  • إرسال رسائل بروتوكول UDP إلى جميع الأجهزة في شبكة Thread

تجربة الدرس التطبيقي حول ترميز واجهة برمجة التطبيقات

الدرس التطبيقي حول الترميز الخاص بمحاكي الشبكات

يُتيح لك مُحاكي شبكة OpenThread (OTNS) عرض وتشغيل شبكة Thread تمت محاكاتها، باستخدام واجهة سطر الأوامر (CLI) وواجهة ويب. باستخدام جهاز Mac أو Linux، تعلم كيفية:

  • تثبيت OTNS وإنشاء OpenThread لـ OTNS
  • استخدم OTNS-Web لإدارة شبكة Thread وعرض النشاط في متصفح الويب
  • استخدام OTNS-CLI للتحكّم في المحاكاة

تجربة الدرس التطبيقي حول الترميز الخاص بمحاكي الشبكة

الدرس التطبيقي حول الترميز: الاختبار والتمثيل المرئي

يمكن استخدام خدمة OTNS مع Silk، وهي منصة اختبار مبرمَجة بالكامل للتحقُّق من دالة OpenThread وميزاته وأداء النظام باستخدام الأجهزة الحقيقية. باستخدام جهاز يعمل بنظام التشغيل Mac أو Linux، تعرَّف على كيفية تنفيذ ما يلي:

  • إنشاء OpenThread للأجهزة الحقيقية مع تفعيل ميزة OTNS
  • استخدِم OTNS-Web لمراقبة حالة شبكة Thread التي تم تكوينها عن طريق تشغيل حالات اختبار Silk

تجربة الدرس التطبيقي حول الترميز الخاص بالاختبار والتمثيل المرئي

الدرس التطبيقي حول الترميز في جهاز توجيه الحدود

يربط جهاز توجيه حدود سلسلة التعليمات شبكة Thread بشبكات IP الأخرى التي تستند إلى بروتوكول الإنترنت (IP)، مثل شبكة Wi-Fi أو إيثرنت. تتطلب شبكة Thread جهاز توجيه حدودي للاتصال بالشبكات الأخرى. موجّه OpenThread الحدود الجغرافية (OTBR) هو تطبيق مفتوح المصدر لجهاز توجيه حدود Thread.

باستخدام جهاز يعمل بنظام التشغيل Mac أو Linux، تعرَّف على كيفية تنفيذ ما يلي:

  • إعداد OTBR وتكوين شبكة Thread
  • إنشاء جهاز OpenThread CLI باستخدام ميزة SRP
  • تسجيل الخدمة لدى SRP
  • اكتشاف جهاز نهاية Thread والوصول إليه

تجربة الدرس التطبيقي حول الترميز الخاص بجهاز توجيه الحدود

الدرس التطبيقي حول الترميز الخاص بجهاز توجيه الحدود 1.2

تقدِّم Thread 1.2 البث المتعدد عبر شبكات Thread، ما يسمح ببثّ البث المتعدد بين شرائح شبكة Thread والبنية الأساسية (Wi-Fi/ethernet). باستخدام جهاز Mac أو Linux وجهاز Raspiri Pi، تعرَّف على كيفية:

  • إنشاء برامج nRF52840 الثابتة مع ميزات البث المتعدد Thread 1.2
  • الاشتراك في عناوين البث المتعدد IPv6 على أجهزة Thread

تجربة الدرس التطبيقي حول الترميز لجهاز التوجيه Thread 1.2 المتعدد

الدرس التطبيقي حول ترميز NAT64 لجهاز التوجيه الحدودي

آلية NAT64 هي آلية تمكّن المضيفين في الشبكات التي تستخدم بروتوكول IPv6 فقط من الوصول إلى الموارد في شبكات IPv4. بوابة NAT64 هي مترجم بين بروتوكولات IPv4 وبروتوكولات IPv6. باستخدام جهاز Mac أو Linux وجهاز Raspiri Pi، وإنشاء الدرس التطبيقي حول ترميز جهاز التوجيه الحدودي، يمكنك تعلم كيفية:

  • تصميم جهاز توجيه الحدود OpenThread باستخدام ميزات NAT64
  • التواصل مع مضيفي IPv4 من أجهزة نهاية Thread

تجربة الدرس التطبيقي حول ترميز NAT64 لجهاز توجيه الحدود

جهاز توجيه الحدود مع Docker

ويمكنك أيضًا تشغيل OTBR في حاوية Docker على أي جهاز يعمل بنظام التشغيل Linux.

جرِّب دليل OTBR Docker

الحصول على الرمز‏

هل تعرف ما تفعله وتريد البدء باستخدام الرمز؟ انتقِل إلى موقع OpenThread الإلكتروني GitHub، حيث يمكنك العثور على مستودع OpenThread، إلى جانب مستودعات الدعم الأخرى، مثل OpenThread Border Router وOpenThread RTOS وOpenThread الرسمية.

دعم النظام الأساسي

تم نقل OpenThread إلى العديد من الأجهزة والأنظمة الأساسية من قبل كل من فريق OpenThread وموردي سيليكون والمنتدى.

راجع قائمة الأنظمة الأساسية التي يتيحها المورِّدون على صفحة دعم المورِّدين.

تعرَّف على مزيد من المعلومات حول بنية النظام وتصميمات المنصات في النظرة العامة على المنصات.

دعم Docker

تتوفّر صور Docker لاستخدامها مع OpenThread على مركز الإرساء. يتم إنشاء هذه الصور واختبارها بواسطة فريق OpenThread، وهي طريقة سهلة لبدء استخدام OpenThread بدون الحاجة إلى المرور بسلسلة الأدوات وإعداد النظام.

أدلة المستخدم

هل تحتاج إلى مساعدة في مهمة أو ميزة معيّنة؟ يمكن أن تساعدك الأدلة لدينا.

الفئة المحتويات
إنشاء كيفية إنشاء OpenThread وتفعيل الميزات المحسّنة
النقل كيفية نقل OpenThread إلى نظام أساسي جديد للأجهزة
جهاز التوجيه الحدود كيفية ربط شبكة OpenThread بشبكات IPv6 الأخرى باستخدام "جهاز توجيه الحدود"، أو استخدام ميزة تفعيل سلاسل التعليمات الخارجية
الجهة المفوّضة كيفية تصميم واستخدام خدمة "مفوّض الوقت الإضافي" لاعتماد الأجهزة على شبكة Thread
بيسبينل كيفية استخدام Pyspinel لإنشاء أداة تصفية حزمة Thread.
الشهادة كيفية اختبار المنصّة مقارنةً بجميع حالات اختبارات الشهادات

واجهات برمجة تطبيقات التطبيقات

هل تقوم بتطوير تطبيق لتشغيله فوق OpenThread؟ يمكنك تجربة الدرس التطبيقي حول الترميز لواجهات برمجة تطبيقات OpenThread للتعرّف على الأساسيات، أو يمكنك الاطّلاع على مرجع واجهة برمجة التطبيقات لمعرفة خدمات OpenThread المتاحة.

إجراء الاختبارات والحصول على الشهادات

تعرَّف على كيفية اختبار OpenThread وأدوات اختبار المستخدم المتاحة على صفحة الاختبار.

إذا كنت مهتمًا بالحصول على شهادة سلسلة التعليمات لمنتجك أو مكوّنك، يمكنك الاطّلاع على صفحة الاعتماد.

الحصول على مساعدة أو المساهمة

هل لديك سؤال عن OpenThread؟ هل تريد المساهمة في تطويره المستمر؟ تشرح صفحة الموارد جميع سبل الحصول على المساعدة أو المساعدة.