1)配置WIFI模块;
模块配置和用RestFul API接入OneNet相同,依次发送如下几个命令到WIFI模块:
AT+CWMODE=3 //设置WIFI应用模式
AT+RST //重置WIFI模块
AT+CIFSR//查询本地IP
AT+CWJAP="your ssid","password" //连接无线路由器
注意:这些配置完成后,若模块重新上电,可直接进入第二步,与服务器建立TCP连接。
2)和OneNet服务器建立TCP连接,依次发送命令:
AT+CIPSTART="TCP","183.230.40.33",80 //和服务器建立TCP连接
AT+CIPMODE=1 //进入透明传输模式
AT+CIPSEND //开始传输
命令执行结果如下图所示:
到此,我们可以发送前面准备好的数据了,发送HTTP数据报为:
POST /devices/131658/datapoints HTTP/1.1
api-key: mgDiVsQ7E8bPUwfBDtTy4K8yMtMA
Host:api.heclouds.com
Content-Length:63
{"datastreams":[{"id":"sys_time","datapoints":
[{"value":50}]}]}
返回结果如下图:
该返回结果说明,本次上传数据成功,数据上传成功后,OneNet服务器会关闭TCP连接,那么下次进行数据传送,需要重复步骤2)。
总的来说就是这样:
onenet的设置:
开发者中心--》全部产品--》多协议接入--》http--》添加产品--》添加设备
还不清楚的可以看这位写的https://blog.csdn.net/california_0331/article/details/89511580
来源:CSDN
作者:浮若于心
链接:https://blog.csdn.net/qq_38531460/article/details/104184541