实验环境:PT8.2
实验目标:通过实验了解基于mqtt协议实现设备之间的连接一般思路
实验拓扑:
实验过程:
-
设备连接
如图连接设备,并依照拓扑配置ip地址。
-
mqtt协议安装及配置
(1)server安装mqtt服务端
在desktop中选择user apps Manager
单击
(2)在sbc0和sbc1中安装,选择MQTT Client.
(3)配置MQTT Broker
在server中打开MQTT Broker,打开服务,创建两个用户
(3)在SBC0和SBC1的MQTT Client中连接服务端
-
程序设计
SBC1是订阅数据,利用结果对灯的状态操作;SBC0读取开关的状态,然后提交给服务器。
SBC0的程序代码:【读取开关状态,然后发布消息】
SBC1的程序代码,从服务订阅消息,并将读到的结果处理,控制灯
-
测试
(1)SBC0和SBC1分别连接服务器。打开desktop中的MQTT Client。SBC0连接。
SBC1连接,并订阅/data/door
(2)查看状态
没有开之前
打开之后
2023年6月24日 马国峰整理上述文档
参考文档:陈水生老师《Packet Tracer 网络实验实训指南之物联网案例实训》