לפני שנמשיך, מומלץ לעיין במאמר על חומרת OpenThread Codelab, שבו מפורט איך להגדיר ולהתקין את כל התוכנות והכלים הדרושים כדי להריץ את ה-nRF52840 DK הלוח שנעשה בו שימוש במדריך זה.
פיתוח פרוטוקול OpenThread
- משכפלים את המאגר OpenThread ועוברים אל Thread Reference Reference
26.09.2018
התחייבות לשחרור:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- מתקינים את צרור הכלים של GNU ויחסי תלות אחרים:
./script/bootstrap
- יוצרים את הדוגמה nRF52840. המתג
USB=1
מאפשר מודעות מותאמות USB CDC ACM להעברה טורית.make -f examples/Makefile-nRF52840 BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 \ DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1 \ UDP_FORWARD=1 USB=1
הבהוב וחיבור ה-NCP
צפייה בFlash nRF52840 וב מחברים את השלבים nRF52840 מדריך לקושחת NCP מוכנה מראש לקבלת הוראות להפעלת Flash ב-nRF52840 DK להיות NCP ולחבר אותו ל-Raspberry Pi.
הוראות דומות אפשר למצוא גם במאמר חומרת OpenThread Codelab.
הגדרת Raspberry Pi
אפשר לעיין בקטע הורדה והתקנה של מערכת ההפעלה שלב מ- בדף הפלטפורמה של Raspberry Pi 3B (RPi3B) Border Router לקבלת הוראות כדי להתקין את מערכת ההפעלה ולהגדיר את המכשיר.
בנוסף להגדרות ולהגדרות הרגילות של ה-RPi3B, צריך להתקין את git
כמה כלי עזר מומלצים:
sudo apt-get install git screen tcpdump
הגדרת נתב גבול של OpenThread
- משכפלים את המאגר OpenThread Border Router ועוברים ל-thread
אושר 19.08.2018
התחייבות לשחרור:
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
git checkout -b thread-br-certified-20180819
- מתקינים את שאר הספריות הדרושות לצורך יצירת ספריות הלקוח:
./script/bootstrap
- הידור והתקנה של מכשירי OTBR ו-
wpantund
, באמצעות התחייבות לאישור OTBR עבורwpantund
:WPANTUND_COMMIT=8c189c6 ./script/setup
- פותחים את
/etc/wpantund.conf
ומעדכנים את יציאת ה-UART ל-nRF52840 DK NCP:Config:NCP:SocketPath '/dev/ttyACM0'
- מפעילים מחדש את השירות
wpantund
:sudo service wpantund restart
נתב הגבול אמור לפעול עכשיו. למידע נוסף, ראו OpenThread Border נתב לקבלת מידע נוסף על OTBR.