ในคู่มือนี้ คุณจะได้ดูวิธีใช้ OTBR Web GUI เพื่อสร้างเครือข่ายชุดข้อความ จากนั้นเลือกแพลตฟอร์มที่รองรับ แล้วสร้างอุปกรณ์เชื่อมต่อ
หากต้องการตั้งค่าเราเตอร์เส้นขอบ โปรดดูบิวด์และการกําหนดค่าเราเตอร์ BorderThread
สร้างเครือข่ายชุดข้อความ
GUI เว็บ
วิธีที่แนะนําในการสร้างเครือข่ายชุดข้อความคือการใช้ GUI ของเว็บ OTBR เมื่อดําเนินการดังกล่าว ให้เปลี่ยนค่าเริ่มต้นทั้งหมดในตัวเลือกเมนูแบบฟอร์ม ยกเว้นคํานําหน้าในหน้าที่ทํางานร่วมกัน
จดบันทึกรหัสผ่านที่ใช้ รหัสผ่านนี้คือข้อมูลเข้าสู่ระบบของผู้ดําเนินการและถูกนํามาใช้ (พร้อมด้วยรหัส PAN และชื่อเครือข่ายแบบขยาย) เพื่อสร้างคีย์ที่แชร์ล่วงหน้าสําหรับค่าคอมมิชชัน (PSKc) PSKc จําเป็นสําหรับการตรวจสอบสิทธิ์ Thread Commissioner (อุปกรณ์ภายนอก) กับเครือข่าย
ด้วยตนเอง
คุณยังสร้างเครือข่ายชุดข้อความด้วยตนเองได้ในบรรทัดคําสั่งของ 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 ที่เข้ารหัสแบบเลขฐาน 16 โดยใช้รหัสผ่าน (ข้อมูลเข้าสู่ระบบค่าคอมมิชชัน) รหัส PAN แบบขยายและชื่อเครือข่ายด้วยเครื่องมือเครื่องมือสร้าง PSKc ใน OTBR ตรวจสอบว่าคุณใช้รหัส PAN แบบขยายและชื่อเครือข่ายเดียวกันกับที่ใช้ในชุดข้อมูลการดําเนินการ ดังนี้
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7ตั้งค่า PSKc
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Doneเปิดใช้ชุดข้อมูลที่ใช้งานอยู่ ตั้งค่าคํานําหน้า Mesh และสร้างเครือข่ายชุดข้อความ
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 ได้ในคู่มือการสร้าง
ใช้ตัวเลือกบิลด์ -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