RUT955 MQTT Feature

Message Queue Telemetry Transport (MQTT)

MQTT (MQ Telemetry Transport หรือ Message Queue Telemetry Transport) เป็นโปรโตคอลการส่งข้อความแบบ Client Server publish/subscribe ตามมาตรฐาน ISO (ISO/IEC PRF 20922) ส่งข้อความแบบ “lightweight” ทำงานบนโปรโตคอล TCP/IP ได้รับการออกแบบมาเพื่อการส่งข้อความสั้นๆ จากหนึ่ง client (publisher) ไปยังผู้รับตัวอื่นๆ (subscriber) ผ่าน brokers ที่ทำหน้าที่เป็นตัวกลางในการส่งข้อความ

RUT Device (RUT955/RUT950/RUT240 รองรับ MQTT Protocol ด้วย open-source Mosquitto broker ข้อความจะถูกส่งโดยการที่: Client (subscriber) ทำการ subscribes ไปยัง topic(s) ที่ตัวเองสนใจจะรับข้อความ, ส่วน publisher จะทำหน้าที่ post message ไปยัง topic(s) นั้นๆ Broker มีหน้าที่ตรวจสอบว่าใคร subscribed เพื่อรับข้อมูลจาก topic(s) นั้นไว้บ้าง และทำหน้าที่ส่ง message จาก publisher ที่ post มายัง topic(s) ไปยัง subscriber เหล่านั้น (อ่านเพิ่มเติม MQTT)

RUT955 MQTT Broker

MQTT เป็น additional software ต้องทำการติดตั้งก่อน Service → PACKAGE MANAGER ค้นหา MQTT แล้วติดตั้ง

สามารถทำงานเป็น MQTT Broker โดยการเปิด listens connections Port และส่งต่อข้อความที่ได้รับไปยัง MQTT Client

MQTT Broker

ไปที่ Service → MQTT Broker เปิดการทำงาน กำหนด Port และ Enable Remote Access เพื่อให้อุปกรณ์ยอมรับการเชื่อมต่อ MQTT จาก WAN (เครือข่ายระยะไกล)

Broker Settings

Security

ตั้งค่าความปลอดภัยด้วย TLS/SSL ได้ทั้งแบบ Certificate-based และ Pre-shared key

Broker Setting Security

Bridge

สามารถทำหน้าที่เป็น Bridge ใช้ในการสื่อสารกันระหว่าง MQTT Broker หรือ MQTT Platform อื่น

MQTT Bridge Setting

Create Topic(s)

ส่วนสำคัญของการเป็น Broker การสร้าง Topic(s) สำหรับการ publish และ subscribe โดยสามารถสร้าง Topic(s) ได้จากด้านล่างของส่วน Bridge โดยสามารถกำหนด Direction ของ message ได้ดังนี้ OUT/IN/BOTH

MQTT Create Topics

Miscellaneous

ใช้เพื่อกำหนดค่าพารามิเตอร์ทั่วไปของโบรกเกอร์ MQTT ที่ไม่เกี่ยวข้องกับความปลอดภัยหรือบริดจ์

การตั้งค่า RUT955 ให้ทำงานใน MQTT Broker Mode

เพียง Enable MQTT Broker เพื่อเปิดการทำงาน กำหนด Port และ Enable Remote Access หากต้องการเชื่อมต่อจากภายนอก และ Create Topic(s) เราก็สามารถใช้ MQTT Publisher และ Subscriber ในการรับส่ง Message ได้แล้ว

Enable MQTT Broker

Enable MQTT Broker

MQTT Create Topics

Create Topic(s)

MQTT Test

ทดสอบการ publish และ subscribe Topics ด้วย MQTTBox

related products

Router Logo

RUT955

Industrial 4G/LTE Wi-Fi router RS232/RS485