ในคู่มือนี้ เรียนรู้วิธีใช้ GUI เว็บ OTBR เพื่อสร้างเครือข่ายเทรด จากนั้นเลือกแพลตฟอร์มที่รองรับและสร้างอุปกรณ์ Joiner
หากต้องการตั้งค่า Border Router โปรดดูที่ OpenThread Border Router Build and Configuration
สร้างเครือข่ายเทรด
GUI บนเว็บ
วิธีสร้างเครือข่ายเทรดที่แนะนำคือผ่าน OTBR Web IDE เมื่อดำเนินการดังกล่าว ให้เปลี่ยนค่าเริ่มต้นทั้งหมดในตัวเลือกเมนูแบบฟอร์ม ยกเว้นคำนำหน้า "On-Mesh"
จดบันทึกรหัสผ่านที่ใช้ รหัสผ่านนี้เป็นข้อมูลเข้าสู่ระบบของผู้ควบคุมดูแล และใช้ (ร่วมกับรหัส 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 เพื่อทำหน้าที่เป็น Joiner ดูภาพรวมของการสร้าง OpenThread ได้ที่คู่มือการสร้าง
ใช้ตัวเลือกการสร้าง -DOT_JOINER=ON
เพื่อเปิดใช้บทบาทผู้เข้าร่วม
คุณสามารถดูวิธีการเฉพาะในการสร้างแพลตฟอร์มที่รองรับด้วย GNU Autotools ได้ในโฟลเดอร์แพลตฟอร์มของตัวอย่างแต่ละรายการ
เมื่อมอบหมายงานให้ Joiner คุณควรทำความเข้าใจคำศัพท์และแนวคิดต่อไปนี้
ข้อมูลเข้าสู่ระบบของอุปกรณ์ที่เข้าร่วม: คุณจะต้องระบุรหัสผ่านเพื่อเปิดใช้งานอุปกรณ์ เช่น
J01NU5
รหัสผ่านนี้แยกต่างหากจากข้อมูลเข้าสู่ระบบของผู้ดูแลที่คุณสร้างขึ้นเมื่อสร้างเครือข่ายเทรด และมีข้อกำหนดที่แตกต่างกัน ดังนี้- ต้องเป็นสตริงของอักขระที่เป็นตัวอักษรและตัวเลขคละกันทั้งหมดที่เป็นตัวพิมพ์ใหญ่ (0-9 และ A-Y โดยยกเว้น I, O, Q และ Z เพื่อให้อ่านง่าย) โดยมีความยาวระหว่าง 6 ถึง 32 อักขระ
ข้อมูลเข้าสู่ระบบของอุปกรณ์ที่เข้าร่วมอาจเรียกว่ารหัสผ่านการเข้าร่วม รหัสผ่านของส่วนเสริม หรือ PSKd วลีรหัสผ่านนี้ใช้เพื่อตรวจสอบสิทธิ์อุปกรณ์ระหว่างการจัดเตรียมเทรด คุณยังใช้กับค่า EUI64 ของอุปกรณ์เพื่อสร้างคิวอาร์โค้ดที่ไม่ซ้ำกันได้ด้วย
PSKd: คีย์ที่แชร์ล่วงหน้าสำหรับผู้เข้าร่วม PSKd คือข้อมูลเข้าสู่ระบบของอุปกรณ์ที่เข้าร่วมเมื่อเข้ารหัสในรูปแบบไบนารีโดยเฉพาะ
EUI-64: ตัวระบุที่ไม่ซ้ำกันที่ขยาย 64 บิต เช่น
0000b57fffe15d68
นี่คือ IEEE EUI-64 ที่โรงงานกำหนดให้กับอุปกรณ์ Joiner ซึ่งใช้ในการสร้างคิวอาร์โค้ดและระบุอุปกรณ์แต่ละเครื่อง
เมื่ออุปกรณ์ Joiner พร้อมแล้ว ให้ดู IEEE EUI-64 ที่โรงงานกำหนดไว้ ใช้คำสั่ง eui64
ใน OpenThread CLI ดังนี้
eui64
0000b57fffe15d68
Done
เลือกประเภทผู้ได้รับค่าคอมมิชชัน
OpenThread Commissioner มี OT Commissioner CLI เพื่อใช้จัดเตรียมอุปกรณ์จากภายนอก
CLI คณะกรรมาธิการ OT ทำงานบนเครื่องโฮสต์เดียวกับ OTBR ในคำแนะนำถัดไป ให้ดูวิธีใช้ OT Commissioner CLI เพื่อเชื่อมต่อกับ Border Router และจัดเตรียมอุปกรณ์ใหม่