ดูข้อมูลเกี่ยวกับ 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 เครื่องมือจำลองเครือข่าย
เครื่องมือจำลองเครือข่าย 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
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 ได้ด้วย
รับโค้ด
คุณทราบอยู่แล้วว่ากำลังทำอะไรและต้องการเริ่มใช้โค้ดใช่ไหม ไปที่ เว็บไซต์ 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 หรือต้องการร่วมให้ข้อมูลในการพัฒนาอย่างต่อเนื่อง หน้าแหล่งข้อมูลจะอธิบายวิธีต่างๆ ในการรับความช่วยเหลือหรือให้ ความช่วยเหลือ