nimotea 发表于 2024-7-19 09:54:21

【Wyn 8.0 】MQTT 数据采集与接入

本帖最后由 KarenGao 于 2024-7-24 11:04 编辑

背景
       在常见的物联网设备对接过程中,需要对接一些工业级别的协议,以保障可以获取到实时的数据信息,进而可以对物联设备做针对性监控。Wyn8.0 版本针对这类数据对接需求也给出了更多的解决方案,也就是本次8.0版本给大家带来的 物联网设备对接能力。

使用
       从对接形式上来说,Wyn在新的物联数据对接方式中支持 http、websocket、mqtt 等协议类型,其中 mqtt 可能是对接需求最频繁的物联协议了。接下来就以mqtt数据为例给大家详细介绍下物联数据的对接方式吧。
1. 对接数据
这一部分我们需要在仪表板 -> 准备数据模块进入,然后创建物联网数据


2. 设计物联网数据对接方式
其中分别包物联协议配置、物联数据格式配置、以及准备数据格式设置三步

① 通过配置 ip 端口 用户名 密码 topic 即可完成 mqtt 数据配置
②输入示例消息模板,我们需要模拟 mqtt 数据的返回格式,便于后续数据提取
③ 当我们配置好示例消息模板,点击设计虚拟实体之后,可以看到会生成一个示例消息树,我们可以选择不同的字段来构成最终的虚拟实体












点击添加到选中的虚拟实体即可将我们选中字段配置为虚拟实体的对应列,需要注意的是,这里会根据配置的消息模板来推断数据类型,可以参考下表来调整字段类型





属性值类型推断理由
deviceIddevice001字符串包含数字字母或其它字符,无法转换为其它类型的是字符串。
timestamp2023-07-08T14:30:00Z日期时间格式符合ISO 8601标准,通常用于表示具体的日期和时间。
在Wyn中,这种格式的数据通常会被解析为日期时间类型。

temperature25.3数字浮点数和整数都是数字类型。
battery82数字浮点数和整数都是数字类型。
onlineTRUE布尔值为true和false时是布尔类型。

当然,如果我们有一系列数组对象,也可以通过配置过滤器的方式,来获取到想要的数据。

配置好mqtt 数据之后,我们就可以在仪表板中使用这些实时数据了。使用方式也很简单,在仪表板设计器的数据绑定内容部分加入我们设置好的物联数据即可,这样就可以对接到我们的实时数据了。

不过,我们需要注意的是,目前物联数据对接只支持实时获取最新的记录,不知道查询过去一段时间的内容,所以建议配置 kpi 组件或者 8.0 新特性的拓扑图使用效果更好

结束
Wyn 8.0在地图、3D、拓扑图上有了非常多新的好玩的特性,感兴趣的同学可以下载体验我们的试用版本,体验新版本的强大功能。





页: [1]
查看完整版本: 【Wyn 8.0 】MQTT 数据采集与接入