หน่วยที่ 5 EP.3: แพลตฟอร์มและเครื่องมือเชื่อมต่ออัจฉริยะ (MQTT, Blynk, NETPIE)
  • By Admin
  • 4
  • 11 เม.ย. 2569

หน่วยที่ 5 EP.3: แพลตฟอร์มและเครื่องมือเชื่อมต่ออัจฉริยะ (MQTT, Blynk, NETPIE)

อุปกรณ์ IoT คุยกันได้อย่างไร? เจาะลึกหัวใจสำคัญของการสื่อสารในระบบ IoT ด้วยโปรโตคอล MQTT ทำความเข้าใจหลักการทำงานของ "ผู้ส่ง (Publish)", "ผู้รับ (Subscribe)" และ "ตัวกลาง (Broker)" พร้อมเปิดวาร์ปแพลตฟอร์มสร้างหน้าปัดควบคุม (Dashboard) สุดฮิตอย่าง Blynk, NETPIE และ KidBright IoT ที่จะเปลี่ยนสมาร์ตโฟนของคุณให้เป็นรีโมตวิเศษ

☁️ หน่วยที่ 5 EP.3: แพลตฟอร์มและเครื่องมือเชื่อมต่ออัจฉริยะ

IoT Platforms & MQTT Protocol

เรามีบอร์ดสมองกลแล้ว มีเซนเซอร์แล้ว คำถามคือ "แล้วมันจะส่งข้อมูลไปโผล่บนหน้าจอมือถือของเราได้ยังไง?" คำตอบคืออุปกรณ์เหล่านี้ต้องการ "ภาษา" และ "แพลตฟอร์มตัวกลาง" ในการสื่อสารครับ วันนี้เราจะมาทำความรู้จักกับระบบเหล่านี้กัน!

📡 1. ภาษาของ IoT: โปรโตคอล MQTT

MQTT (Message Queuing Telemetry Transport) คือ รูปแบบการสื่อสาร (โปรโตคอล) ยอดฮิตที่ถูกออกแบบมาเพื่ออุปกรณ์ IoT โดยเฉพาะ เพราะมันใช้ขนาดข้อมูลที่เล็กมาก กินไฟน้อย และส่งข้อมูลได้รวดเร็ว โดยมีหลักการทำงานเหมือน "การส่งจดหมายหรือติดตามข่าวสาร" แบ่งเป็น 3 หน้าที่หลัก คือ:

📤 1. ผู้ส่ง (Publisher)

อุปกรณ์ที่ทำหน้าที่ ส่งข้อมูล (Payload) ออกไป พร้อมกับตั้งชื่อ หัวข้อ (Topic) เช่น เซนเซอร์วัดอุณหภูมิส่งเลข "25" ไปที่หัวข้อ "Room/Temp"

🗄️ 2. ตัวกลาง (Broker)

ทำหน้าที่เป็น ไปรษณีย์ หรือ เซิร์ฟเวอร์ส่วนกลาง คอยรับข้อมูลจาก Publisher และกระจายข้อมูลไปให้คนที่รอติดตามอ่านหัวข้อนั้นๆ อยู่

📥 3. ผู้รับ (Subscriber)

อุปกรณ์ที่ ติดตามอ่าน (Subscribe) หัวข้อที่ตัวเองสนใจ เช่น สมาร์ตโฟนตั้งค่าว่าขอติดตามหัวข้อ "Room/Temp" ทันทีที่ Broker ได้รับข้อมูลจากเซนเซอร์ มันก็จะเด้งมาโชว์ที่มือถือเราทันที!

📱 2. แพลตฟอร์มสร้างหน้าปัด (Dashboard) สุดฮิต

การจะดูตัวเลขดิบๆ มันคงไม่สวยงามและใช้งานยาก นักพัฒนาจึงสร้างแพลตฟอร์มที่เราเรียกว่า IoT Dashboard ขึ้นมา เพื่อให้เราสร้าง "แอปควบคุม" ได้ง่ายๆ แค่ลากวางปุ่มกดหรือเกจวัดครับ

  • Blynk: แอประดับโลกที่นักประดิษฐ์ชอบใช้! โหลดลงสมาร์ตโฟนได้เลย มีปุ่มกด กราฟ สไลเดอร์ ให้ลากมาจัดหน้าจอได้สวยงาม ใช้งานร่วมกับบอร์ด NodeMCU หรือ ESP32 ได้ดีมาก
  • NETPIE: แพลตฟอร์มคลาวด์ สัญชาติไทย! พัฒนาโดย NECTEC (สวทช.) มีเสถียรภาพสูง และมีระบบ Freeboard ให้เราสร้างหน้าปัดสวยๆ ดูผ่านเว็บบราว์เซอร์ได้
  • KidBright IoT: เป็นระบบคลาวด์ที่ออกแบบมาให้ใช้คู่กับบอร์ด KidBright โดยเฉพาะ เชื่อมต่อง่ายสุดๆ แค่สแกน QR Code ก็เชื่อมมือถือเข้ากับบอร์ดได้แล้ว เหมาะกับการเรียนรู้เบื้องต้นมากครับ

💡 รู้หรือไม่? ในระบบสมาร์ตโฮม มือถือของเราสามารถเป็นได้ทั้ง Publisher (ตอนเรากดปุ่มส่งคำสั่ง "ON" ไปเปิดไฟ) และเป็น Subscriber (ตอนรอรับข้อมูล "อุณหภูมิ" มาโชว์บนหน้าจอ) สลับกันไปมาได้ตลอดเวลาครับ!

✍️ มินิควิซ ทบทวนความรู้ EP.3

ทดสอบความเข้าใจเรื่องโปรโตคอล MQTT และ IoT Platform

ข้อที่ 1: "MQTT" มีความสำคัญอย่างไรในระบบ IoT?

ข้อที่ 2: ในหลักการทำงานของ MQTT เซิร์ฟเวอร์ส่วนกลางที่ทำหน้าที่เปรียบเสมือน "ที่ทำการไปรษณีย์" คอยรับและกระจายข้อมูล เรียกว่าอะไร?

ข้อที่ 3: หาก "เซนเซอร์วัดอุณหภูมิ" ในฟาร์มอัจฉริยะ ทำหน้าที่ส่งค่าความร้อน 35 องศา ไปเก็บไว้ที่คลาวด์ เซนเซอร์ตัวนี้กำลังทำหน้าที่ใดในระบบ MQTT?

ข้อที่ 4: แพลตฟอร์ม (Platform) ใดต่อไปนี้ ที่ถูกพัฒนาขึ้นโดยทีมนักวิจัยคนไทย (NECTEC) เพื่อเป็นคลาวด์สำหรับงาน IoT โดยเฉพาะ?

ข้อที่ 5: ข้อใดคือเป้าหมายหลักของการใช้แอปพลิเคชันอย่าง "Blynk" ในการทำโครงงาน IoT?


แชร์ :

บทเรียนอื่น ๆ