2023年最新版Onenet更新后,原来的多协议接口已经找不到,由于需要用HTTP接入,就研究了一下新版Onenet云平台,搞清楚Onenet云平台的鉴权信息,就知道怎么上传数据了,包括后续上传实际数据,其实只需要改动post的头信息
1、创建产品
接入协议选择:HTTP
联网方式根据实际情况选择(今天的教程下位机是Postman软件模拟的,所以暂时用不到)
2、创建设备
根据实际情况填写,我这里设备名称是dht11
3、设置物模型
所建产品(环境感知系统)右侧产品开发——设置物模型——添加自定义功能点(根据实际情况添加,我这里只添加了温度temp和湿度humi)
4、在dht11设备详情中能看到设备的密钥,产品的ID值等(红框的三个值是我们一会要使用的)在属性下面能看到添加的物模型(也就是数据流)
5、HTTP协议接入
官方文档:Onenet云平台HTTP协议接入官方文档
HTTP接入API格式:
我们要往刚才我们创建的设备下面上传数据,
(1)首先要清楚域名:
Address:https://open.iot.10086.cn/studio/http
(2)接入数据选择设备属性上报
设备属性上报:官方文档
(3)计算Token:Token计算官方文档
建议直接下载Token生成工具,简单省事,里面products后面就是产品ID号,devices后面就是设备名称,et是过期时间(应该是按照秒来计算的,我这个数字应该是到24年),key里面就是设备密钥,要填写成自己相对应的
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值
Body里面选择raw,JSON的数据格式,发送标准的JSON格式数据,返回error:0即成功