เป้าหมายการเรียนรู้
ผู้เรียนเข้าใจโครงสร้าง IoT Architecture: Device / Network / Cloud
เนื้อหาการเรียนรู้
1. สถาปัตยกรรมระบบIoT
ในการออกแบบระบบ IoT (Internet of Things) หรือระบบหุ่นยนต์ที่มีการเชื่อมต่อ สถาปัตยกรรม 3 ชั้น (Device / Network / Cloud) คือโครงสร้างพื้นฐานที่ทำให้ระบบทำงานได้อย่างครบวงจร โดยแต่ละชั้นมีหน้าที่ดังนี้
คือจุดเริ่มต้นของการรับรู้และการกระทำ เป็นฮาร์ดแวร์ที่อยู่ใกล้ชิดกับหน้างานมากที่สุด
หน้าที่: เก็บข้อมูล (Data Collection) ผ่านเซ็นเซอร์ (เช่น อุณหภูมิ, ระยะทาง, ภาพ) และสั่งการ (Actuation) เช่น สั่งมอเตอร์หมุน หรือเปิดไฟ
ตัวอย่าง: ไมโครคอนโทรลเลอร์ (ESP32, STM32), เซ็นเซอร์ต่างๆ, หรือหุ่นยนต์ LotusDevkit ที่คุณดูแลอยู่
ความสำคัญ: เป็นแหล่งกำเนิดข้อมูลดิบ (Raw Data) และเป็นปลายทางที่ตอบสนองต่อคำสั่ง
คือ "ถนน" ที่ใช้ส่งข้อมูลระหว่าง Device และ Cloud
หน้าที่: ทำหน้าที่เชื่อมต่อและรับส่งข้อมูลผ่านโปรโตคอลต่างๆ โดยคำนึงถึงความเร็ว ความเสถียร และความปลอดภัย
เทคโนโลยีที่ใช้:
Wireless: Wi-Fi, LoRaWAN, NB-IoT, 5G
Protocol: MQTT (ยอดนิยมในงานหุ่นยนต์เพราะเบาและเร็ว), HTTP/REST, WebSocket
ความสำคัญ: หากชั้นนี้ไม่เสถียร ข้อมูลจะล่าช้า (Latency) หรือสูญหาย ทำให้การควบคุมแบบ Real-time ทำไม่ได้
คือ "สมอง" ของระบบที่อยู่บนเซิร์ฟเวอร์ส่วนกลาง
หน้าที่:
Data Storage: เก็บข้อมูลย้อนหลังเพื่อวิเคราะห์
Processing: ประมวลผลขั้นสูง (เช่น Machine Learning, AI) ที่อุปกรณ์ตัวเล็กๆ ทำไม่ไหว
Dashboard/UI: แสดงผลสถานะให้ผู้ใช้งานดูผ่านหน้าจอคอมพิวเตอร์หรือมือถือ
ตัวอย่าง: AWS, Google Cloud, Azure, หรือแพลตฟอร์มสำหรับจัดการหุ่นยนต์/IoT
ความสำคัญ: ทำหน้าที่วิเคราะห์แนวโน้ม (Analytics) และเป็นศูนย์กลางในการสั่งการข้ามเครือข่าย
สรุปสถาปัตยกรรม IoT 3 ชั้น
2. Gateway
Gateway ในระบบ IoT (Internet of Things) เปรียบเสมือน "สะพานเชื่อมหรือด่านหน้า" ที่ทำหน้าที่เป็นตัวกลางในการสื่อสารระหว่างอุปกรณ์ IoT ต่างๆ (เช่น เซนเซอร์, สวิตช์อัจฉริยะ) กับระบบเครือข่ายอินเทอร์เน็ตหรือ Cloud Platform ครับ
โดยปกติอุปกรณ์ IoT ขนาดเล็กมักจะใช้โปรโตคอลการสื่อสารที่ไม่ใช่อินเทอร์เน็ตโดยตรง (เช่น Zigbee, Bluetooth, หรือ LoRaWAN) อุปกรณ์เหล่านี้จึง "คุย" กับอินเทอร์เน็ตไม่ได้ด้วยตัวเอง Gateway จึงเข้ามาทำหน้าที่หลักๆ ดังนี้ครับ:
แปลงภาษา (Protocol Translation): อุปกรณ์ในบ้านหรือโรงงานมักคุยกันคนละภาษา (คนละโปรโตคอล) Gateway จะทำหน้าที่แปลสัญญาณจากอุปกรณ์เหล่านั้นให้เป็นภาษาที่อินเทอร์เน็ตเข้าใจ (เช่น TCP/IP หรือ MQTT)
จัดการการเชื่อมต่อ (Connectivity Management): เป็นตัวรวมข้อมูลจากเซนเซอร์หลายๆ ตัวเข้าด้วยกัน แล้วส่งออกไปทางเดียว ช่วยลดภาระการเชื่อมต่อของอุปกรณ์แต่ละชิ้น
ประมวลผลเบื้องต้น (Edge Computing): Gateway รุ่นใหม่ๆ สามารถประมวลผลข้อมูลบางอย่างได้ทันทีโดยไม่ต้องรอส่งขึ้น Cloud ทั้งหมด ช่วยให้การตัดสินใจรวดเร็วขึ้น (Low Latency) และลดการใช้แบนด์วิดท์อินเทอร์เน็ต
ความปลอดภัย (Security): ทำหน้าที่เป็นด่านหน้าในการคัดกรองข้อมูล ทำการเข้ารหัสข้อมูลก่อนส่งออกสู่ภายนอก และช่วยป้องกันการเข้าถึงอุปกรณ์ภายในเครือข่ายโดยไม่ได้รับอนุญาต
ลองนึกภาพว่าอุปกรณ์ IoT คือ "คนในหมู่บ้านที่พูดภาษาถิ่น" และ Cloud คือ "คนต่างชาติที่พูดภาษาอังกฤษ"
Gateway ก็คือ "ล่าม" ที่คอยฟังคนในหมู่บ้าน (เซนเซอร์) รวบรวมข้อมูล แปลภาษาให้เป็นภาษาอังกฤษ แล้วค่อยส่งต่อให้กับคนต่างชาติ (Cloud) เพื่อบันทึกข้อมูล