Thread เป็นโปรโตคอลการสื่อสารไร้สาย (Wireless Communication Protocol) ที่ออกแบบมาสำหรับอุปกรณ์ IoT (Internet of Things) โดยเฉพาะ เพื่อเชื่อมต่ออุปกรณ์สมาร์ทโฮม เช่น เซ็นเซอร์, หลอดไฟ, ล็อคประตู, และเครื่องใช้ไฟฟ้าต่างๆ โดยมีคุณสมบัติหลักคือ:
Low Power: ประหยัดพลังงาน เหมาะสำหรับอุปกรณ์ที่ใช้แบตเตอรี่
Mesh Network: รองรับการเชื่อมต่อแบบ Mesh ซึ่งช่วยให้สัญญาณครอบคลุมได้กว้างและเสถียรขึ้น
IP-based: ใช้ IPv6 ผ่าน 6LoWPAN ทำให้สามารถเชื่อมต่อกับอินเทอร์เน็ตได้โดยตรง
Security: มีการเข้ารหัสระดับสูง (AES) เพื่อความปลอดภัย
ใช้ความถี่อะไร?
Thread ทำงานที่ ความถี่ 2.4 GHz ซึ่งเป็นย่านความถี่เดียวกับ Wi-Fi และ Zigbee
ใช้มาตรฐาน IEEE 802.15.4 สำหรับการสื่อสารในระดับ Physical Layer และ MAC Layer
มี Module ไหม?
มีโมดูลและชิปที่รองรับ Thread อยู่หลายรุ่น เช่น:
Nordic Semiconductor: nRF52840, nRF5340 (รองรับทั้ง Thread และ Bluetooth)
NXP: KW41Z, JN5189 (รองรับทั้ง Thread และ Zigbee)
Silicon Labs: EFR32MG21 (Multiprotocol รองรับทั้ง Thread, Zigbee, และ Bluetooth)
สามารถใช้ ESP32/ESP8266 ได้ไหม?
ESP32 และ ESP8266 ไม่รองรับ Thread โดยตรง เพราะไม่รองรับมาตรฐาน IEEE 802.15.4 ซึ่งเป็นพื้นฐานของ Thread
แต่ ESP32 สามารถใช้เป็น Thread Border Router ได้ โดยเชื่อมต่อกับชิปที่รองรับ Thread ผ่าน SPI หรือ UART เพื่อเชื่อมต่อกับเครือข่าย Thread
หากต้องการใช้ Thread โดยตรง ควรเลือกโมดูลที่รองรับมาตรฐาน IEEE 802.15.4 เช่น nRF52840 หรือ EFR32MG21