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

ดูซอร์สโค้ดใน GitHub

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

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

ลองใช้ OpenThread

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

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

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

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

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

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

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

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

Codelab ฮาร์ดแวร์

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

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

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

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

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

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

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

Codelab API

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

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

ลองใช้ Codelab API

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

เครื่องมือจำลองเครือข่าย OpenThread (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
  • สร้างอุปกรณ์ OpenThread CLI ที่มีฟีเจอร์ SRP
  • ลงทะเบียนบริการกับ SRP
  • ค้นหาและเข้าถึงอุปกรณ์ปลายทาง Thread

ลองใช้ Border Router Codelab

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

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

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

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

Codelab NAT64 ของ Border Router

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

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

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

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

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

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

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

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

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

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

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