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

ดูซอร์สบน GitHub

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

ในการตั้งค่าเราเตอร์ Border โปรดดูการสร้างและกําหนดเราเตอร์ของ OpenThread

สร้างเครือข่ายเทรด

GUI ของเว็บ

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

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

กำหนดเอง

ระบบยังสร้างเครือข่ายเทรดด้วยตัวเองได้ในบรรทัดคําสั่งของ OpenPOS 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 ที่เข้ารหัสเลขฐานสิบหกโดยใช้ "รหัสผ่าน (ข้อมูลค่าคอมมิชชัน) รหัส Extended 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 เพื่อมอบหมายอุปกรณ์ไปยังภายนอก

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