נכון לעכשיו, נתב הגבול OpenThread (OTBR) תומך בעיצובים של מעבד משותף לרדיו (RCP) ושל מעבד משותף לרשת (NCP). אתם יכולים לבחור את אחד העיצובים ל-OTBR.
בסיום התהליך הזה, יהיה לכם OTBR שפועל כמכשיר Thread מלא (FTD) בתכנון שבחרתם.
מה נדרש
- Raspberry Pi לנתב הגבולות עם פרוטוקול Thread.
- 2 מתאמי USB של Nordic Semiconductor nRF52840 (אחד למעבד המשני ואחד למכשיר הקצה של Thread).
יצירה והעברה של קושחה למעבד משותף
פועלים לפי ההוראות בהתאם לעיצוב שבחרתם.
עיצוב RCP
בתכנון של RCP, OTBR תלוי ברדיו IEEE 802.15.4 כדי לשלוח ולקבל הודעות Thread.
פועלים לפי שלב 4 ב-codelab Build a Thread network with nRF52840 boards and OpenThread כדי ליצור ולהפעיל מכשיר nRF52840 RCP.
עיצוב NCP
ב-NCP design, מחסנית ה-Thread המלאה פועלת על שבב הרדיו 802.15.4.
פועלים לפי ההוראות שבהמשך כדי ליצור את הקושחה של NCP ממאגר ot-nrf528xx
ששיבטתם בשלב הקודם:
script/build nrf52840 USB_trans \
-DOT_THREAD_VERSION=1.3 \
-DOT_APP_CLI=OFF \
-DOT_APP_RCP=OFF \
-DOT_RCP=OFF \
-DOT_MTD=OFF \
-DOT_BORDER_ROUTER=ON \
-DOT_BORDER_ROUTING=ON \
-DOT_NCP_INFRA_IF=ON \
-DOT_SRP_SERVER=ON \
-DOT_SRP_ADV_PROXY=ON \
-DOT_PLATFORM_DNSSD=ON \
-DOT_NCP_DNSSD=ON \
-DOT_ECDSA=ON \
-DOT_SERVICE=ON \
-DOT_BACKBONE_ROUTER=ON \
-DOT_BACKBONE_ROUTER_MULTICAST_ROUTING=ON \
-DOT_NCP_CLI_STREAM=ON
לאחר מכן פועלים לפי אותם השלבים של עיצוב RCP כדי להמיר את הקושחה לפורמט הקסדצימלי ולבצע Flash.
הכנת Raspberry Pi
מתקינים את Raspberry Pi OS ב-RPi. אפשר להשתמש גם בגרסת המחשב וגם בגרסה הקלה.
אחרי ההתקנה, מפעילים את ה-RPi, פותחים חלון טרמינל ומעדכנים את המערכת:
sudo apt-get update
sudo apt-get upgrade
צירוף המעבד המשני
מחברים את מכשיר המעבד המשני ל-Raspberry Pi.
כדי לקבוע את השם של היציאה הטורית של מכשיר המעבד המשני, בודקים את
/dev
:ls /dev/tty*
/dev/ttyACMO
התקנה של OTBR ב-Raspberry Pi
כדי להתקין את OTBR באמצעות Docker, פועלים לפי מדריך ההתקנה של OTBR Docker.
כדי להתקין את OTBR באופן מקורי במארח Linux, פועלים לפי מדריך ההתקנה המקורית של OTBR.