HMI ต่างสถานที่สื่อสารกัน
หน้าจอ HMI 2 ตัวที่อยู่คนละที่ (เช่นตัวหนึ่งต่อ WiFi ที่บ้าน อีกตัวต่อ WiFi ที่ออฟฟิศ) คุยกันได้ง่ายที่สุดด้วย MQTT โดยตั้งหน้าจอเป็น Publisher, Subscriber หรือทั้งสองอย่าง ขอแค่ทั้งสองตัวต่ออินเทอร์เน็ตอยู่
ถ้าหน้าจอ 2 ตัวอยู่ใกล้กันใช้สาย LAN หรือ RS485 คุยกันด้วย Modbus ได้ แต่ถ้าอยู่คนละที่ วิธีที่ง่ายที่สุดคือ MQTT ตั้งหน้าจอเป็น Publisher หรือ Subscriber (ตัวเดียวเป็นได้ทั้งสองอย่าง) แล้วส่งค่าถึงกันได้ตราบที่ทั้งสองตัวต่ออินเทอร์เน็ตอยู่
อัพเดทล่าสุด: 26 ตุลาคม 2569
คำถามจากลูกค้า
ผมจะลอง HMI ตัวที่ 1 ใช้ WiFi ที่บ้าน และจะใช้ HMI ตัวที่ 2 ใช้ WiFi ที่ office การสื่อสารกันต้อง setting อย่างไรครับ
ถ้าหน้าจออยู่ใกล้กัน
หน้าจอ 2 ตัวที่อยู่ใกล้กันคุยกันผ่าน Modbus ได้ โดยเดินสาย LAN หรือสายไฟ 2 เส้นแบบ RS485 ระหว่างกัน (ดูตัวอย่างแบบ RS485 ได้ที่ HMI คุยกับ HMI ผ่าน RS485)
ถ้าหน้าจออยู่คนละที่: ใช้ MQTT
ถ้าหน้าจออยู่ต่างสถานที่ วิธีที่ง่ายที่สุดคือสื่อสารผ่าน MQTT หน้าจอแต่ละตัวเชื่อมกันผ่าน Cloud แบบในภาพของคลิป
- กำหนดให้หน้าจอเป็น Publisher (ส่งค่า) หรือ Subscriber (รับค่า) ก็ได้
- หน้าจอตัวเดียวเป็นได้ ทั้งสองอย่างพร้อมกัน
แปลว่าเราคอนฟิกให้หน้าจอฝั่งหนึ่งส่งค่าไปให้หน้าจออีกฝั่งได้ ตราบที่หน้าจอทั้งสองตัวยังต่ออินเทอร์เน็ตอยู่
ขั้นตอนตั้งค่า Publisher / Subscriber บนหน้าจอดูได้ที่ MQTT Protocol กับ HMI
บทถัดไป
วิธีตั้งค่า VNC Viewer ดูหลายหน้าจอ HMI พร้อมกัน
มีคำถาม? ติดต่อทีมงาน
