ThingsBoard是一个开源平台,用于收集和可视化物联网设备的数据。[仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程]。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。
Thingsboard支持提供设备连接的标准协议是MQTT,CoAP和HTTP,并支持云和本地部署。 它提供了30多个可自定义的小部件,允许您为大多数物联网用例构建最终用户自定义仪表板。thingsboard.io开源的物联网平台主要特点:实时数据可视化和远程设备控制自定义仪表板的30个可定制小部件可定制的规则,插件,小部件和传输实现允许监视客户端和提供服务器端设备属性。支持多租户安装即装即用。支持MQTT和HTTP协议的传输加密。失败的节点可以在没有停机的情况下进行更换。
接下来给大家演示下使用BL102将西门子S7-200的数据上传至Thingsboard的操作步骤
1、登录thingsboard平台,创建设备
名字可以自定义
选择设备的连接方式:(1)令牌连接。(2)证书连接。(3)MQTT基本连接。
如:选择MQTT基本连接,填写Client ID 、User Name 、Password
记住你的填写,要把这三个参数设置到配置软件。
如上图设备创建完成
2、配置软件的配置
采集S7-1200配置
如采集西门子S7-1200数据为例
具体怎么创建设备和添加数据点,请参考说明书。
平台配置
(1)、双击MQTT Client One 弹出配置框。(2)、点击“启用”。(3)、服务器域名为:thingsboard.cloud。端口号为:1883
(4)、客户端ID、用户名、密码就是thingsboard创建设备时选择MQTT基本连接方式填写的填写Client ID 、User Name 、Password
(5)、选择thingsboard数据格式模板
(6)点击添加填写发布主题:v1/devices/me/telemetry
(7)点击“确定”,点击“写入配置”。
设备重启后,可以登录配置软件,查看是否连接上。
3、thingsboard平台查看数据
点击创建的设备,点击最新遥测可以查看上传的数据。
在配置软件监视到的值