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