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

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

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

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

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

ลองใช้ OpenThread

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

การจําลอง Codelab กับ Dock

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

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

ลองใช้การจําลองการจําลอง Codelab ที่มี Dock

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

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

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

ฮาร์ดแวร์ Codelab

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

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

ลองใช้ Norlab Hardware Codelab

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

Codelab ของ API

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

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

ลองใช้ API ของ Codelab

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

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

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

ลองใช้ Network Simulator Codelab

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

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

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

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

ชายแดนของ Codelab เราเตอร์

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

แต่สําหรับ Mac หรือ Linux ให้ดูวิธีต่อไปนี้

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

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

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

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

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

ลองใช้เทรด Border Router Thread 1.2 Multicast Codelab

เราเตอร์ Border NAT64 Codelab

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

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

ลองใช้ NAT Border Router Na64 Codelab

เราเตอร์ Border พร้อมแท่นชาร์จ

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

ลองใช้คําแนะนําเกี่ยวกับแท่นชาร์จ OTBR

รับโค้ด

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

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

OpenThread ได้ย้ายไปยังอุปกรณ์และแพลตฟอร์มมากมายโดยทั้งทีม OpenThread ผู้ให้บริการด้าน silicon และชุมชนต่างๆ

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

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

รองรับ Docker

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

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

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

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

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

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

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

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

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

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

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