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

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

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

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

ลองใช้ OpenThread

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

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

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

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

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

Codelab การจําลองที่มีชุดเครื่องมือบิลด์

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

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

Codelab เกี่ยวกับฮาร์ดแวร์

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

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

ลองใช้ Codelab สำหรับฮาร์ดแวร์ Espressif

ลองใช้ Codelab สำหรับฮาร์ดแวร์ของ Nordic

ลองใช้ Codelab สำหรับฮาร์ดแวร์ของ Silicon Labs

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

Codelab ของ API

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

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

ลองใช้ Codelab สําหรับ API

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

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

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

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

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

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

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

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

Codelab เกี่ยวกับ Border Router

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

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

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

ลองใช้ Border Router Codelab

Border Router IPv6 Multicast Codelab

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

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

ลองใช้ Codelab Multicast ของ Border Router IPv6

Codelab ของ Border Router NAT64

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

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

ลองใช้ Codelab เกี่ยวกับ NAT64 ของเราเตอร์ Border

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 โดยไม่ต้องผ่านการกำหนดค่าเครื่องมือและระบบ

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

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

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

Application API

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

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

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

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

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

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