ในคู่มือนี้ คุณจะได้เรียนรู้วิธีใช้ OTBR Web GUI เพื่อสร้างเครือข่ายเทรด จากนั้นเลือกแพลตฟอร์มที่รองรับและสร้างอุปกรณ์ Joiner
หากต้องการตั้งค่า Border Router โปรดดูบิวด์และการกําหนดค่า Border Router ของ OpenThread
สร้างเครือข่าย Thread
เริ่มต้นชุดข้อมูลการปฏิบัติงานใหม่
sudo ot-ctl dataset init newDoneตั้งค่าข้อมูลเข้าสู่ระบบเครือข่าย
sudo ot-ctl dataset panid 0xdeadDonesudo ot-ctl dataset extpanid dead1111dead2222Donesudo ot-ctl dataset networkname OpenThreadGuideDonesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEADDoneสร้าง PSKc ที่เข้ารหัสฐาน 16 โดยใช้รหัสผ่าน (ข้อมูลเข้าสู่ระบบของผู้ร่วมให้ข้อมูล) รหัส PAN แบบขยาย และชื่อเครือข่ายด้วยเครื่องมือสร้าง PSKc ใน OTBR ตรวจสอบว่าคุณใช้รหัส PAN แบบขยายและชื่อเครือข่ายเดียวกันกับที่ใช้ในชุดข้อมูลการปฏิบัติงาน
cd ~/ot-br-posix/build/otbr/tools./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide198886f519a8fd7c981fee95d72f4ba7ตั้งค่า PSKc
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7Doneคอมมิตชุดข้อมูลที่ใช้งานอยู่ ตั้งค่าคำนำหน้าบน Mesh และสร้างเครือข่ายเทรด
sudo ot-ctl dataset commit activeDonesudo ot-ctl prefix add fd11:22::/64 pasorDonesudo ot-ctl ifconfig upDonesudo ot-ctl thread startDonesudo ot-ctl netdata registerDoneยืนยันการกำหนดค่าเครือข่าย
sudo ot-ctl stateleader Donesudo ot-ctl pskc198886f519a8fd7c981fee95d72f4ba7 Done
เตรียมอุปกรณ์ที่จะเข้าร่วม
สร้างและแฟลชอุปกรณ์ด้วย OpenThread เพื่อทำหน้าที่เป็นอุปกรณ์ที่เข้าร่วม ดูภาพรวมของการสร้าง 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 ใน CLI ของ OpenThread โดยทำดังนี้
eui64
0000b57fffe15d68
Done
เลือกประเภทผู้ได้รับค่าคอมมิชชัน
OpenThread Commissioner มี OT Commissioner CLI เพื่อทำให้อุปกรณ์ทำงานได้ภายนอก
CLI ของผู้บัญชาการ OT จะทำงานบนเครื่องโฮสต์เดียวกับ OTBR ในคู่มือถัดไป คุณจะดูวิธีใช้ OT Commissioner CLI เพื่อเชื่อมต่อกับ Border Router และจัดเตรียมอุปกรณ์ใหม่ได้