הכנת רשת החוטים ומכשיר ההצטרפות

הצגת המקור ב-GitHub

במדריך הזה תלמדו איך להשתמש ב-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.

  1. מפעילים מערך נתונים תפעולי חדש:

    sudo ot-ctl dataset init new
    Done
    

  2. מגדירים את פרטי הכניסה לרשת:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. יוצרים PSKc עם קידוד הקסדצימלי באמצעות ביטוי ביטוי (אישור Commissioner), מזהה PAN מורחב ושם הרשת באמצעות כלי PSKc Generator ב-OTBR. חשוב להשתמש באותו מזהה PAN מורחב ובאותו שם רשת שהשתמשתם במערך הנתונים התפעולי:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. את ה-PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. מקצים את מערך הנתונים הפעיל, מגדירים את הקידומת של הרשת ויוצרים את רשת ה-thread:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. בודקים את ההגדרות האישיות של הרשת:

    sudo ot-ctl state
    leader
    Done
    

    sudo 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 כדי להתחבר לנתב גבולות ולהזמין מכשיר חדש.