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

简介: 毕设(三)——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,
}]

相关文章
|
Linux 应用服务中间件 nginx
centos 80端口被占用排查+解决
centos 80端口被占用排查+解决
1145 0
|
前端开发 Java Linux
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
2117 0
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
电子电路中的负反馈的介绍
电子电路中的负反馈 引言: 电子电路中的负反馈是一种重要的技术手段,它可以改善电路的性能和稳定性。本文将介绍负反馈的概念、作用、种类以及在电子电路中的应用。 一、负反馈的概念 负反馈是指将电路的一部分输出信号反馈到输入端,与输入信号进行比较并进行相应的调整。通过这种方式,可以使电路的输出稳定在期望值附近,减小非线性失真和噪声,提高电路的增益稳定性。 二、负反馈的作用 1. 提高电路的稳定性:负反馈可以抑制电路的非线性失真,使得电路的输出更加稳定可靠。通过将一部分输出信号反馈到输入端,可以对输入信号进行纠正,使得输出信号更加准确。 2. 减小噪声:负反馈可以减小电路中的噪声,提高信号的纯
600 0
|
存储 SQL 关系型数据库
mysql中 如何设置字段不限长度
在MySQL中,可以使用数据类型TEXT来存储不定长的文本数据。如果不需要限制文本的最大长度,可以使用TEXT数据类型而不指定长度。 例如,下面的SQL语句创建一个名为my_table的表,其中包含一个text_column字段,该字段不限长度:
1693 0
|
Linux 索引 开发工具
CentOS7网卡命名规则
CentOS6之前基于传统的命名方式如:eth1,eth0.... Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读。
2258 0
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
DeepRant:一款专为国际游戏玩家设计的翻译工具,一键翻译聊天对话,无需切出游戏
专为游戏玩家设计的多语言快捷翻译工具,支持多种翻译模式和主流语言,基于Tauri和React开发。
494 12
DeepRant:一款专为国际游戏玩家设计的翻译工具,一键翻译聊天对话,无需切出游戏
|
小程序
【微信小程序】实战案例 -- 向订阅用户发送消息(范例:报名提醒)
【微信小程序】实战案例 -- 向订阅用户发送消息(范例:报名提醒)
509 0
|
XML BI 数据库
一个基于Android Studio的简易记事本应用
一个基于Android Studio的简易记事本应用
353 0
|
程序员
stm32f407探索者开发板(二十一)——窗口看门狗
stm32f407探索者开发板(二十一)——窗口看门狗
632 0
|
网络安全
LabVIEW崩溃后如何排查故障
LabVIEW崩溃后如何排查故障
232 0