IOTCS连接ThingsBoard实现设备数据上传和告警信息分析

     IOTCS 是专为物联网平台设计的工业物联网网关。凭借创新设计理念、快捷的安装方式、易用的扩展编程接口和强大的产品性能博得了相关企业的青睐。ThingsBoard平台提供了现成的部件库和仪表板库,并且拥有成熟的规则链处理以及设备管理,实现工业物联网平台数据处理和可视化分析。本文将介绍IOTCS与ThingsBoard对接并实现数据可视化及自定义报警信息推送。

一.ThingsBoard安装和配置

  • 本文以ThingsBoard-v3.3、企业版IOTCS为例,具体安装和部署以官方指导文档为准。

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第1张图片

 

二.添加新设备

  • 在ThingsBoard中添加新设备A1,设备配置选择默认即可

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第2张图片

 

  • 查看设备详情,设备凭据将用于ThingsBoard内置MQTT连接的用户名

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第3张图片

 

三.安装IOTCS添加驱动设备,采集点位数据

  • 安装IOTCS以及Prosys OPCUA模拟器,前面文章搭建物联网边缘计算平台中有详细讲解。
  • 安装完OPCUA模拟器后,确保服务器处理running状态即可。接下来进行配置IOTCS网关。

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第4张图片

  •  安装完IOTCS后,登录系统,默认用户名和密码:admin/1111【登录成功】

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第5张图片

  • 添加驱动类型OPCUA,驱动名称opcua
  • 开源版本主要集成OPCUA、Siemens-S7、Modbus等驱动,支持自定义驱动开发

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第6张图片

  • 设备组、设备以及设备参数配置 

开源版设备管理模块进行了改造升级,欢迎大家验证与指正。

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第7张图片

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第8张图片

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第9张图片

此OPC连接地址为部署模拟器的测试地址,参数配置完成后,重启首页服务器配置数据重新加载驱动以及设备参数,若连接成功首页显示驱动连接状态信息。如下图所示 

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第10张图片

  • 点位配置,添加设备变量;变量名/Prod、地址【ns=3;i=1001】、类型/int16。配置完成后若正常连接即可采集OPCUA模拟器中的数据实时推送在页面展示,在设备日志中可订阅查看数据。原值、点位值、也可进行表达式进行数据转换。 

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第11张图片

  •  创建资源(MQTT为例),企业版中添加规则引擎,通过规则链处理将设备数据上传给ThingsBoard

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第12张图片

MQTT服务器地址为ThingsBoard服务器地址,端口号默认:1883

MQTT用户名为Thingsboard中新建设备的访问令牌

注意此处的Topic即为遥测数据的订阅主题。点击测试连接,连接测试成功即可。

  •  配置规则链

企业版:通过配置规则链接入绑定设备主题AA通过添加资源节点TB实现一个简单的规则链处理。将设备采集的遥测数据通过MQTT资源上传到ThingsBoard。

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第13张图片

开源版:通过设备配置的Topic主题与资源绑定,实现数据的采集上传。 

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第14张图片

  •  查看设备遥测数据

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第15张图片

至此已完成IOTCS通过驱动配置将采集到的设备遥测数据上传给TB,配置灵活,资源节点多样化的方式来实现数据的轻松接入与数据分析处理。接下来就是进行告警信息的处理。 

四.使用thingsboard发布基本的告警和清除告警

  • 添加新设备/测试设备告警信息,通过IOTCS上传设备遥测数据,键名pm25 

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第16张图片

  • 新建告警规则链

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第17张图片

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第18张图片

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第19张图片

 先添加筛选器script,详情中编辑元数据告警条件,并勾选调试模式。新增创建告警与清除告警两个动作。

  • 筛选器与动作事件函数编辑

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第20张图片

点击事件,若遥测数据成功上传可以查看到消息类型、关联类型、元数据等等 

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第21张图片

  •  将告警规则链添加至根规则链遥测数据链中,点击保存

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第22张图片

  • 新增仪表板库,添加部件包 

     在元数据部分可自定义报警信息,扩展系统的灵活性,譬如统计设备报警次数、 自定义报警信息等。并通过图表方式进行数据展示和分析。亦可邮件告警,创建报警并且发送邮件给特定客户

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第23张图片

项目开源地址:

//IOTCShttps://github.com/IOT-CShttps://gitee.com/wittqueen/IOTCS
//WEB配置https://github.com/IOT-CS/WEBhttps://gitee.com/wittqueen/WEB

 

 项目演示地址:

http://47.108.190.157:8080/index.html

IOTCS技术交流 QQ群:959270106

IOTCS技术交流 微信群:添加微信并备注进群

微信号                  公众号

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第24张图片

IOTCS连接ThingsBoard实现设备数据上传和告警信息分析_第25张图片

 

你可能感兴趣的:(工业网关,边缘计算,物联网平台,iot,边缘计算,物联网,tdengine,c#)