物联网|物联网MQTT协议二三事( 三 )


案例分析:
远程控制灯和获取当前房间温度 。
关于这个案例 , 其实是MQTT最简单的一个应用 , 首先房间的嵌入式控制板主要通过WIFI连接到服务器 , 它既可以控制灯的开关 , 也可以采集温度 。 远在天边的终端设备是一台手机 。
要保持通信正常 , 首先它们需要接入同一个MQTT服务器 。
设备端的温度信息 , 是设备采集的 , 因此需要将采集来的数据发布到“温度”主题 , 而手机是获取这个温度信息的 , 因此需要来订阅这个“温度”主题 。 一旦设备端发送温度信息到“温度主题” , 这个主题就会被手机所接收 。
设备端的灯控 , 是设备执行的 , 因此需要订阅“灯开关”主题 , 而手机是控制灯的开关的 , 因此需要来对这个“灯开关”主题发布控制信息 。 一旦手机发送开灯信息到“灯开”关主题 , 这个主题就会被终端所接收 , 再去执行开灯命令 。
以上就是MQTT协议的简介 , 后续我会做详细的设计教程 。


推荐阅读