נתב חיבורי חוטי ESP

הצגת המקור ב-GitHub

נתב הגבול של ESP Thread הוא הטמעה מבוססת-FreeRTOS שפועלת בשילוב של Wi-Fi ו-802.15.4 SoCs של Espressif.

דרישות החומרה:

Espressif מספקת ESP Border Router Board שמשתלבת ב-SoC המארח (ESP32-S3) וב-RCP (ESP32-H2) במודול אחד.

צריך לחבר את הלוח רק ליציאת ESP32-S3 (ה-SoC הראשי). המעבד הראשי (SoC) מתכנת את מעבד הליבה המשני באופן אוטומטי.

פלטפורמות חומרה

ESP Thread Border Router Board
ESP Thread Border Router Board


הגדרת מאגרים

כדי להגדיר את הסביבה, פועלים לפי מדריך ההתקנה הרשמי.

משכפלים את המאגרים 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. אין צורך להבהב באופן מפורש את הקושחה למכשיר. הוא ייכלל בקושחת של נתב הגבולות ויועלה לצ'יפ 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 ושרתי proxy לפרסום.
  • שרת proxy לגילוי mDNS.
  • NAT64.
  • העברת מולטיקאסט.
  • API ל-REST שמבוסס על GUI של אינטרנט.
  • OTA.

מידע נוסף על השימוש ב-ESP Thread Border Router זמין בCodelab של ESP Thread Border Router.