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

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ดูแหล่งที่มาใน GitHub

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

หากเพิ่งเริ่มใช้ Thread® หรือต้องการทบทวนความรู้ โปรดดู Thread Primer ซึ่งครอบคลุมข้อมูลเบื้องต้นทั้งหมดของชุดข้อความและวิธีการทํางาน

ลองใช้ OpenThread

ต้องการดูอะไรที่ OpenThread ที่เผยแพร่โดย Google เกี่ยวกับอะไร วิธีที่เร็วที่สุด คือการเรียกใช้ Codelab หรือ Guide ของเรา

การจําลอง Codelab ด้วย Docker

ลองใช้ OpenThread โดยไม่ต้องใช้ฮาร์ดแวร์ทดสอบ วิธีใช้ Docker บนเครื่อง Mac หรือ Linux มีดังนี้

  • จําลองเครือข่ายชุดข้อความ
  • ตรวจสอบสิทธิ์โหนดชุดข้อความด้วยค่าคอมมิชชัน
  • ใช้ OpenThread Daemon เพื่อจัดการเครือข่ายชุดข้อความจําลองที่มี RCP

ลองใช้การจําลองการจําลอง Codelab ด้วย Docker

การจําลอง Codelab ด้วยเครื่องมือสร้างเชน

Docker Simulation Codelab เวอร์ชันทางเลือก โดยแทนที่จะตั้งค่า Docker คุณจะต้องตั้งค่าเครื่องมือสร้างชุดข้อความของ OpenThread และสร้าง OpenThread โดยตรงในเครื่อง Mac หรือ Linux

ลองใช้ Simulation Codelab ด้วยเครื่องมือเครื่องมือสร้าง

Codelab ของฮาร์ดแวร์

เจาะลึกฮาร์ดแวร์ที่คุณจะได้เรียนรู้สิ่งต่อไปนี้

  • Flash OpenThread บนบอร์ดการพัฒนา Nordic nRF52840 หรือ Silicon Labs EFR32
  • สร้างเครือข่ายชุดข้อความจริง
  • ตรวจสอบสิทธิ์โหนดชุดข้อความด้วยค่าคอมมิชชัน
  • ใช้ OpenThread CLI สําหรับ Multicast และ UDP (นอร์ดิกเท่านั้น)

ลองใช้ Codelab สําหรับฮาร์ดแวร์ภาษานอร์ดิก

ลองใช้ Codelab ฮาร์ดแวร์ของ Silicon Labs

Codelab ของ API

หากต้องการใช้ OpenThread API ในแอปพลิเคชัน ดูวิธีการต่อไปนี้โดยใช้ฮาร์ดแวร์จริง

  • ตั้งโปรแกรมสําหรับปุ่มและไฟ LED บนบอร์ดการพัฒนา Nordic nRF52840
  • ใช้ OpenThread API ทั่วไปและ otInstance คลาส
  • ตรวจสอบและตอบสนองต่อการเปลี่ยนแปลงสถานะ OpenThread
  • ส่งข้อความ UDP ไปยังอุปกรณ์ทั้งหมดในเครือข่ายชุดข้อความ

ลองใช้ API ของ Codelab

Codelab เครื่องจําลองเครือข่าย

OpenThread Network Simulator (OTNS) ช่วยให้คุณแสดงภาพและดําเนินงานบนเครือข่ายชุดข้อความจําลองได้โดยใช้ CLI และอินเทอร์เฟซบนเว็บ หากคุณใช้เครื่อง Mac หรือ Linux ให้ทําดังนี้

  • ติดตั้ง OTNS และสร้าง OpenOT สําหรับ OTNS
  • ใช้ OTNS-Web เพื่อจัดการเครือข่ายชุดข้อความและแสดงภาพกิจกรรมในเว็บเบราว์เซอร์
  • ใช้ OTNS-CLI เพื่อควบคุมการจําลองเพิ่มเติม

ลองใช้ Network Simulator Codelab

Codelab การทดสอบและการแสดงภาพ

OTNS ใช้ได้กับ Silk ซึ่งเป็นแพลตฟอร์มการทดสอบอัตโนมัติเต็มรูปแบบสําหรับตรวจสอบความถูกต้องของฟังก์ชัน OpenThread, ฟีเจอร์ และประสิทธิภาพของระบบกับอุปกรณ์จริง หากคุณใช้เครื่อง Mac หรือ Linux ให้ดําเนินการดังนี้

  • สร้าง OpenThread สําหรับอุปกรณ์จริงที่เปิดใช้ฟีเจอร์ OTNS
  • ใช้ OTNS-Web เพื่อตรวจสอบสถานะของเครือข่ายชุดข้อความที่เกิดจากการเรียกใช้ การทดสอบด้วยผ้าไหม

ลองใช้ Codelab การทดสอบและการแสดงภาพ

ชายแดนเราเตอร์เราเตอร์

เราเตอร์ Thread Border จะเชื่อมต่อเครือข่ายเทรดกับเครือข่ายที่ใช้ IP อื่นๆ เช่น Wi-Fi หรืออีเทอร์เน็ต เครือข่ายชุดข้อความต้องใช้เราเตอร์ Border เพื่อเชื่อมต่อกับเครือข่ายอื่นๆ เราเตอร์ BThread ของ OpenThread (OTBR) เป็นการใช้งานเราเตอร์ Thread Border แบบโอเพนซอร์ส

หากคุณใช้เครื่อง Mac หรือ Linux ให้ดําเนินการดังนี้

  • ตั้งค่า OTBR และจัดเครือข่ายชุดข้อความ
  • สร้างอุปกรณ์ OpenThread CLI ที่มีฟีเจอร์ SRP
  • ลงทะเบียนบริการกับ SRP
  • ค้นพบและเข้าถึงอุปกรณ์ปิดชุดข้อความ

ลองใช้ Codelab เราเตอร์ Border

ชุดข้อความของเราเตอร์ Border 1.2 Multicast Codelab

เทรด 1.2 แนะนํามัลติแคสต์ในเครือข่ายเทรด ซึ่งช่วยให้การสื่อสารด้วยมัลติแคสต์ระหว่างเครือข่ายเทรดและโครงสร้างพื้นฐานของเครือข่าย Wi-Fi (อีเทอร์เน็ต) ใช้เครื่อง Mac หรือ Linux และ Raspberry Pi ทําสิ่งต่อไปนี้

  • สร้างเฟิร์มแวร์ nRF52840 ด้วยฟีเจอร์มัลติเทรด 1.2
  • สมัครรับข้อมูลที่อยู่มัลติแคสต์ของ IPv6 ในอุปกรณ์ชุดข้อความ

ลองใช้ชุดข้อความของเราเตอร์ Border 1.2 Multicast Codelab

เครื่องเชื่อมชายแดนที่มี Docker

นอกจากนี้คุณยังเรียกใช้ OTBR ในคอนเทนเนอร์ของ Dock ในเครื่องที่ใช้ Linux เครื่องใดก็ได้

ลองอ่านคู่มือ OTBR Docker

รับโค้ด

หากรู้อยู่แล้วว่ากําลังทําอะไรและต้องการเริ่มใช้โค้ด ไปที่เว็บไซต์ OpenThread GitHub ซึ่งคุณจะพบที่เก็บ OpenThread พร้อมกับที่เก็บข้อมูลสนับสนุนอื่นๆ เช่น Openเราเตอร์ Borderเราเตอร์, OpenThread RTOS และ OpenThread Commissioner

การรองรับแพลตฟอร์ม

โดยมีทั้งทีม OpenOpen รวมไปถึงผู้ให้บริการซิลิคอนและชุมชน OpenThread ได้เข้าสู่อุปกรณ์และแพลตฟอร์มต่างๆ มากมาย

ดูรายชื่อแพลตฟอร์มที่ผู้ให้บริการรองรับได้ที่การสนับสนุนผู้ให้บริการ

ดูข้อมูลเพิ่มเติมเกี่ยวกับสถาปัตยกรรมของระบบและการออกแบบแพลตฟอร์มได้ในภาพรวมแพลตฟอร์ม

รองรับ Docker

รูปภาพ Docker สําหรับใช้กับ OpenThread มีให้บริการใน Docker Hub รูปภาพเหล่านี้สร้างขึ้นและทดสอบโดยทีม OpenThread และเป็นวิธีง่ายๆ ในการเริ่มต้นใช้งาน OpenThread โดยไม่ต้องผ่านเครื่องมือและการกําหนดค่าของระบบ

คู่มือผู้ใช้

หากต้องการความช่วยเหลือเกี่ยวกับงานหรือฟีเจอร์ที่ต้องการ คู่มือของเราช่วยคุณได้

หมวดหมู่ สารบัญ
สร้าง วิธีสร้างและกําหนดค่า OpenThread และเปิดใช้ฟีเจอร์ขั้นสูง
การโอน วิธีโอน OpenThread ไปยังแพลตฟอร์มฮาร์ดแวร์ใหม่
เราเตอร์เส้นขอบ วิธีเชื่อมต่อเครือข่าย OpenThread ของคุณกับเครือข่าย IPv6 อื่นๆ ด้วยเราเตอร์ Border หรือใช้การมอบหมายชุดข้อความภายนอก
ค่าคอมมิชชัน วิธีสร้างและใช้ OT Commissioner เพื่อค่าคอมมิชชันอุปกรณ์เข้าสู่เครือข่ายชุดข้อความ
แป้ง Pyspinel วิธีใช้ Pyspinel เพื่อสร้าง Sniffer ของ Thread
การรับรอง วิธีทดสอบแพลตฟอร์มเทียบกับกรอบการทดสอบการรับรองทั้งหมด

API แอปพลิเคชัน

หากต้องการพัฒนาแอปพลิเคชันให้ทํางานบน OpenThread ลองใช้การพัฒนาด้วย OpenThread API Codelab เพื่อดูข้อมูลพื้นฐานหรืออ่านเอกสารประกอบการอ้างอิง API เพื่อดูว่าบริการ OpenThread ใดที่พร้อมใช้งาน

การทดสอบและการรับรอง

ดูวิธีทดสอบ OpenThread และเครื่องมือทดสอบผู้ใช้ที่พร้อมใช้งานในหน้า Testing และเรียกดูเมตริกคุณภาพเทียบเท่าของ OpenThread ล่าสุดในแดชบอร์ดคุณภาพ

หากคุณสนใจการรับรองของชุดข้อความสําหรับผลิตภัณฑ์หรือคอมโพเนนต์ โปรดดูหน้าการรับรอง

รับความช่วยเหลือหรือมีส่วนร่วม

หากมีข้อสงสัยเกี่ยวกับ OpenThread หากต้องการมีส่วนร่วมในการพัฒนาอย่างต่อเนื่อง หน้าแหล่งข้อมูลของเราอธิบายวิธีต่างๆ ในการรับความช่วยเหลือ หรือความช่วยเหลือ