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

ดูซอร์สบน GitHub

ดูข้อมูลเกี่ยวกับ Thread

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

ลองใช้ OpenThread

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

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

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

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

ลองใช้ Simulation Codelab กับ Docker

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

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

ลองใช้การจำลอง Codelab ด้วยชุดเครื่องมือบิลด์

Codelab ฮาร์ดแวร์

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

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

ลองใช้ Codelab ฮาร์ดแวร์ Espressif

ลองใช้ Codelab ฮาร์ดแวร์นอร์ดิก

ลองใช้โค้ดแล็บฮาร์ดแวร์ของ Silicon Labs

ลองใช้ Telink Hardware Codelab

Codelab เกี่ยวกับ API

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

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

ลองใช้ API Codelab

Codelab สำหรับการจำลองเครือข่าย

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

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

ลองใช้โปรแกรมจำลองเครือข่าย Codelab

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

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

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

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

Codelab ของ Border Router

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

หากใช้เครื่อง 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

บอร์เดอร์เราเตอร์ NAT64 Codelab

NAT64 คือกลไกที่ทำให้โฮสต์ในเครือข่าย IPv6 เท่านั้นเข้าถึงทรัพยากรในเครือข่าย IPv4 ได้ เกตเวย์ NAT64 เป็นเครื่องมือแปลระหว่างโปรโตคอล IPv4 และโปรโตคอล IPv6 สำหรับเครื่อง Mac หรือ Linux และ Raspberry Pi และการสร้างจาก Border Router Codelab ลองดูวิธีต่อไปนี้

  • สร้าง Border Router แบบ OpenThread ที่มีฟีเจอร์ NAT64
  • สื่อสารกับโฮสต์ IPv4 จากอุปกรณ์ปลายทางเทรด

ลองใช้ Border Router NAT64 Codelab

Border Router พร้อม Docker

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

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

รับโค้ด

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

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

เรามีการพอร์ต OpenThread ไปยังอุปกรณ์และแพลตฟอร์มจำนวนมากโดยทั้งทีม OpenThread, ผู้ให้บริการด้านซิลิคอน และชุมชน

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

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

รองรับ Docker

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

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

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

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

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

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

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

ดูวิธีที่เราทดสอบ OpenThread และเครื่องมือทดสอบของผู้ใช้ที่ใช้ได้ในหน้าการทดสอบ

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

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

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