คู่มือการใช้งาน 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
สร้าง 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 ได้
เพิ่ม 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
ไปที่ File → Preferences → วางลิงก์ช่อง Additional Board Manager URLs:
https://dl.espressif.com/dl/package_esp32_index.json
จากนั้นเปิด Tools → Board → Boards Manager ค้นหา
esp32 (by Espressif Systems) แล้วติดตั้งบอร์ด ESP32
ติดตั้งไลบรารี PubSubClient
เปิด Tools → Manage Libraries ค้นหา
PubSubClient
(by Nick O’Leary) แล้วติดตั้งไลบรารีนี้
Step 2: กรอกข้อมูลเพื่อสร้าง Topic และโค้ด ESP32 อัตโนมัติ
Topic ที่สร้าง:
ตัวอย่างโค้ด ESP32: