คู่มือการใช้งาน MQTT สำหรับนักเรียน
การใช้งานเบื้องต้น
Host: mqtt.mt-clouds.com
Port: 1883
Username: student
Password: udontech
Client ID: ชื่อตนเอง
Topic: student/รหัสนศ2ตัวแรก/รหัสนศ3ตัวท้าย/โปรเจค/อุปกรณ์
ตัวอย่าง Topic
student/66/043/SmartHome/led
student/66/043/SmartHome/temp
APP

MQTTX เป็น MQTT Client สำหรับ Windows / Mac / Linux

cloud_download MQTTX (Windows / Mac / Linux)
สร้าง Connection
Name: ชื่อการเชื่อมต่อ(อะไรก็ได้)
Host: mqtt.mt-clouds.com
Port: 1883
Username: student
Password: udontech
Client ID: ชื่อตนเอง
Protocol: MQTT
Subscribe ตัวอย่าง
student/66/043/SmartHome/#
Publish ตัวอย่าง
student/66/043/SmartHome/led → Payload: ON / OFF
การใช้งาน IoT MQTT Panel

IoT MQTT Panel เป็นแอปพลิเคชันบนมือถือที่สามารถใช้เชื่อมต่อ MQTT Broker และสร้าง Dashboard สำหรับ IoT ได้

android Android phone_iphone iOS
เพิ่ม Connection ใหม่ โดยกรอกค่า
Host: mqtt.mt-clouds.com
Port: 1883
Username: student
Password: udontech
Client ID: ชื่อตนเอง

จากนั้นสามารถสร้าง Widget เพื่อ Subscribe หรือ Publish ข้อความไปยัง Topic ได้ เช่น:

student/66/043/SmartHome/led → กดปุ่มเพื่อเปิด/ปิด LED
student/66/043/SmartHome/temp → แสดงค่าอุณหภูมิ
ติดตั้งบอร์ด ESP32
ไปที่ FilePreferences → วางลิงก์ช่อง Additional Board Manager URLs:
https://dl.espressif.com/dl/package_esp32_index.json
จากนั้นเปิด ToolsBoardBoards Manager ค้นหา esp32 (by Espressif Systems) แล้วติดตั้งบอร์ด ESP32
ติดตั้งไลบรารี PubSubClient
เปิด ToolsManage Libraries ค้นหา PubSubClient (by Nick O’Leary) แล้วติดตั้งไลบรารีนี้
Step 2: กรอกข้อมูลเพื่อสร้าง Topic และโค้ด ESP32 อัตโนมัติ
ตัวอย่าง: 66301280043
ใช้เป็น Client ID ในการเชื่อมต่อ MQTT
ตัวอย่าง: SmartHome
ตัวอย่าง: led, temp, servo
ชื่อ WiFi ที่จะเชื่อมต่อ
รหัสผ่าน WiFi
Topic ที่สร้าง:

            
ตัวอย่างโค้ด ESP32: