毕设(三)——nb-lot与onenet通信

文章目录

刚刚看了一个关于nb-lot的视频,我看到up是用onenet原生的GUI就能做到数据的显示,十分亮眼

主要是它能把地图也一起显示出来,这也太赞了,当然我在想要不要借鸡下蛋,把这个图实时的传输给labview,也就可以在labview进行显示(多一层皮衣,笑死),之后,确定是选择qt

一、前言

md,终于把这个onenet的平台搞定了

先说下这几天发生的事,这个毕设做的我是真无语。

一开始就打算上传数据到onenet平台,依次作为一个中间结点类似的存在,之后再从这个平台获取数据,传到qt,通过qt进行界面显示。嗯,我把onenet平台想的太简单了

一开始就是lwM2M,刚开始测试的时候,好不容易把数据(一开始是用usb转ttl测试的)上传到onenet,高兴了一下,结果下午才发现,数据导不出来,可视化页面也不行了。之后尝试http、mqtt都很复杂,而且需要多协议接入。又不行,之后发现可视化的数据来源不对,我才成功的利用onenet自身的可视化工具。

这新版的onenet看的是真累

二、nb-lot与onenet的连接

2.1 创建产品


框子框出的,是需要注意的,跟图上的保持一致就行

2.2 创建设备

上面两个随便填,下面两个是需要通过NB卡获取的

根据你们自己NB模块,输出之后的东西填写对应位置就行

完成上述工作,你的设备就创建好了

2.3 连接

当你发送注册的时候,onenet会回复observer,你需要及时的,回复observer观察结果,如下

回复完之后,紧接着会有一个discover,你也需要及时发送对象属性

此时差不多就连接成功了

2.4 发送数据

上面的码和observer的码保持一致

回复0,26,116,说明修改成功

三、onenet的数据可视化

数据源

es3代码

复制代码
return [{
    x: "类目1",
    y1: data[data.length - 3].value,
},{
    x: "类目2",
    y1: data[data.length - 2].value,
},{
    x: "类目3",
    y1: data[data.length - 2].value,
},{
    x: "类目4",
    y1: data[data.length - 1].value,
}]
相关推荐
JIngJaneIL24 分钟前
基于java + vue个人博客系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
TG:@yunlaoda360 云老大33 分钟前
华为云国际站代理商备份策略设置过程中遇到问题如何解决?
服务器·数据库·华为云
SelectDB44 分钟前
Doris Catalog 已上线!性能提升 200x,全面优于 JDBC Catalog,跨集群查询迈入高性能分析时代
数据库·数据分析·apache
TAEHENGV1 小时前
进度跟踪模块 Cordova 与 OpenHarmony 混合开发实战
android·javascript·数据库
神秘面具男031 小时前
MySQL 从基础到实践
数据库·mysql
2301_767902642 小时前
MySQL 入门
数据库·mysql
7ioik3 小时前
说一说MySQL数据库基本架构?
数据库·mysql·架构
@淡 定3 小时前
Redis持久化机制
数据库·redis·缓存
云老大TG:@yunlaoda3603 小时前
华为云国际站代理商DAS的跨境合规适配是如何保障数据合规的?
网络·数据库·华为云
TG:@yunlaoda360 云老大3 小时前
华为云国际站代理商HiLens的技术优势对跨境客户有哪些具体帮助?
服务器·数据库·华为云