في هذا الدليل، يمكنك التعرّف على كيفية استخدام واجهة المستخدم الرسومية لبروتوكول OTBR على الويب لإنشاء شبكة Thread. بعد ذلك، اختَر نظامًا أساسيًا متوافقًا و أنشئ جهاز Joiner.
لإعداد جهاز توجيه واسع النطاق، يُرجى الرجوع إلى مقالة إنشاء جهاز توجيه واسع النطاق وضبط إعداداته باستخدام 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 11112233445566778899DEAD1111DEADDoneأنشئ مفتاح PSKc بترميز سداسي باستخدام عبارة مرور (مستند اعتماد المفوّض) ومعرّف PAN الموسّع واسم الشبكة باستخدام أداة إنشاء مفتاح PSKc في وحدة التحكّم في حدود الجلسة (OTBR). تأكَّد من استخدام رقم تعريف PAN الموسّع واسم الشبكة نفسهما المستخدمَين في مجموعة البيانات التشغيلية:
cd ~/ot-br-posix/build/otbr/tools./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide198886f519a8fd7c981fee95d72f4ba7اضبط PSKc:
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 في مجلد النظام الأساسي لكل مثال.
عند تعيين "مشترِك"، من المهم فهم المصطلحات التالية والمفاهيم:
مصادقة الانضمام إلى الجهاز: عليك تقديم عبارة مرور ل commissioning a device (تفويض جهاز)، على سبيل المثال
J01NU5. هذه العبارة المميّزة منفصلة عن بيانات اعتماد المفوّض التي أنشأتها عند إنشاء شبكة Thread ، ولها متطلبات مختلفة:- يجب أن تكون سلسلة من جميع الأحرف الأبجدية الرقمية الكبيرة (من 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 الذي تمّ تعيينه من المصنع. استخدِم
الأمر eui64 في واجهة سطر أوامر OpenThread:
eui64
0000b57fffe15d68
Done
اختيار نوع المفوّض
يقدّم OpenThread Commissioner OT Commissioner CLI لتفويض جهاز خارجيًا.
يتم تشغيل "وحدة تحكّم سطر الأوامر الخاصة بمسؤول مبيعات قناة التسويق" على الجهاز المضيف نفسه الذي يعمل عليه "برنامج مبيعات قناة التسويق". في الدليل التالي، تعرَّف على كيفية استخدام واجهة سطر أوامر "مفوّض إدارة الأجهزة الطرفية" للاتصال بجهاز توجيه حدودي وتفويض جهاز جديد.