נתב הגבול של 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-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.