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