ผลิตภัณฑ์ WECON กับการใช้งาน MQTT Protocol

Last updated: 5 ธ.ค. 2568  |  6 จำนวนผู้เข้าชม  | 

WECON MQTT Protocol


WECON ที่มาพร้อมกับฟังก์ชั่น MQTT Protocol รูปแบบการสื่อสารยอดนิยมสำหรับอุปกรณ์ IoT Devices ต่างๆ

 

MQTT Protocol รูปแบบการสื่อสารยอดนิยมที่นักพัฒนาหลายท่านนิยมนำมาใช้กับอุปกรณ์หรือระบบ IoT ต่างๆ เป็นรูปแบบการสื่อสารที่ได้รับความนิยมในการนำมาพัฒนาเข้ากับอุปกรณ์ IoT ด้วยจุดเด่นในเรื่องของ Lightweight protocol และความปลอดภัยในการรับส่งข้อมูลที่มีการเข้ารหัส มีประสิทธิภาพและมีความรวดเร็วในการรับส่งข้อมูล รวมถึงรูปแบบโครงสร้างการใช้งานไม่ซับซ้อน ซึ่งหลายท่านจะรู้จักกันดีพอสมควรเพราะมีใช้งานมานานแล้ว อาจจะไม่ได้ลงรายละเอียดลึกในโพสท์นี้ แต่จะเสนอมุมมองในแง่มุมที่ทาง WECON ได้หยิบมาพัฒนาเป็นฟีเจอร์หนึ่งในการใช้งานร่วมกับผลิตภัณฑ์

 

โดยตัว MQTT จะประกอบไปด้วยโครงสร้างดังต่อไปนี้


Publisher อุปกรณ์ที่ทำหน้าที่ส่งข้อมูล ซึ่งอาจจะเป็นเซนเซอร์หรือคอนโทรลเลอร์


Subscriber อุปกรณ์หรือซอฟท์แวร์แอพพลิเคชั่นที่ทำหน้าที่รับข้อมูล อาจจะเป็นคอนโทรลเลอร์ , Application software
โดยอุปกรณ์บางตัวก็เป็นได้ทั้ง Publisher และ Subscriber ไม่จำเป็นจะต้องกำหนดบทบาททำหน้าที่อย่างใดอย่างหนึ่งขึ้นอยู่กับรูปแบบการใช้งาน

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

Subscriber ในที่นี้เราอาจจะทำเซิฟเวอร์เองหรือเช่ากับผู้ให้บริการก็ได้


Topics เป็นการกำหนด Channel name ในการรับส่งข้อมูลของแพ็คเกจที่เราจะส่งเสมือนการจ่าหน้าซองจดหมายไปถึงผู้รับ หรือคล้ายการกำหนดแอดเดรสแต่การกำหนด Topic นิยมกำหนดในรูปแบบเช่น factory/compressor/airflow ซึ่งหาก Subscriber กำหนด Subscribe Topic นี้ก็จะได้รับข้อมูลในส่วนนี้


ภาพแสดงตัวอย่างไดอะแกรมการสื่อสารด้วย MQTT Protocol


ในอุปกรณ์ WECON ที่รองรับ MQTT ในตอนนี้จะรองรับกับ HMI ig Series และ V-Box ถึงทุกซีรี่ย์ที่รองรับการใช้งาน Lua Script
สำหรับหน้าจอ HMI สามารถทำได้ 2 วิธีคือทำผ่าน MQTT Service ใน PI Studio จะมีปุ่ม MQTT สำหรับเปิดใช้งานและกำหนดพารามิเตอร์ต่างๆ เช่น MQTT Server , และกำหนด Content ข้อมูลพร้อมกับ Topic โดยจะเป็น UI Config ใช้งานได้ง่าย


ภาพตัวอย่างการตั้งค่า MQTT ผ่าน Service ของ HMI บน PI Studio


อีกหนึ่งวิธีสำหรับ HMI คือการเขียนโปรแกรมผ่าน Lua Script วิธีนี้ก็จะมีความรวดเร็วหากใครมีพื้นฐานในการใช้งาน Lua Script หรือมีความยืดหยุ่นหากมีการทำเงื่อนไขหรือส่งไปยังหลาย Broker
และในส่วน V-Box ปัจจุบันจะใช้งาน MQTT ผ่าน Lua script ซึ่งจะเหมือนกันกับการใช้งาน Lua Script บน HMI


ตัวอย่างการใช้าน MQTT Protocol สำหรับ HMI ที่ใช้งานผ่าน Lua Script


ตัวอย่างการใช้งาน MQTT Protocol บน V-Box ผ่าน Lua Script


การนำ MQTT ไปใช้งานลูกค้าส่วนใหญ่ที่สอบถามหรือที่ทางวิศวกรได้เข้าไปแนะนำส่วนใหญ่นิยมนำไปส่งต่อข้อมูลต่างๆที่ได้ไปยังเซิฟเวอร์ส่วนกลางที่ทางลูกค้ามีเป็นต้น และอีกรูปแบบที่ได้รับความนิยมคือการทำ Remote ข้อมูลระยะไกลระหว่างสถานีไม่ว่าจะเป็นสถานีสูบน้ำ หรือสมาร์ทฟาร์มโดยมีระบบอื่นๆเกี่ยวข้องด้วยโดยผ่าน MQTT Protocol


ในส่วนของตัวอย่าง Lua Script ทาง WECON ได้มี Pattern ของโปรแกรมมาให้แล้วซึ่งผู้ที่สนใจสามารถดาวน์โหลดได้ที่ลิงค์ด้านล่างนี้

Download Example MQTT Program

 

เนื้อหาและรูปภาพในบทความนี้เป็นลิขสิทธิ์ของทางบริษัท อีเอสโอ เทค จำกัด ไม่อนุญาตให้ทำการแก้ไขดัดแปลงทำซ้ำเพื่อประโยชน์ทางการค้าโดยไม่ได้รับการอนุญาต

 

สนใจสอบถามข้อมูลเพิ่มเติมและติดต่อเราได้ที่
บริษัท อีเอสโอ เทค จำกัด ตัวแทนจำหน่ายสินค้าแบรนด์ WECON

   https://www.eso.co.th/
   info@eso.co.th
   097-253-2728 , 096-854-9256
   Line official : @eso.co.th
   Instagram : https://www.instagram.com/eso.co.th/

   Facebook : https://www.facebook.com/eso.co.th

Powered by MakeWebEasy.com
เว็บไซต์นี้มีการใช้งานคุกกี้ เพื่อเพิ่มประสิทธิภาพและประสบการณ์ที่ดีในการใช้งานเว็บไซต์ของท่าน ท่านสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ นโยบายความเป็นส่วนตัว  และ  นโยบายคุกกี้