เริ่มต้นใช้งาน

ดูแหล่งข้อมูลใน GitHub

ดูข้อมูลเกี่ยวกับชุดข้อความ

เพิ่งเริ่มใช้ 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 ไปยังอุปกรณ์ทั้งหมดในเครือข่ายชุดข้อความ

ลองใช้ API Codelab

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 Codelab

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 ได้ด้วย

ลองใช้คู่มือ OTBR Docker

ขอรับโค้ด

หากรู้อยู่แล้วว่าต้องทําอะไรและต้องการเริ่มใช้โค้ด ไปที่เว็บไซต์ 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 หากต้องการมีส่วนร่วมในการพัฒนาอย่างต่อเนื่อง หน้าแหล่งข้อมูลจะอธิบายวิธีต่างๆ ในการขอความช่วยเหลือหรือให้ความช่วยเหลือ