ThingsBoard是一个开源平台,用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。

Thingsboard支持提供设备连接的标准协议是MQTT,CoAP和HTTP,并支持云和本地部署。 它提供了30多个可自定义的小部件,允许您为大多数物联网用例构建最终用户自定义仪表板。thingsboard.io开源的物联网平台主要特点:实时数据可视化和远程设备控制自定义仪表板的30个可定制小部件可定制的规则,插件,小部件和传输实现允许监视客户端和提供服务器端设备属性。支持多租户安装即装即用。支持MQTT和HTTP协议的传输加密。失败的节点可以在没有停机的情况下进行更换。

接下来给大家演示下使用BL102将西门子S7-200的数据上传至Thingsboard的操作步骤

1、登录thingsboard平台,创建设备

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程


仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

名字可以自定义

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

选择设备的连接方式:(1)令牌连接。(2)证书连接。(3)MQTT基本连接。

如:选择MQTT基本连接,填写Client ID 、User Name 、Password

记住你的填写,要把这三个参数设置到配置软件。

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

如上图设备创建完成

2、配置软件的配置

采集S7-1200配置

如采集西门子S7-1200数据为例


仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程


仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

具体怎么创建设备和添加数据点,请参考说明书。

平台配置


仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

(1)、双击MQTT Client One 弹出配置框。(2)、点击“启用”。(3)、服务器域名为:thingsboard.cloud。端口号为:1883

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

(4)、客户端ID、用户名、密码就是thingsboard创建设备时选择MQTT基本连接方式填写的填写Client ID 、User Name 、Password

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

(5)、选择thingsboard数据格式模板

(6)点击添加填写发布主题:v1/devices/me/telemetry

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

(7)点击“确定”,点击“写入配置”。

设备重启后,可以登录配置软件,查看是否连接上。

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

3、thingsboard平台查看数据

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程

点击创建的设备,点击最新遥测可以查看上传的数据。

在配置软件监视到的值

仪器仪表PLC通过物联网网关 对接 ThingsBoard 流程