ESP Thread Border Router هو تطبيق مستند إلى FreeRTOS يعمل على مجموعة من وحدات المعالجة المتكاملة Wi-Fi و802.15.4 من Espressif.
متطلبات الأجهزة:
توفّر شركة Espressif لوحة توجيه حدودي ESP تدمج وحدة المعالجة المركزية للمضيف (ESP32-S3) ووحدة التحكّم في حدود الجلسة (ESP32-H2) في وحدة واحدة.
ما عليك سوى توصيل اللوحة بمنفذ ESP32-S3 (وحدة المعالجة المركزية الرئيسية). تُبرمِج وحدة المعالجة المركزية (SoC) الرئيسية المعالج الإضافي لسلسلة التعليمات تلقائيًا.
الأنظمة الأساسية للأجهزة

إعداد المستودعات
لإعداد البيئة وللحصول على معلومات خاصة بنظام التشغيل Windows، يُرجى اتّباع دليل التثبيت الرسمي.
استنسِخ مستودعَي esp-idf وesp-thread-br.
git clone -b v5.1.2 --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
./install.sh
. ./export.sh
cd ..
git clone -b v1.0 --recursive https://github.com/espressif/esp-thread-br.git
ضبط شبكة Thread وشبكة Wi-Fi
سيلتحق جهاز توجيه الحدود تلقائيًا بشبكة Wi-Fi وينشئ شبكة Thread جديدة إذا لم تكن هناك شبكة في ذاكرته. يمكن ضبط مَعلمات الشبكة في قائمة الإعدادات:
cd esp-thread-br/examples/basic_thread_border_router
idf.py menuconfig
عناصر إعدادات الشبكة هي:
- تفعيل وضع التشغيل التلقائي في جهاز توجيه حدود شبكة Thread: مثال على جهاز توجيه حدود شبكة Thread من ESP > تفعيل وضع التشغيل التلقائي في جهاز توجيه حدود شبكة Thread
- معرّف SSID وPSK لشبكة Wi-Fi: مثال على إعداد الاتصال > الاتصال باستخدام واجهة Wi-Fi
- مَعلمات شبكة Thread: إعداد المكوّن > OpenThread > مجموعة بيانات العمليات في Thread
إنشاء جهاز التوجيه الحدودي وتشغيله
أنشئ مثالاً على esp-idf/examples/openthread/ot_rcp
. ولا يلزم إعادة تحميل البرامج الثابتة على الجهاز بشكل صريح. سيتم تضمينه في البرامج الثابتة لجهاز Border Router وسيتم برمجته على شريحة ESP32-H2 عند التشغيل لأول مرة (أو عند تغيير البرامج الثابتة لجهاز RCP).
cd ${IDF_PATH}/examples/openthread/ot_rcp
idf.py set-target esp32h2
idf.py build
بعد ذلك، ارجع إلى المجلد basic_thread_border_router
.
cd esp-thread-br/examples/basic_thread_border_router
idf.py set-target esp32s3
idf.py build
idf.py -p
flash monitor
سيظهر لك الآن ناتج جهاز التوجيه الحدودي في شاشة ESP32S3. كما يقدّم سطر أوامر OpenThread تفاعليًا:
state
leader
Done
>
الميزات المتاحة
- موظف حدودي للمفوّضين الخارجيين
- اتصال ثنائي الاتجاه ببروتوكول IPv6
- تسجيل خدمة SRP والخادم الوكيل للإعلانات
- خادم وكيل لاكتشاف mDNS
- NAT64
- إعادة توجيه البث المتعدد
- واجهة برمجة تطبيقات REST المستندة إلى واجهة مستخدم رسومية على الويب
- OTA
لمزيد من المعلومات عن استخدام ESP Thread Border Router، يمكنك الرجوع إلى الدرس التطبيقي حول ESP Thread Border Router.