如何将数据上传到onenet服务器

如何将数据上传到onenet服务器,第1张

onenet是中移动物联网公司面向大众免费提供的物联网平台。简单点说就是一个存放、展示数据的服务器。12

百度搜索onenet,进入之后在上方标题栏找到开发文档链接,进入之后可以看到各种说明。 
onenet支持>

“` 
POST /devices/6523751/datapointstype=3 >

{“ADC_1”:10,”ADC_2”:20} 
“`>

—–首先, 第一行中的/devices/6523751/ 6523751是设备ID。api-key:后面跟着的正是前面所创建设备之后创建的APIkey(不是项目key,是设备key)。
Content-Length:25
25是下面这行{“ADC_1”:10,”ADC_2”:20}的长度
实际上最后一行只看到23个字符,然而我们习惯在}后面添加回车换行符,回车换行符\r\n是两个字符,所以是25Content-Length:25与{“ADC_1”:10,”ADC_2”:20}之间有一空行,千万不要忘了。
最后,最重要的一行{“ADC_1”:10,”ADC_2”:20}
这是json数据,其中“ADC_1”中的ADC_1正是我的数据流,在这里,你要替换成你的数据流。
冒号后面的10是我的数据,这里你要替换成你的数据。
json规定两个json数据之间用逗号分隔,显然“ADC_2”是我的第二个数据流,这里同时上传两个数据是没问题的。如果你只有一个数据流的话,可以是这种形式{“ADC_1”:10}     ,要记住,更改了{}里面的内容一定要重新计算数据长度,出错了就傻逼了。
废话不多说,下面演示使用PC机的网络调试助手进行调试。
我的网络调试助手是这样的

左边的是串口助手,右边的是网络调试助手。
1按照我的设置选择TCP client 要向服务器传数据  这是理所当然的  是必须的
2根据onenet公开协议接入指南,>


下面的窗口是我发送过去的信息,排版问题不要在意,只要确保你的报文在记事本里面是这样一个排版

 
不该换行的地方千万不要换行,数据有效长度后面一定跟着一个空行。
是不是真的上传成功了呢进入onenet,找到数据展示,我的是这样的

仔细点找到ADC_1和ADC_2  是不是最新数据是 15和60了呢?
最后,再给大家一些建议,>一、项目背景
随着社会的发展,温度的测量及控制变得越来越重要。温度是生产过程和科学实验中普遍而且重要的物理参数。在工业生产过程中为了高效地进行生产,必须对生产工艺过程中的主要参数,如温度,压力,流量,速度等进行有效的控制。其中温度的控制在生产过程中占有相当大的比例。准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。
二、项目目标
随着社会的发展,温度的测量及控制变得越来越重要。温度是生产过程和科学实验中普遍而且重要的物理参数。在工业生产过程中为了高效地进行生产,必须对生产工艺过程中的主要参数,如温度,压力,流量,速度等进行有效的控制。其中温度的控制在生产过程中占有相当大的比例。准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。
三、实验步骤
1 、在OneNET平台上注册新用户
2 、添加产品
3、添加设备
4、温湿度监测终端设备接入
编写终端软件采集数据、烧写进开发板,通过NB-LOT网络接入OneNET平台,并且把数据上传到OneNET
5、掌握温湿度检测系统设备接入逻辑图
6、NB-LOT设备接入OneNET流程图
创造产品、创建设备、B-LOT设备连接、设备订阅、设备信息查看、数据上报、资源列表查看、对象实例 *** 作
7、M5310设备端接入
设备保活、资源配置、网络配置
8、接入NB-LOT网络
NB-LOT网络接入过程是模组进行正常数据通信业务之前的必要步骤。在初始化中,模组即将会完成网络搜素、驻网、附着等流程
9、AT 指令
设置命令AT+<cmd>=p1[,p2][,p3[]]]
测试命令AT+<cmd>=
执行命令 AT+<cmd>
读取命令AT+<cmd>
10、接入ONENET
1)在模组中设置设备注册码
AT+MIPLCONF=<size>,<config>,<index>,<flag>
2)向模组添加Object资源
AT+MIPLADDOBJ=<ref>,<objectid>,<instancecount>
3)向模组订阅Resource资源
AT+MIPLNOTIFY=<ref>,<objectid>,<resourcied>,<valuetype>,<value>,<flag>[,<ackid>]
4)向OneNET发起注册请求
AT+MIPLOPEN=<ref>,<lifetime>[,timeout>]
服务器收到登录请求数据后,会根据数据内容,返回本次登录结果
四、实验
五、实验总结
本次实验在老师的带领下顺利的完成,让我对温湿度系统监测及物联网云平台的 *** 作过程了解的更加透彻。

比较大的有中兴、华为、阿里、腾讯、百度、京东、移动、联通、电信……现在大公司基本都会做一些和物联网有关的产品。其实现在物联网覆盖范围很广,好多产品只要能和网络扯上关系,就能和物联网扯上关系,所以现在很难说到底有哪些公司搞物联网,因为太多了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13011617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存