目录

最新版Onenet云平台HTTP协议接入上传数据

最新版Onenet云平台HTTP协议接入上传数据

2023年最新版Onenet更新后,原来的多协议接口已经找不到,由于需要用HTTP接入,就研究了一下新版Onenet云平台,搞清楚Onenet云平台的鉴权信息,就知道怎么上传数据了,包括后续上传实际数据,其实只需要改动post的头信息

1、创建产品

接入协议选择:HTTP

联网方式根据实际情况选择(今天的教程下位机是Postman软件模拟的,所以暂时用不到)

https://i-blog.csdnimg.cn/blog_migrate/7c175cf2fd7c812fc3c2ec121e901c5e.png

2、创建设备

根据实际情况填写,我这里设备名称是dht11

https://i-blog.csdnimg.cn/blog_migrate/08d2176548c4b12bc8ad17208b761a62.png

3、设置物模型

所建产品(环境感知系统)右侧产品开发——设置物模型——添加自定义功能点(根据实际情况添加,我这里只添加了温度temp和湿度humi)

https://i-blog.csdnimg.cn/blog_migrate/d0fcab36243972e0544c559ad30a3458.png

4、在dht11设备详情中能看到设备的密钥,产品的ID值等(红框的三个值是我们一会要使用的)在属性下面能看到添加的物模型(也就是数据流)

https://i-blog.csdnimg.cn/blog_migrate/1c440cc8d384ac23e82fba8ed127d8a4.png

https://i-blog.csdnimg.cn/blog_migrate/49beb37a890721480fca42fbb7f8ea8e.png

5、HTTP协议接入

官方文档:

HTTP接入API格式:

https://i-blog.csdnimg.cn/blog_migrate/4fb1198f491feca67a9f51b68143f0cd.png

我们要往刚才我们创建的设备下面上传数据,

(1)首先要清楚域名:

Address:

(2)接入数据选择设备属性上报

设备属性上报:

(3)计算Token:

建议直接下载Token生成工具,简单省事,里面products后面就是产品ID号,devices后面就是设备名称,et是过期时间(应该是按照秒来计算的,我这个数字应该是到24年),key里面就是设备密钥,要填写成自己相对应的

https://i-blog.csdnimg.cn/blog_migrate/61b01fbe1d7192ff80b1046e91378ec5.png

6、打开postman软件

url:https://open.iot.10086.cn/fuse/http/device/thing/property/post?topic=$sys/twsV731Vm5/dht11/thing/property/post&protocol=http

在header里面新增一个token,后面填写我们刚才生成的token值

https://i-blog.csdnimg.cn/blog_migrate/c657dd1f08703e4dd027f85626359e90.png

Body里面选择raw,JSON的数据格式,发送标准的JSON格式数据,返回error:0即成功

https://i-blog.csdnimg.cn/blog_migrate/b075054cf42234203f2926405838b13f.png

6、打开Onenet云平台,就能看到上传的数据啦

https://i-blog.csdnimg.cn/blog_migrate/d60d0783ec6830ae458ba3f50b6e00e5.png