เตรียมเครือข่ายชุดข้อความและอุปกรณ์เครื่องมือเชื่อมต่อ

ดูแหล่งที่มาใน GitHub

ในคู่มือนี้ คุณจะได้ดูวิธีใช้ OTBR Web GUI เพื่อสร้างเครือข่ายชุดข้อความ จากนั้นเลือกแพลตฟอร์มที่รองรับ แล้วสร้างอุปกรณ์เชื่อมต่อ

หากต้องการตั้งค่าเราเตอร์เส้นขอบ โปรดดูบิวด์และการกําหนดค่าเราเตอร์ BorderThread

สร้างเครือข่ายชุดข้อความ

GUI เว็บ

วิธีที่แนะนําในการสร้างเครือข่ายชุดข้อความคือการใช้ GUI ของเว็บ OTBR เมื่อดําเนินการดังกล่าว ให้เปลี่ยนค่าเริ่มต้นทั้งหมดในตัวเลือกเมนูแบบฟอร์ม ยกเว้นคํานําหน้าในหน้าที่ทํางานร่วมกัน

จดบันทึกรหัสผ่านที่ใช้ รหัสผ่านนี้คือข้อมูลเข้าสู่ระบบของผู้ดําเนินการและถูกนํามาใช้ (พร้อมด้วยรหัส PAN และชื่อเครือข่ายแบบขยาย) เพื่อสร้างคีย์ที่แชร์ล่วงหน้าสําหรับค่าคอมมิชชัน (PSKc) PSKc จําเป็นสําหรับการตรวจสอบสิทธิ์ Thread Commissioner (อุปกรณ์ภายนอก) กับเครือข่าย

ด้วยตนเอง

คุณยังสร้างเครือข่ายชุดข้อความด้วยตนเองได้ในบรรทัดคําสั่งของ 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 ที่เข้ารหัสแบบเลขฐาน 16 โดยใช้รหัสผ่าน (ข้อมูลเข้าสู่ระบบค่าคอมมิชชัน) รหัส PAN แบบขยายและชื่อเครือข่ายด้วยเครื่องมือเครื่องมือสร้าง PSKc ใน OTBR ตรวจสอบว่าคุณใช้รหัส PAN แบบขยายและชื่อเครือข่ายเดียวกันกับที่ใช้ในชุดข้อมูลการดําเนินการ ดังนี้

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

  4. ตั้งค่า PSKc

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. เปิดใช้ชุดข้อมูลที่ใช้งานอยู่ ตั้งค่าคํานําหน้า Mesh และสร้างเครือข่ายชุดข้อความ

    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 ได้ในคู่มือการสร้าง

ใช้ตัวเลือกบิลด์ -DOT_JOINER=ON เพื่อเปิดใช้บทบาทตัวช่วย

คุณจะดูตัวอย่างการสร้างแพลตฟอร์มที่รองรับด้วยเครื่องมือ GNU Autotools โดยเฉพาะได้ในโฟลเดอร์แพลตฟอร์มของตัวอย่าง

ในการใช้งานเครื่องมือเชื่อมต่อ โปรดทําความเข้าใจข้อกําหนดและแนวคิดต่อไปนี้

  • การเข้าร่วมข้อมูลเข้าสู่ระบบของอุปกรณ์: คุณต้องระบุรหัสผ่านเพื่อส่งอุปกรณ์ เช่น J01NU5 รหัสผ่านนี้จะแยกจากข้อมูลเข้าสู่ระบบของค่าคอมมิชชันที่คุณสร้างขึ้นเมื่อสร้างเครือข่ายชุดข้อความ และมีข้อกําหนดที่แตกต่างกัน

    • ต้องเป็นสตริงอักขระที่เป็นตัวอักษรและตัวเลขคละกันทั้งหมด (0-9 และ A-Y โดยไม่รวม I, O, Q และ Z เพื่อให้อ่านได้) โดยมีความยาวระหว่าง 6 ถึง 32 อักขระ

    ข้อมูลรับรองของอุปกรณ์ที่เข้าร่วมอาจเรียกว่าการเข้าร่วมรหัสผ่าน, รหัสผ่านของผู้เข้าร่วม หรือ PSKd รหัสผ่านนี้ใช้ในการตรวจสอบสิทธิ์อุปกรณ์ระหว่างการมอบหมายชุดข้อความ และใช้ร่วมกับค่า EUI64 ของอุปกรณ์ได้ด้วยเพื่อสร้างคิวอาร์โค้ดที่ไม่ซ้ํากัน

  • PSKd: คีย์ที่แชร์ล่วงหน้าสําหรับผู้ส่ง PSKd คือข้อมูลเข้าสู่ระบบอุปกรณ์ที่เข้าร่วมเมื่อเข้ารหัสแบบไบนารีโดยเฉพาะ

  • EUI-64: ตัวระบุที่ไม่ซ้ํากันแบบขยายขนาด 64 บิต เช่น 0000b57fffe15d68 อุปกรณ์นี้เป็นอุปกรณ์ต่อพ่วงของ IEEE EUI-64 ที่กําหนดโดยโรงงาน โดยใช้เพื่อสร้างคิวอาร์โค้ดและระบุอุปกรณ์ที่ไม่ซ้ํากัน

เมื่ออุปกรณ์รวมพร้อมใช้งาน ให้ขอรับ IEEE EUI-64 ที่กําหนดโดยโรงงาน ใช้คําสั่ง eui64 ใน OpenThread CLI ดังนี้

eui64
0000b57fffe15d68
Done

เลือกประเภทค่าคอมมิชชัน

OpenThread Commissioner มีหลากหลายวิธี ให้กําหนดอุปกรณ์ภายนอกสําหรับรายการต่อไปนี้

OT Commissioner CLI ทํางานบนเครื่องโฮสต์เดียวกันกับ OTBR ในคําแนะนําถัดไป ให้ดูวิธีใช้ OT Commissioner CLI เพื่อเชื่อมต่อกับเราเตอร์เส้นขอบและค่าคอมมิชชันสําหรับอุปกรณ์ใหม่ หรือข้ามไปยังค่าคอมมิชชันภายนอกสําหรับ Android

สําหรับเครือข่ายชุดข้อความ 1.1 ตัวเลือกเพิ่มเติมได้แก่ แอปค่าคอมมิชชันชุดข้อความ 1.1 สําหรับ Android