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

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

1、创建产品

接入协议选择:HTTP
联网方式根据实际情况选择(今天的教程下位机是Postman软件模拟的,所以暂时用不到)
最新版Onenet云平台HTTP协议接入上传数据_第1张图片

2、创建设备

根据实际情况填写,我这里设备名称是dht11
最新版Onenet云平台HTTP协议接入上传数据_第2张图片

3、设置物模型

所建产品(环境感知系统)右侧产品开发——设置物模型——添加自定义功能点(根据实际情况添加,我这里只添加了温度temp和湿度humi)
最新版Onenet云平台HTTP协议接入上传数据_第3张图片

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

最新版Onenet云平台HTTP协议接入上传数据_第4张图片

最新版Onenet云平台HTTP协议接入上传数据_第5张图片

5、HTTP协议接入

官方文档:Onenet云平台HTTP协议接入官方文档
HTTP接入API格式:
最新版Onenet云平台HTTP协议接入上传数据_第6张图片
我们要往刚才我们创建的设备下面上传数据,
(1)首先要清楚域名:
Address:https://open.iot.10086.cn/studio/http
(2)接入数据选择设备属性上报
设备属性上报:官方文档
(3)计算Token:Token计算官方文档
建议直接下载Token生成工具,简单省事,里面products后面就是产品ID号,devices后面就是设备名称,et是过期时间(应该是按照秒来计算的,我这个数字应该是到24年),key里面就是设备密钥,要填写成自己相对应的
最新版Onenet云平台HTTP协议接入上传数据_第7张图片

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值
最新版Onenet云平台HTTP协议接入上传数据_第8张图片
Body里面选择raw,JSON的数据格式,发送标准的JSON格式数据,返回error:0即成功
最新版Onenet云平台HTTP协议接入上传数据_第9张图片

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

最新版Onenet云平台HTTP协议接入上传数据_第10张图片

你可能感兴趣的:(物联网,http,网络协议,网络)