במדריך הזה תלמדו איך להשתמש ב-GUI של אינטרנטי OTBR כדי ליצור את רשת ה-Thread. לאחר מכן, בוחרים פלטפורמה נתמכת ובונים מכשיר הצטרפות.
כדי להגדיר נתב גבולות, יש לעיין במאמר OpenThread Border Router Build and Configuration.
יצירת רשת השרשורים
GUI באינטרנט
הדרך המומלצת ליצירת רשת Thread היא באמצעות OTBR Web GUI. פעולה זו מאפשרת לשנות את כל ערכי ברירת המחדל באפשרות התפריט Form, פרט לקידומת On-Mesh.
חשוב לשים לב לביטוי הסיסמה שבו משתמשים. ביטוי הסיסמה הזה הוא פרטי הכניסה של הנציב. הוא משמש (יחד עם מזהה ה-PAN המורחב והשם של הרשת) כדי ליצור את המפתח המשותף מראש ל- Commissioner (PSKc). ה-PSKc נדרש כדי לאמת את Thread Commissioner (המכשיר החיצוני) לרשת.
ידני
אפשר גם ליצור את הרשת של Thread באופן ידני בשורת הפקודה של OpenThread POSIX, באמצעות ot-ctl
.
מפעילים מערך נתונים תפעולי חדש:
sudo ot-ctl dataset init new
Doneמגדירים את פרטי הכניסה לרשת:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
Doneיוצרים PSKc עם קידוד הקסדצימלי באמצעות ביטוי ביטוי (אישור Commissioner), מזהה PAN מורחב ושם הרשת באמצעות כלי PSKc Generator ב-OTBR. חשוב להשתמש באותו מזהה PAN מורחב ובאותו שם רשת שהשתמשתם במערך הנתונים התפעולי:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7את ה-PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Doneמקצים את מערך הנתונים הפעיל, מגדירים את הקידומת של הרשת ויוצרים את רשת ה-thread:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
Doneבודקים את ההגדרות האישיות של הרשת:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
הכנת המכשיר לאיחוד
אפשר לפתח מכשיר ולהבהב אותו באמצעות OpenThread כדי לתפקד כרכיב האיחוד. לסקירה כללית של בניית OpenThread, כדאי לעיין במדריך הבנייה.
אפשר להשתמש באפשרות build של -DOT_JOINER=ON
כדי להפעיל את תפקיד האיחוד.
תוכלו למצוא הוראות ספציפיות לבניית פלטפורמות נתמכות באמצעות GNU Autotools בתיקייה של הפלטפורמה של כל דוגמה.
כשמזמינים משתתפים, חשוב להבין את המונחים והמושגים הבאים:
צירוף פרטי הכניסה של המכשיר: תצטרכו לספק משפט-סיסמה כדי להזמין מכשיר, לדוגמה
J01NU5
. ביטוי הסיסמה הזה נפרד מאישור הנציבות שיצרתם כשיצרתם את רשת השרשורים, ויש לו דרישות שונות:- הערך צריך להיות מחרוזת של כל התווים האלפאנומריים (0-9 ו-A-Y, לא כולל I, O, Q ו-Z), כך שהאורך שלהם יהיה בין 6 ל-32 תווים.
אפשר להשתמש בפרטי הכניסה של המכשיר גם בתור ביטוי להצטרפות, סיסמת איחוד או PSKd. ביטוי הסיסמה הזה משמש לאימות מכשיר במהלך הזמנת Thread. ניתן להשתמש בו גם עם ערך ה-EUI64 של המכשיר כדי ליצור קוד QR ייחודי.
PSKd: מפתח ששותף מראש ל-join. PSKd הוא פרטי הכניסה של המכשיר המצטרף כאשר הוא מקודד ספציפית בפורמט בינארי.
EUI-64: מזהה מורחב מורחב של 64 סיביות, לדוגמה
0000b57fffe15d68
. זהו מכשיר IEEE EUI-64 שמוקצה על ידי מכשיר היצרן, המשמש ליצירת קוד QR ולזיהוי מכשיר ייחודי.
לאחר שמכשיר ההצטרפות יהיה מוכן, עליכם להשיג את מכשיר ה-IEEE EUI-64 שהוקצה לו על ידי היצרן. משתמשים בפקודה eui64
ב-OpenThread CLI:
eui64
0000b57fffe15d68
Done
בחירת סוג הנציב
Openthread Commissioner מספק ל-OT Commissioner CLI עמלה חיצונית על מכשיר.
ה-CLI של הנציב ב-OT פועל באותה מכונה מארחת כמו OTBR. במדריך הבא מוסבר איך להשתמש ב-LI Commissioner CLI כדי להתחבר לנתב גבולות ולהזמין מכשיר חדש.