esp8266通過串口AT指令連接onenet平臺

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章