נתב חיבורי חוטי 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


הגדרת מאגרים

כדי להגדיר את הסביבה ולקבל מידע ספציפי ל-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: דוגמה ל-ESP Thread Border Router > מפעילים את מצב ההפעלה האוטומטי בנתב הגבולות עם פרוטוקול Thread.
  • SSID ו-PSK של Wi-Fi: Example Connection Configuration > connect using Wi-Fi interface
  • פרמטרים של רשת 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 מבוסס ממשק משתמש גרפי באינטרנט.
  • OTA.

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