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

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

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

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

ลองใช้ OpenThread

หากต้องการดูข้อมูลเกี่ยวกับ OpenThread ที่ Google เปิดตัว วิธีที่เร็วที่สุดในการ ดำเนินการดังกล่าวคือการทำตาม Codelab หรือคำแนะนำของเรา

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

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

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

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

Codelab การจำลองที่มีเครื่องมือเชนการสร้าง

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

ลองใช้ Codelab การจำลอง กับเครื่องมือเชนการสร้าง

Codelabs ฮาร์ดแวร์

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

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

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

ลองใช้ Codelab ของ Nordic Hardware

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

ลองใช้ Codelab เกี่ยวกับฮาร์ดแวร์ของ Telink

Codelab API

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

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

ลองใช้ Codelab ของ API

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

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

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

ลองใช้ Codelab ของเครื่องจำลองเครือข่าย

Codelab ของ Border Router

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

หากใช้เครื่อง Mac หรือ Linux ให้ดูวิธีทำสิ่งต่อไปนี้

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

ลองใช้ Codelab สำหรับ Border Router

Codelab มัลติแคสต์ IPv6 ของ Border Router

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

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

ลองใช้ Codelab มัลติแคสต์ IPv6 ของเราเตอร์ชายแดน

Codelab NAT64 ของ Border Router

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

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

ลองใช้ Codelab NAT64 ของ Border Router

Border Router ที่มี Docker

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

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

รับโค้ด

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

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

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

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

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

รองรับ Docker

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

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

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

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

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

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

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

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

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

รับความช่วยเหลือหรือร่วมให้ข้อมูล

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