
Eclipse Mosquitto คือ MQTT Broker แบบโอเพนซอร์ส ที่ทำหน้าที่เป็นตัวกลางในการรับ–ส่งข้อความ (message) ระหว่างอุปกรณ์ต่าง ๆ ในระบบ IoT (Internet of Things) โดยใช้โปรโตคอล MQTT (Message Queuing Telemetry Transport) ซึ่งถูกออกแบบมาให้ เบา เร็ว และประหยัดพลังงาน เหมาะอย่างยิ่งกับอุปกรณ์ฝังตัว (Embedded / Sensor)
แนวคิดการทำงาน (เข้าใจง่าย)
Mosquitto ทำงานตามโมเดล Publish / Subscribe
-
Publisher → อุปกรณ์ที่ “ส่งข้อมูล” (เช่น ESP32 ส่งค่าอุณหภูมิ)
-
Broker (Mosquitto) → ตัวกลางรับและกระจายข้อมูล
-
Subscriber → อุปกรณ์/ระบบที่ “รับข้อมูล” (เช่น Dashboard, Server, App)
ผู้ส่งและผู้รับ ไม่ต้องรู้จักกันโดยตรง แค่สื่อสารผ่าน “หัวข้อ (Topic)” เดียวกัน
จุดเด่นของ Eclipse Mosquitto
-
✅ Open Source และใช้ฟรี
-
✅ ใช้ทรัพยากรน้อย (เหมาะกับ Server ขนาดเล็ก / Raspberry Pi)
-
✅ รองรับอุปกรณ์ IoT จำนวนมากพร้อมกัน
-
✅ รองรับความปลอดภัย (Username/Password, TLS/SSL)
-
✅ ทำงานได้บน Linux, Windows, macOS
🌱 ตัวอย่างการใช้งานจริง
-
🌡️ Smart Farm: รับค่าจากเซ็นเซอร์อุณหภูมิ ความชื้น ดิน
-
🏭 Smart Factory: ตรวจสอบสถานะเครื่องจักรแบบเรียลไทม์
-
🏠 Smart Home: ควบคุมไฟ แอร์ ประตู ผ่านแอป
-
📊 เชื่อมต่อกับ Node-RED, InfluxDB, Grafana เพื่อทำ Dashboard
🔗 มักใช้งานร่วมกับอะไร
-
ESP32 / ESP8266
-
Node-RED
-
InfluxDB / Grafana
-
Python, PHP, JavaScript
-
Cloud / On-premise Server (Ubuntu, Rocky Linux)
รวมเครื่องมือพื้นฐานสำหรับผู้ดูแลระบบ - SysAdmin tools ******************************************************