ลองสั้นๆ ใช้ MQTT Client บน Windows Phone

MQTT เป็นโปรโตคอลสื่อสารที่นิยมใช้กับงาน Internet of Things เพื่อให้อุปกรณ์ขนาดเล็กๆ เช่นระบบเซนเซอร์หรือปุ่มเปิดปิดในบ้านอัจฉะริยะ สื่อสาร รับข้อมูลมาทำตามคำสั่ง หรือส่งข้อมูลไปรวบรวมยังศูนย์กลางได้

ใช้แอพ M2Mqtt Spy บน Windows Phone ซึ่งเป็น MQTT client เพื่อทดสอบเชื่อมต่อกับ MQTT broker ซึ่งทำหน้าที่เป็น server ตัวกลาง รับข้อมูลแล้วส่งต่อไปได้ โดย MQTT client นั้น อาจเป็นผู้ส่งข้อมูล (publisher) หรือผู้รับข้อมูล (subscriber) ก็ได้

เท่าที่ดูโปรแกรม M2Mqtt Spy นี้ไม่มีโฆษณานะครับ เมื่อไปที่หน้าแรกคือ Broker มีให้กรอก Host Name ของ MQTT broker ขอทดลองตัวที่เปิดให้ใช้สาธารณะ broker.mqtt-dashboard.com หมายเลขพอร์ต 1883 ซึ่งเป็นค่าปกติที่ MQTT ใช้กัน

wp_ss_20150503_0005

ตวัดไปหน้า Suscriptions กรอกว่าเราจะรับข้อมูลช่องทางไหนบ้าง

wp_ss_20150503_0006

และหน้า Publish ใช้ส่งข้อมูล

wp_ss_20150503_0007

ส่วนที่หน้า Dashboard ถ้ามีใคร publish ข้อมูลมายังสิ่งที่เรา subscript เอาไว้ มันจะมาแสดงที่นี่ กรณีนี้เราชงเองกินเอง

wp_ss_20150503_0008

ตามความเห็นผม สำหรับการทำหน้าที่ subscriber จะมีประโยชน์ว่าถ้าอยากรับข้อมูล แต่ไม่อยากเปิด socket server หรือต้องมา forward port ที่ router ในบ้าน ก็ให้ subscriber ต่อไปยัง broker เพื่อรอรับข้อมูลแบบเชื่อมต่อกันตลอดเวลา