ดูข้อมูลเกี่ยวกับชุดข้อความ
เพิ่งเริ่มใช้ Thread® ใช่ไหม หรือเพียงต้องการทบทวนความรู้ ดู Thread Primer ของเราซึ่งมีเนื้อหาครอบคลุมทุกเรื่องของ Thread และวิธีการทํางาน
ลองใช้ OpenThread
หากต้องการดูว่า OpenThread เปิดตัวโดย Google เป็นเรื่องอะไร วิธีที่รวดเร็วที่สุดในการทําเช่นนั้นคือการเรียกใช้ Codelab หรือคําแนะนํา
Codelab การจําลองด้วย Docker
ลองใช้ OpenThread โดยไม่ต้องใช้ฮาร์ดแวร์ทดสอบ การใช้ Docker ในเครื่อง Mac หรือ Linux ให้ดูวิธีการต่อไปนี้
- จําลองเครือข่ายชุดข้อความ
- ตรวจสอบสิทธิ์โหนดชุดข้อความด้วยค่าคอมมิชชัน
- ใช้ OpenThread Daemon เพื่อจัดการเครือข่ายชุดข้อความที่จําลองขึ้นมาด้วย RCP
ลองใช้การจําลองจําลอง Codelab กับ Docker
การจําลอง Codelab กับเชนบิลด์
ส่วนเวอร์ชันอื่นของ Docker Simulation Codelab ซึ่งแทนที่จะใช้ Docker คุณจะต้องตั้งค่าชุดเครื่องมือสร้าง OpenThread และสร้าง OpenThread โดยตรงในเครื่อง Mac หรือ Linux
ลองใช้ Simlab Codelab กับเครื่องมือสร้างเครื่องมือ
Codelab ฮาร์ดแวร์
เจาะลึกลงไปในฮาร์ดแวร์ ซึ่งคุณจะได้ทราบวิธีทําสิ่งต่อไปนี้
- FlashOpenThread บนบอร์ดการพัฒนา Nordic nRF52840 หรือ Silicon Labs EFR32
- สร้างเครือข่ายชุดข้อความจริง
- ตรวจสอบสิทธิ์โหนดชุดข้อความด้วยค่าคอมมิชชัน
- ใช้ OpenThread CLI สําหรับ Multicast และ UDP (เฉพาะนอร์เวย์)
ลองใช้ Nordic Hardware Codelab
ลองใช้ฮาร์ดแวร์ Codelab ของ Silicon Lab
API Codelab
ต้องการใช้ OpenThread API ในแอปพลิเคชันใช่ไหม โดยใช้ฮาร์ดแวร์จริงเพื่อให้ ดูวิธีการต่อไปนี้
- ตั้งปุ่มและไฟ LED บนบอร์ดการพัฒนา Nordic nRF52840
- ใช้ OpenThread API และคลาส
otInstance
- ตรวจสอบและตอบสนองต่อการเปลี่ยนแปลงสถานะ OpenThread
- ส่งข้อความ UDP ไปยังอุปกรณ์ทั้งหมดในเครือข่ายชุดข้อความ
Networklab ของเครื่องจําลองเครือข่าย
OpenThread Network Simulator (OTNS) ช่วยให้คุณเห็นภาพและดําเนินการเครือข่าย Thread จําลองโดยใช้ CLI และเว็บอินเทอร์เฟซ สําหรับเครื่อง Mac หรือ Linux ให้ดูวิธีการดังนี้
- ติดตั้ง OTNS และสร้าง OpenThread สําหรับ OTNS
- ใช้ OTNS-Web เพื่อจัดการเครือข่ายชุดข้อความและแสดงภาพกิจกรรมในเว็บเบราว์เซอร์
- ใช้ OTNS-CLI เพื่อควบคุมการจําลองเพิ่มเติม
ลองใช้เครื่องจําลองเครือข่าย Codelab
Codelab การทดสอบและการแสดงภาพ
OTNS ใช้ร่วมกับ Silk ซึ่งเป็นแพลตฟอร์มการทดสอบแบบอัตโนมัติเต็มรูปแบบสําหรับตรวจสอบความถูกต้องของฟังก์ชัน ฟีเจอร์ และระบบ OpenThread เพื่อยืนยันกับอุปกรณ์จริง สําหรับเครื่อง Mac หรือ Linux โปรดดูวิธีต่อไปนี้
- สร้าง OpenThread สําหรับอุปกรณ์จริงที่เปิดใช้ฟีเจอร์ OTNS
- ใช้ OTNS-Web เพื่อตรวจสอบสถานะของเครือข่ายชุดข้อความที่เกิดจากการเรียกใช้การทดสอบผ้าไหม
ลองใช้ Codelab เกี่ยวกับการทดสอบและการแสดงภาพ
Border Router ของ Border
เราเตอร์ Thread Border จะเชื่อมต่อเครือข่าย Thread กับเครือข่ายอื่นๆ ที่ใช้ IP เช่น Wi-Fi หรืออีเทอร์เน็ต เครือข่ายชุดข้อความต้องใช้เราเตอร์ Border ในการเชื่อมต่อเครือข่ายอื่นๆ OpenThread Border Router (OTBR) เป็นการใช้งานแบบโอเพนซอร์สของเราเตอร์ Thread Border
สําหรับเครื่อง Mac หรือ Linux โปรดดูวิธีต่อไปนี้
- ตั้งค่า OTBR และจัดเครือข่ายชุดข้อความ
- สร้างอุปกรณ์ OpenThread CLI ด้วยฟีเจอร์ SRP
- ลงทะเบียนบริการกับ SRP
- ค้นพบและเข้าถึงอุปกรณ์ปลายทางของชุดข้อความ
Border Router Thread 1.2 Multicast Codelab
เทรด 1.2 แนะนํามัลติแคสต์ผ่านเครือข่ายชุดข้อความ ซึ่งช่วยอํานวยความสะดวกในการสื่อสารแบบมัลติแคสต์ระหว่างเครือข่ายชุดข้อความและโครงสร้างพื้นฐาน (เครือข่าย Wi-Fi/อีเทอร์เน็ต) สําหรับเครื่อง Mac หรือ Linux และ Raspberry Pi โปรดดูวิธีต่อไปนี้
- สร้างเฟิร์มแวร์ nRF52840 ที่มีฟีเจอร์ Thread 1.2 Multicast
- สมัครใช้บริการที่อยู่มัลติแคสต์ IPv6 ในอุปกรณ์ชุดข้อความ
ลองใช้ Border Router Thread 1.2 Multicast Codelab
เราเตอร์ Border ที่มี Docker
และคุณยังเรียกใช้ OTBR ในคอนเทนเนอร์ Docker บนเครื่องที่ใช้ Linux ได้ด้วย
ขอรับโค้ด
หากรู้อยู่แล้วว่าต้องทําอะไรและต้องการเริ่มใช้โค้ด ไปที่เว็บไซต์ OpenThread GitHub ซึ่งคุณจะเห็นที่เก็บของ OpenThread รวมถึงที่เก็บการสนับสนุนอื่นๆ เช่น OpenThread Border Router, OpenThread RTOS และ OpenThread Commissioner
การรองรับแพลตฟอร์ม
OpenThread ได้รับการโอนไปยังอุปกรณ์และแพลตฟอร์มต่างๆ ทั้งจากทีม OpenThread, ผู้ให้บริการซิลิคอน และชุมชน
ดูรายชื่อแพลตฟอร์มที่ผู้ให้บริการรองรับได้ที่การสนับสนุนผู้ให้บริการ
ดูข้อมูลเพิ่มเติมเกี่ยวกับสถาปัตยกรรมของระบบและการออกแบบแพลตฟอร์มในภาพรวมแพลตฟอร์ม
รองรับ Docker
อิมเมจ Docker สําหรับใช้กับ OpenThread มีอยู่ใน Docker อิมเมจเหล่านี้สร้างขึ้นและทดสอบโดยทีม OpenThread และยังเป็นวิธีที่ง่ายในการเริ่มต้นใช้งาน OpenThread โดยไม่ต้องผ่านเครื่องมือและการกําหนดค่าระบบ
คู่มือผู้ใช้
หากต้องการความช่วยเหลือเกี่ยวกับงานหรือฟีเจอร์เฉพาะ คําแนะนําของเราช่วยคุณได้
หมวดหมู่ | เนื้อหา |
---|---|
สร้าง | วิธีสร้างและกําหนดค่า OpenThread และเปิดใช้ฟีเจอร์ขั้นสูง |
การโอน | วิธีโอน OpenThread ไปยังแพลตฟอร์มฮาร์ดแวร์ใหม่ |
เราเตอร์ของเส้นขอบ | วิธีเชื่อมต่อเครือข่าย OpenThread กับเครือข่าย IPv6 อื่นๆ กับ Border Router หรือสามารถใช้การตั้งชุดข้อความภายนอก |
กรรมาธิการ | วิธีสร้างและใช้ OT Commissioner เพื่อค่าคอมมิชชันอุปกรณ์ในเครือข่าย Thread |
พิสปินิล | วิธีใช้ Pyspinel เพื่อสร้างเครื่องดักจับแพ็กเก็ตชุดข้อความ |
การรับรอง | วิธีทดสอบแพลตฟอร์มกับกรณีทดสอบเพื่อรับการรับรองทั้งหมด |
API แอปพลิเคชัน
หากต้องการพัฒนาแอปพลิเคชันให้ทํางานบน OpenThread ลองใช้การพัฒนาด้วย OpenThread API Codelab เพื่อดูข้อมูลพื้นฐาน หรืออ่านเอกสารประกอบข้อมูลอ้างอิง API เพื่อดูว่ามีบริการ OpenThread ใดบ้าง
การทดสอบและการรับรอง
ดูวิธีที่เราทดสอบ OpenThread และเครื่องมือทดสอบของผู้ใช้ที่มีให้ใช้งานในหน้าการทดสอบ และเรียกดูเมตริกคุณภาพการลอกเลียนเฉลี่ยของ OpenThread ในหน้าแดชบอร์ดคุณภาพ
หากคุณสนใจการรับรองชุดข้อความสําหรับผลิตภัณฑ์หรือคอมโพเนนต์ โปรดดูหน้าการรับรอง
รับความช่วยเหลือหรือให้ข้อมูล
หากมีคําถามเกี่ยวกับ OpenThread หากต้องการมีส่วนร่วมในการพัฒนาอย่างต่อเนื่อง หน้าแหล่งข้อมูลจะอธิบายวิธีต่างๆ ในการขอความช่วยเหลือหรือให้ความช่วยเหลือ