面对物联网相关课程缺少设备或者设备难管理的问题,我们设计了一套物联网虚拟仿真系统,系统集成了多种虚拟传感器和网关设备,无需实体硬件即可模拟真实物联网环境。系统支持HTTP、modbusRTU、modbusTCP、MQTT、websocket等通信协议对接,因此支持app开发、微信小程序、web前端开发、云平台开发等。用户可开展各类物联网场景实验,不仅节约成本,还提供安全保障,实验效率和教学质量。

下面是基于物联网虚拟仿真系统通过MQTT实现手动控制
控制报警灯、灯泡和窗帘的开启与关闭

1.登录物联网虚拟仿真系统

2.拉入仿真设备,并接好线

3.依次双击传感器,配置传感器随机值范围


完成接线配置后,进入到ThingsBoard创建设备,在设备栏目中填写设备名

成功创建设备后,进入设备,打开物联网虚拟仿真系统客户端。

打开 MQTT模式,填写MQTT服务器IP,即为ThingsBoard的域名,端口默认为1883

在没有设定MQTT管理凭证的情况下,只需要填写用户名(即为访问令牌)

上报客户端属性的主题为推送主题,平台手动控制下发的主题为订阅主题上报的JSON格式为ThingsBoard格式,无需填写Client ID,开启MQTT客户端的服务与端口

打开仿真系统的模拟实验

在客户端属性中即可看到仿真设备数据上报成功

在设备属性范围中选择共享属性
点击加号添加属性

需要控制的设备有报警灯,灯泡和窗帘
只需要复制变量名粘贴到键名即可

选择对应的数据类型即可进行控制
以此类推添加设备属性


