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