How to connect data to CloudMQTT using Quectel 3G Shield / 3G Module ตอนที่ 3

How to connect data to CloudMQTT using

Quectel 3G Shield / 3G Module (Chapter 3 / ตอนที่ 3)

>> ดูสินค้า ETEE059 3G Shield (UC20-G) <<

เชอมตอ CloudMQTT ผาน 3G 01

สร้าง Dash Board แบบง่ายๆ ด้วย Application MQTT Dash บน Android

           เมื่อเราสามารถใช้ MQTT ควบคุมและแสดงผลในรูปแบบ Text ได้แล้ว ในแง่การใช้งานก็อาจจะยังไม่ถนัดและดูใช้งานยากอยู่นะครับ เราจึงนำเสนอ Application บน Android อีกตัว เพื่อการใช้งานที่สะดวกมากขึ้นครับคือ Application ที่ชื่อ MQTT Dash

– ใช้ smart phone ที่ใช้ระบบปฎิบัติการ Android เข้าไปยัง Play Store

เชอมตอ CloudMQTT ผาน 3G 35

– ค้นหา Application “MQTT Dash”

เชอมตอ CloudMQTT ผาน 3G 36

– ติดตั้ง Application

เชอมตอ CloudMQTT ผาน 3G 37

– เปิด Application MQTT Dash ขึ้นมา

เชอมตอ CloudMQTT ผาน 3G 38

– กดที่เครื่องหมาย +

เชอมตอ CloudMQTT ผาน 3G 39

– ตั้งชื่อ Dash กรอก Address และ Port ไปยัง CloudMQTT

เชอมตอ CloudMQTT ผาน 3G 40

– กำหนด User และ Password

เชอมตอ CloudMQTT ผาน 3G 41

– Save การตั้งค่า

เชอมตอ CloudMQTT ผาน 3G 42

– จะปรากฎ Dashboard ที่เราสร้างขึ้น

เชอมตอ CloudMQTT ผาน 3G 43

– กดเข้าไปใน Dashboard ที่เราสร้างขึ้นมา แล้วกดที่เครื่องหมาย +

เชอมตอ CloudMQTT ผาน 3G 44

– จะปรากฎเมนูให้เราเลือกชนิดของตัวสั่งงานและตัวสร้างผลที่จะเอามาวางบน Dashboard ของเรา

เชอมตอ CloudMQTT ผาน 3G 45

– ทดลองเลือก Range/progress เพื่อนำมาแสดงผล Topic “temp”

เชอมตอ CloudMQTT ผาน 3G 46

– ตั้งชื่อของ Object และกำหนด Topic ที่จะให้นำมาแสดงผลยัง Object Range/progress นี้ (ในที่นี้เราจะทดลองใช้ Topic “Temp” ที่ Publish มาจาก 3G Shield)

เชอมตอ CloudMQTT ผาน 3G 47

– กำหนดค่า Max-Min ที่ต้องการแสดงผล 
– กำหนด Precision ให้แสดงทศนิยม 2 ตำแหน่ง
– เลือกสีของ progress ตามต้องการ
– Save การตั้งค่า

เชอมตอ CloudMQTT ผาน 3G 48

– จะปรากฎ Range/progress ที่เราสร้างขึ้น และสามารถแสดงค่า Temp ถูก Publish มาจาก 3G Shield ได้

เชอมตอ CloudMQTT ผาน 3G 49

– สร้าง Range/progress เพิ่มเพื่อแสดงค่า Humidity โดยรับค่าจาก Topic “Humi”

เชอมตอ CloudMQTT ผาน 3G 50
เชอมตอ CloudMQTT ผาน 3G 51

– สร้าง Switch/Button เพื่อควบคุม LED

เชอมตอ CloudMQTT ผาน 3G 52
เชอมตอ CloudMQTT ผาน 3G 53

– ตั้งชื่อ Object 
– กำหนด Topic ที่ต้องการ Subscribe (ในที่นี้คือ Topic “led”) 

– เลือกเครื่องหมายถูกหน้า Enable publishing และถ้าหากไม่มีการกำหนด Topic ที่จะ Publish จะเป็นการนำเอา Topic ที่ Subscribe เอาไว้ในขั้นตอนที่ 2 มาเป็น Topic สำหรับ Publish แทน

เชอมตอ CloudMQTT ผาน 3G 54

– กำหนด Message เมื่อกด On และ Off 
– เลือกรูปที่ใช้เป็น Button ขณะ On/Off
– กำหนดสีของ Button ขณะ On/Off
– Save การตั้งค่า

เชอมตอ CloudMQTT ผาน 3G 55

– ทดลองกดที่ object Switch/Button ที่สร้างขึ้น และสังเกตุ LED ที่ 3G Shield

เชอมตอ CloudMQTT ผาน 3G 56