手把手教你OneNET数据可视化

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

文章目录

前言

之前介绍了Hi3861使用MQTT协议接入OneNET实现数据的上传以及命令的下发本文主要是介绍一下如何使用OneNET可视化平台来实现数据的可视化废话不多说直接开干。

OneNET实现数据可视化

在实现这个可视化之前需要确保创建产品的数据流上传以及云端命令的下发可以正常进行。在完成了这些操作后打开OneNET官网来到旧版首页。点击左上角在弹出的界面选择数据可视化View。
在这里插入图片描述
来到以下界面点击新建项目。
在这里插入图片描述
选择2D空白模板并设置自己的项目名称和简介。
在这里插入图片描述
点击编辑。
在这里插入图片描述
进入这个界面就可以开始新建自己的可视化平台了顶部有很多的控件可以使用but大部分是需要付费的才能使用的。
在这里插入图片描述
以免费的表盘和折线图为例
首先需要拖出来两个控件并点击空白出将展示方式修改为等比缩放宽度铺满。
在这里插入图片描述
然后点击控件在样式里面设置成自己需要的模式这个笔者不做讲解大家根据自己的喜好设置即可。
在这里插入图片描述
重点是将控件与数据绑定点击数据再点击管理数据。
在这里插入图片描述
在弹出的窗口选择新增数据源点击右侧的下拉箭头选择OneNET。
在这里插入图片描述
在弹出的框中选择普通鉴权并根据自己需求填入名称例如Temperature然后添加Master_key。
在这里插入图片描述
添加完毕后点击设备会出现对应Master_key的设备名称选中就完事儿了。
在这里插入图片描述
然后点击数据流就可以看见这个设备上传的数据例如笔者这里就有温度湿度和光照度这里选择Temperature,点击创建。
在这里插入图片描述
提示创建成功重复此步骤创建其他所需变量。
在这里插入图片描述
如下图所示
在这里插入图片描述
数据流创建好了后就可以绑定到控件了例如笔者此处的折线图就选择了绑定温度。在这里插入图片描述
为了能正常显示数据的波形此处还需要添加数据过滤器。
在这里插入图片描述
代码如下添加代码后一定要保存。

return [{
    x: data[data.length - 4].at,//X轴是时间
    y: data[data.length - 4].value,//Y轴是数据值

},{
     x: data[data.length - 3].at,
     y: data[data.length - 3].value,

},{
     x: data[data.length - 2].at,
     y: data[data.length - 2].value,

},{
    x: data[data.length - 1].at,
    y: data[data.length - 1].value,

    }
]

然后点击上方数据处理结果就可以看见数据的时间和数据值至此这个曲线图就已经添加好了。
在这里插入图片描述
然后是表盘跟上面的操作类似先绑定数据笔者此处绑定的是湿度然后使用数据滤波器。
在这里插入图片描述
代码如下

return [{
    value: data[data.length - 1].value, 
    name: '湿度'
}]

保存后即可。
有关其他的控件的连接可以查看官方的文档——数据可视化View

效果一览

笔者的可视化平台如下:
请添加图片描述

发布项目5.17更新

之前有很多问怎么在手机打开这个可视化项目的单纯查看数据流可以直接下载onenet的APP要在手机上查看可视化的需要点击发布项目然后复制这个链接就可以了。在其手机或者平板端都可以点击这个链接打开。
在这里插入图片描述

总结

可视化的平台搭建的介绍就记录到这文中如有不妥之处欢迎批评指正。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6