قم ببناء شبكة Thread مع لوحات Silicon Labs EFR32 و OpenThread باستخدام Simplicity Studio v5

1 المقدمة

26b7f4f6b3ea0700.png

جوجل OpenThread (OT) هو تنفيذ المصدر المفتوح من الموضوع. أصدرت Google OpenThread لجعل تقنية الشبكات المستخدمة في منتجات Google Nest متاحة على نطاق أوسع للمطورين ، من أجل تسريع تطوير المنتجات للمنازل والمباني التجارية المتصلة. مع طبقة تجريد ضيقة للمنصة وبصمة ذاكرة صغيرة ، فإن OpenThread قابل للنقل بشكل كبير. وهو يدعم تصميمات النظام على الرقاقة (SoC) والمعالج المشترك للشبكة (NCP).

و مواصفات الموضوع يحدد بروتوكول يستند الإصدار IPv6 موثوقة وآمنة ومنخفضة الطاقة لاسلكية جهاز إلى جهاز اتصال لتطبيقات المنزل والمباني التجارية.

السيليكون مختبرات عززت OpenThread للعمل مع الأجهزة السيليكون مختبرات. يتوفر كود المصدر هذا على GitHub وأيضًا كمجموعة تطوير برمجيات (SDK) مثبتة مع Simplicity Studio 5 (SSv5). تتضمن SDK لقطة مجربة بالكامل لشفرة مصدر GitHub. وهو يدعم نطاقًا أوسع من الأجهزة مقارنةً بإصدار GitHub ، ويتضمن وثائق وأمثلة على التطبيقات غير المتوفرة على GitHub.

يصف هذا الدليل كيفية البدء في تطوير تطبيقات OpenThread باستخدام Silicon Labs OpenThread SDK و Simplicity Studio 5. تُظهر الصورة أدناه اللوحات (BRDs) والأجهزة التي تم إعدادها باستخدام جهاز توجيه حدود OT (OTBR) وجهازي خيط مستخدمين في مختبر كود.

إعداد جهاز EFR32MG

ماذا ستتعلم

  • كيفية إنشاء مشروع OpenThread باستخدام Silicon Labs Simplicity Studio IDE.
  • كيفية إنشاء ثنائيات OpenThread CLI وفلاشها إلى لوحات راديو Silicon Labs.
  • كيفية إعداد Raspberry Pi 3B + أو أكبر كموجه OpenThread Border (OTBR) باستخدام Docker.
  • كيفية إنشاء شبكة موضوع على OTBR.
  • تشغيل الأجهزة خارج النطاق على شبكة خيط.
  • كيفية التحقق من اتصال مؤشر الترابط بين العقد باستخدام الأمر ping.

2. المتطلبات الأساسية

المعدات:

  1. 3 لوحات راديو EFR32MGxx - يمكن استخدام أي مجموعة من هذه الأجهزة. يستخدم معمل الترميز هذا BRD4166A باعتباره RCP واثنين من BRD4168As كأجهزة ذات مؤشر ترابط كامل.
    • EFR32MG12 (BRD 4161A، 4166A BRD، BRD 4170A، BRD 4304 A)
    • EFR32MG13 (BRD 4168A)
    • EFR32MG21 (BRD 4180A، BRD 4180B)
    إذا كنت البداية من جديد، يمكنك الحصول على واحدة من عدة بداية EFR32 الموضوع الذي يحتوي على لوحات المذكورة أعلاه.
  2. BRD4001A: لوحات رئيسية لاسلكية (WSTK) لاستضافة لوحات الراديو. باستثناء BRD4166A ، تحتاج جميع لوحات الراديو إلى لوحة رئيسية بداية لكل منها. كبلات USB صغيرة لتوصيل وتشغيل اللوحات الرئيسية أو كابل micro USB لـ BRD4166A.

WSTK AEM

  1. A التوت بي 3B + أو أكثر مع صورة Raspbian تمتد لايت OS أو Raspbian متوترة ذات سطح المكتب التي يتم توصيلها إلى الإنترنت عبر الإيثرنت. نقوم بتكوين هذا كجهاز توجيه حدود OT.
  2. نظام مضيف Windows / Linux / Mac مزود بمنفذي USB على الأقل واتصال بالإنترنت. تحقق الأجهزة ومتطلبات OS في SSv5 .
  3. كابل إيثرنت واحد على الأقل لتوصيل Raspberry Pi بالإنترنت. تدعم WSTK أيضًا التصحيح والوميض عبر IP ، لذلك ، اختياريًا ، يمكن استخدام كبلات Ethernet إضافية لتوصيل WSTK بالنظام المضيف عبر محول Ethernet.

برمجة:

  • تم تثبيت Simplicity Studio v5 وتحديثه على نظام Windows / Linux / Mac Host مع
    • سلسلة أدوات GNU ARM v7.2.1
    • Gecko SDK Suite 3.2.0 أو أحدث و Silicon Labs OpenThread SDK.

قم بتنزيل Simplicity Studio 5

3. إعداد الأجهزة

تم إنشاء Codelab هذا باستخدام

  1. EFR32MG12 BRD4166A Thunderboard تحسس 2 كما هو موضح على اليسار.
  2. اثنين EFR32MG13 BRD4168A كما هو موضح على اليمين.
  3. تم تثبيت Simplicity Studio v5 على macOS Catalina 10.15.7 مع
    1. Gecko SDK 3.2.0.0 تحديث
    2. إصدار GNU ARM v7.2.1

BRD4168A

قم بتوصيل كل لوحة رئيسية من Wireless Starter Kit بالكمبيوتر المضيف عن طريق USB كما هو موضح في الصورة أدناه. ستسمح هذه التوصيلات بالبرمجة وتحليل الشبكة لأجهزة RCP والأجهزة الطرفية. سنستخدم أولاً الكمبيوتر المضيف لبرمجة BRD4166A مع البرنامج الثابت ot-rcp ثم توصيله في النهاية بـ Raspberry Pi. اختياريًا ، قد يتم توصيل الأجهزة الطرفية بالكمبيوتر المضيف عبر مفتاح Ethernet مشترك. تدعم مجموعات المبتدئين أيضًا البرمجة وتحليل الشبكة عبر IPv4.

روابط

4. إعداد البرامج الثابتة

هناك طريقتان للبدء. يسمح لك كلا الخيارين بوميض البرامج الثابتة المطلوبة لمختبر الرموز هذا.

  1. المشاريع: (موصى به) قم بإنشاء وإنشاء وفلاش تطبيق عينة. يتيح لك هذا الخيار تخصيص التطبيق في المشروع أو
  2. العروض التوضيحية: (اختياري) قم بوميض العروض التوضيحية التي تم إنشاؤها مسبقًا مباشرة على لوحة الراديو لأي من نماذج التطبيقات. يتم تشجيع المستخدمين على تجربة إعداد البرامج الثابتة التجريبية كتمرين اختياري. يرجى الرجوع إلى قسم "إعداد البرامج الثابتة الاختيارية - العروض التوضيحية" في نهاية معمل الرموز هذا للحصول على التفاصيل.

سوف نستخدم الطريقة القائمة على المشروع لمعمل الرموز هذا.

أنشئ مشاريع باستخدام الأمثلة

سنقوم بإنشاء مشروعين. و ot-rcp مشروع BRD4166A و ot-cli-ftd مشروع لBRD4168A اثنين. يرجى اتباع هذه الخطوات واختيار نموذج التطبيق المناسب لمنتداك.

  1. القائمة ملف الاستوديو المفتوح وحدد الجديدة> السيليكون مختبرات معالج مشروع. يفتح مربع الحوار "تحديد الهدف" و "SDK" و "سلسلة الأدوات". لا تقم بتغيير سلسلة أدوات Simplicity IDE / GNU الافتراضية التي يدعمها OpenThread. انقر فوق التالي.
    • اللوحات المستهدفة: تُظهر لوحة الراديو المحددة (BRD4168A) جنبًا إلى جنب مع اللوحة الرئيسية (BRD4001A)
    • الجهاز المستهدف: يُظهر هذا الحقل شريحة وحدة التحكم الدقيقة (MCU) على متن الطائرة. تحتوي BRD4168A على EFR32MG13 MCU على متن الطائرة.
    • SDK: هنا يمكنك تحديد إصدار SDK من OT الذي تعمل معه. في مختبر الرموز هذا ، نستخدم OpenThread 1.2.0.0.
    • IDE / Toolchain: سلسلة الأدوات التي سيتم استخدامها لتجميع مشروع OT. نستخدم GNU ARM 7.2.1.

معالج مشروع جديد

  1. يفتح مربع الحوار "مثال على تحديد المشروع". ستلاحظ قائمة أمثلة المشاريع. استخدام 'الموضوع' تكنولوجيا نوع والمرشحات الكلمات الرئيسية للبحث عن مثال محددة، في هذه الحالة ot-cli-ftd . حدده وانقر فوق NEXT.

معالج مشروع جديد الخطوة 2

  1. يفتح مربع حوار تكوين المشروع. هنا يمكنك إعادة تسمية مشروعك ، وتغيير موقع ملف المشروع الافتراضي ، وتحديد ما إذا كنت سترتبط بملفات المشروع أو تنسخها. تشير ملفات المشروع المرتبطة إلى SDK وأي تعديلات تجريها في نهاية المطاف يتم إجراؤها في SDK ويتم استخدامها في المشاريع المستقبلية. يسمح لك نسخ مصادر المشروع بتحرير نسخة محلية للمشروع بحيث تظل ملفات SDK كما هي. "SDK لينك ومصادر مشروع نسخة" هو الافتراضي واختيار الموصى بها. انقر فوق إنهاء.

معالج مشروع جديد الخطوة 3

  1. يفتح IDE منظور البساطة مع فتح مشروع تحديد مواصفات إلى علامة التبويب لمحة عامة.

ملخص المشروع

تم تكوين المشروع من علامة التبويب مكونات البرامج عن طريق تثبيت وإلغاء تثبيت المكونات، وتكوين المكونات المثبتة. يتم فحص المكونات المثبتة. انقر فوق المكونات المثبتة لرؤية قائمة تمت تصفيتها من المكونات المثبتة من مثال التطبيق. يتم حفظ أي تغييرات تجريها تلقائيًا ، ويتم إنشاء ملفات المشروع تلقائيًا. يظهر التقدم في الزاوية اليمنى السفلية لمنظور Simplicity IDE.

مكونات البرنامج

بالنسبة لهذا العرض التوضيحي ، سنستخدم التكوين الافتراضي لتطبيقات العينة. كرر الخطوات السابقة لإنشاء ot-rcp المشروع للمجلس الأخرى الخاصة بك.

بناء وفلاش المشاريع

بناء وفلاش كلا ot-rcp و ot-cli-ftd المشاريع.

  1. بعد تكوين مشروعك، انقر فوق عنصر التحكم إنشاء (رمز المطرقة) في الشريط العلوي الأداة. بدلاً من ذلك ، يمكنك النقر بزر الماوس الأيمن فوق المشروع والنقر فوق إنشاء مشروع.

زر إنشاء المشروع

  1. يتم عرض التقدم في وحدة التحكم وشريط تقدم في الجزء الأسفل من اليمين. ستظهر أيضًا أي أخطاء أو تحذيرات متعلقة بمشروعك في نافذة الإخراج هذه.

نافذة إخراج بناء المشروع

  1. يتم إنشاء صور الثنائيات بعد بناء مشروع ناجح. يمكنك ميض الصورة الثنائية من وجهة نظر مستكشف المشاريع. حدد موقع ملف .bin أو .hex أو. s37 في دليل فرعي للمترجم. بزر الماوس الأيمن فوق الملف وحدد فلاش الأجهزة. إذا كان لديك أجهزة أكثر من إتصال ثم حدد الجهاز لبرنامج، انقر فوق موافق. يفتح Flash Programmer مع ملء مسار الملف. انقر البرنامج.

فلاش

5. ملخص إعداد البرامج الثابتة

في هذه المرحلة ، يجب أن تكون قد أنشأت ، وصنعت ، وأومضت البرامج الثابتة المناسبة على لوحات الراديو. مرة واحدة ot-rcp وتومض لBRD4166A، فصلها من النظام المضيف وربط هذا المجلس إلى التوت بي.

بعد إكمال هذا القسم ، سيبدو إعداد جهاز شبكة مؤشر الترابط هكذا.

تم إعداد EFR32MG

6. قم بإعداد وحدة التحكم التسلسلية لأجهزة ot-cli-ftd

لإطلاق واجهة وحدة التحكم، في البساطة IDE منظور النقر بزر الماوس الأيمن على جهاز J-لينك الخاص بك في / إطار التصحيح محولات أجهزة عرض. اختيار إطلاق وحدة التحكم. للحصول على موجه على وحدة التحكم، اختر المسلسل 1 التبويب واضغط Enter. تحقق من حالة عقدة FTD.

عرض وحدة التحكم FTD Studio

ستلاحظ أن ليس لدينا بعد وحدة تحكم عن ot-rcp . في الخطوة التالية سنقوم بتكوين التوت بي باعتبارها الموجه الحدود OT وإعداد وحدة تحكم عن ot-rcp .

7. قم بإعداد Raspberry Pi كجهاز توجيه حدودي

توصي شركة Silicon Labs بنشر حاوية Docker الخاصة بالشركة مع OTBR. يسمح تشغيل OTBR في حاوية بإنشاء أدوات قابلة للنشر بسهولة ونماذج أولية سريعة التطوير والاختبار.

توفر مختبرات السيليكون حاويات Docker المبنية مسبقًا (مع العلامات) ، المستضافة على DockerHub:

https://hub.docker.com/r/siliconlabsinc/openthread-border-router/tags

https://hub.docker.com/r/siliconlabsinc/openthread-backbone-border-router/tags

إعداد Raspberry Pi

  1. على بطاقة SD الخاصة بك، تأكد من وميض الصورة Raspbian تمتد لايت OS أو Raspbian الإمتداد مع سطح المكتب .
  2. يمكنك إما SSH على Raspberry Pi أو اختيار العمل مع Raspbian Desktop مباشرة. افتح Terminal.
  3. تأكد لتحديث المستودعات المحلية ومدير مجموعة (تحديث الرابطة بين الحصول على والرابطة بين الحصول على ترقية قبل تثبيت عامل الميناء).

تثبيت صورة عامل ميناء

  1. قم بتثبيت Docker باستخدام الأمر التالي على RPi الخاص بك.
    curl -sSL https://get.docker.com | sh
    
  2. بمجرد الانتهاء ، يمكنك تعديل إعدادات مستخدم Docker لعدم طلب sudo قبل كل أمر. إعادة تشغيل المطلوبة.
    sudo usermod -aG docker $USER
    
  3. قم بإصدار الأوامر التالية لتثبيت الحاويات. لاحظ أنه يمكنك تشغيل حاوية واحدة فقط لموجه الحدود في وقت واحد باستخدام RCP. تأكد أيضًا من التحقق من إصدار RCP (الإصدار 1.2 من مؤشر الترابط) الذي يجب تشغيله مقابل هذه الحاوية.
    docker pull siliconlabsinc/openthread-border-router:gsdk-3.2.0
    

تكوين وتشغيل عامل ميناء

  1. تحتاج إلى تكوين منفذ TTY الذي ترغب في استخدامه لـ OTBR لتوصيل RCP عند بدء التشغيل. ابحث عن منفذ TTY بجهاز RCP الخاص بك. أسهل طريقة للقيام بذلك هي للبحث عن /tty/dev ... دخول مرة واحدة متصلة للحزب الشيوعي الثوري. وينبغي عموما أن يكون إما /dev/ttyUSB0 أو /dev/ttyACM0 .
  2. قم بتشغيل تثبيت Docker على النحو التالي. يستخدم المثال حاوية جهاز توجيه حدود مؤشر الترابط 1.1.
    docker run -d --name "otbr" \
     --sysctl "net.ipv6.conf.all.disable_ipv6=0 net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1" \
     -p 8080:80 --dns=127.0.0.1 -it \
     --volume /dev/ttyACM0:/dev/ttyACM0 \
     --privileged siliconlabsinc/openthread-border-router:gsdk-3.2.0 \
     --radio-url spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=460800 \
     --backbone-interface eth0
    
    • -d يضمن أن يعمل الحاويات في وضع منفصلة.
    • يمكنك ان ترى سجلات تشغيل للحاوية أي وقت باستخدام docker logs الأوامر.
    • --name غير لزجة حتى يتم إغلاق الحاوية عامل ميناء صحيح (أو إزالتها).
    • يشير المنفذ 8080 إلى منفذ خادم الويب الذي يستضيف صفحة ويب إدارة Border Router.
    • ?uart-baudrate=460800 مطلوب في خيارات رابط الراديو للالتفاف على تجزئة / إعادة التجميع القضايا خلال UART، مع عمليات مكلفة مثل DTLS مع حزم IPv6 طويلة.

التفاعل مع عقدة RCP

بمجرد تشغيل عامل الإرساء ، يمكنك التواصل مع عقدة RCP عبر غلاف تفاعلي باستخدام هذا الأمر. تحقق من حالة عقدة RCP.

$ docker exec -ti otbr sh -c "sudo ot-ctl"
> state 
disabled
Done

يمكنك الحصول على قائمة معرفات الحاويات قيد التشغيل

$ docker ps -aq

يمكنك التحقق من النافذة التي تشغل حاوية OTBR Docker لتشغيل إخراج السجل لموجه الحدود أو اتباع سجل الحاوية على النحو التالي:

$ docker logs [container-id] -f

اختياريًا ، يمكنك إيقاف صورتك أو إزالتها أو قتلها إذا تم تحميل حاوية عامل الإرساء بشكل صحيح.

$ docker stop otbr
$ docker rm otbr
$ docker kill otbr

اختياري: للخروج من الصدفة ، استخدم CNTL + C.

في هذه المرحلة ، يجب أن يكون لديك 3 وحدات تحكم.

  1. اثنين ot-cli-ftd لوحات المفاتيح في البساطة ستوديو التي تم إعدادها كأجهزة الموضوع الكامل.
  2. واحد ot-ctl قذيفة التفاعلية على بي التوت التي تم إعدادها كجهاز توجيه الحدود OT.

الآن نحن جاهزون لتشكيل شبكة خيط.

8. إنشاء شبكة الموضوع

قم بإعداد RCP

لإنشاء شبكة، ونحن نبدأ مع ot-ctl قذيفة على OTBR الذي يستخدم للتواصل مع عقدة الحزب الشيوعي الثوري. أدخل الأوامر التالية بالترتيب كما هو موضح أدناه:

فهرس

أمر

وصف الأمر

الاستجابة المتوقعة

1

dataset init new

قم بإنشاء تكوين شبكة جديد.

منتهي

2

dataset commit active

قم بربط مجموعة بيانات جديدة بمجموعة بيانات التشغيل النشطة.

منتهي

3

ifconfig up

تفعيل واجهة الموضوع.

منتهي

4

thread start

تمكين وإرفاق عملية بروتوكول الموضوع.

منتهي

انتظر لمدة 10 ثوانٍ حتى يتم تشغيل واجهة مؤشر الترابط.

5

state

تحقق من حالة الجهاز. يجب أن يكون القائد.
حالات أخرى محتملة: غير متصل ، معطل ، منفصل ،
طفل أو جهاز توجيه أو قائد

زعيم
منتهي

6

dataset

عرض تكوين الشبكة.
ستختلف قيمك عن معمل الرموز هذا.
قم بتدوين القناة ، مفتاح الشبكة ،
اسم الشبكة ومعرف PAN.

الطابع الزمني النشط: 1
القناة: 20
قناع القناة: 0x07fff800
رقم التحويلة PAN: 39ba71f7fc367160
البادئة المحلية المعشقة: fd5c: c6b: 3a17: 40b9 :: / 64
مفتاح الشبكة: 81ae2c2c17368d585dee71eaa8cf1e90
اسم الشبكة: OpenThread-008c
معرف PAN: 0x008c
PSKc: c98f0193d4236025d22dd0ee614e641f
نهج الأمن: 0، onrcb
منتهي

سوف نستخدم رقم القناة ومفتاح الشبكة على ot-cli-ftd للانضمام إلى FTDs اثنين إلى هذه الشبكة موضوع.

قم بإعداد وإضافة FTD إلى شبكة مؤشر الترابط الخاصة بنا (طريقة خارج النطاق)

باستخدام طريقة خارج النطاق ، نعرف جميع معلومات الأمان ونضيف العقدة يدويًا. في وحدات تحكم Simplicity ، أضف كلا FTDs إلى شبكتنا باستخدام الأوامر التالية بالترتيب الموضح أدناه.

فهرس

أمر

وصف الأمر

الاستجابة المتوقعة

1

dataset channel 20

قم بتعيين القناة المستخدمة من قبل OTBR.

منتهي

2

dataset networkkey 81ae2c2c17368d585dee71eaa8cf1e90

مطلوب فقط مفتاح الشبكة للجهاز للاتصال بشبكة الموضوع.

منتهي

3

dataset commit active

قم بربط مجموعة بيانات جديدة بمجموعة بيانات التشغيل النشطة.

منتهي

4

ifconfig up

تفعيل واجهة الموضوع.

منتهي

5

thread start

تمكين وإرفاق عملية بروتوكول الموضوع.

منتهي

انتظر 20 ثانية أثناء انضمام الجهاز وتكوين نفسه.

6

state

عرض تكوين الشبكة.

طفل
منتهي

الاتصال بين أجهزة الخيط

سوف نستخدم ping الأمر لمعرفة ما اذا كان يمكن أن الأجهزة التواصل مع بعضهم البعض. لاستخدام الأمر ping ، نحتاج إلى عناوين IPv6 للأجهزة. ويمكن الحصول على هذه باستخدام ipaddr الأوامر.

> ipaddr
fd5c:c6b:3a17:40b9:0:ff:fe00:fc00		# Leader Anycast Locator (ALOC)
fd5c:c6b:3a17:40b9:0:ff:fe00:1800		# Routing Locator (RLOC)
fd5c:c6b:3a17:40b9:84e2:bae8:bd5b:fa03		# Mesh-Local EID (ML-EID)
fe80:0:0:0:c449:ca4a:101f:5d16			# Link-Local Address (LLA)

من كلا FTDs ، قم بإجراء اختبار اتصال OTBR باستخدام عنوان RLOC الخاص بـ OTBR.

> ping fd5c:c6b:3a17:40b9:0:ff:fe00:1800
Done
> 
> 16 bytes from fd5c:c6b:3a17:40b9:0:ff:fe00:1800: icmp_seq=3 hlim=64 time=30ms
16 bytes from fd5c:c6b:3a17:40b9:0:ff:fe00:1800: icmp_seq=3 hlim=64 time=52ms

تشير الاستجابة إلى الحمولة المستلمة وأن الاتصال ناجح. كرر العملية إلى ping FTDs من OTBR.

9. مبروك

لقد قمت بإنشاء شبكة موضوع!

أنت تعرف الآن:

  • كيفية إنشاء مشروع OpenThread باستخدام Silicon Labs Simplicity Studio IDE.
  • كيفية إنشاء ثنائيات OpenThread CLI وفلاشها إلى لوحات راديو Silicon Labs.
  • كيفية إعداد Raspberry Pi 3B + أو أكبر كموجه OpenThread Border (OTBR) باستخدام Docker.
  • كيفية إنشاء شبكة موضوع على OTBR.
  • تشغيل الأجهزة خارج النطاق على شبكة خيط.
  • كيفية التحقق من اتصال مؤشر الترابط بين العقد باستخدام الأمر ping.

قراءة متعمقة

تحقق من openthread.io و جيثب لمجموعة متنوعة من الموارد OpenThread، بما في ذلك:

10. إعداد البرامج الثابتة الاختيارية - العروض التوضيحية

العروض التوضيحية هي صور برامج ثابتة تم إنشاؤها مسبقًا وجاهزة للتنزيل على جهاز متوافق. أسرع طريقة لمعرفة ما إذا كان العرض التوضيحي متاحًا لجزءك في Simplicity Studio هو من خلال النقر على الجزء الخاص بك ضمن عرض Debug Adapters ثم الانتقال إلى علامة التبويب EXAMPLE PROJECTS & DEMOS في Launcher Perspective. قم بتعطيل عامل تصفية "مثال المشاريع" وتحقق من مربع الاختيار "موضوع الراديو" ضمن "نوع التكنولوجيا".

عروض الاستوديو

تتوافق صور التطبيقات التجريبية المجمعة مسبقًا والمقدمة مع OpenThread SDK مع اللوحات التالية:

  1. BRD4161a
  2. BRD4166a
  3. BRD4168a
  4. BRD4180a
  5. BRD4304a

قد يتم تحديث هذه القائمة في إصدارات SDK المستقبلية لتشمل المزيد من لوحات الراديو. يرجى الرجوع إلى ملاحظات إصدار Silicon Labs OpenThread SDK ضمن التوثيق للحصول على قائمة كاملة بالأجزاء المدعومة.

فلاش العروض التوضيحية التالية على اللوحات المعنية. للوميض ، حدد اللوحة الخاصة بك ضمن Debug Adapters على اليسار وانقر على RUN لتطبيقات العينة المقابلة. ستظهر نافذة منبثقة تقدم الفلاش.

  1. BRD4166A: OT-الحزب الشيوعي الثوري - هذا الجهاز سوف تكون بمثابة المعالج راديو المشارك إلى راوتر الحدود OT. سنستخدم هذا الجهاز لإنشاء شبكة خيط وربط الجهازين الآخرين على شبكة مؤشر الترابط. نظرًا لكونه جهاز توجيه حدود ، يعمل هذا الجهاز أيضًا كبوابة للأجهزة الموجودة في شبكة Thread للتواصل عبر الإنترنت.
  2. اثنين BRD4168A: OT-CLI-الخرف الجبهي الصدغي - وهذه جهازين بمثابة كاملة أجهزة الموضوع. سينضمون إلى شبكة Thread التي أنشأتها OTBR.