【通信2】Wi-Fi模塊(ESP8266-01/ESP-01)入網,成功往IOT平臺POST數據!!!

    寫上篇文章【【通信1】Wi-Fi模塊(ESP8266-01/ESP-01)使用流程】的常用命令列舉時,沒有顧及透傳模式的應用。結果坑了我將近一天半的時間去走彎路!!!

本次完整的WiFi入網並傳輸流程如下,後來者可以參考下(前車之鑑,後事之師)

一。WiFi入網設置。

1.AT+CWMODE=1    設置工作模式爲STA模式

2.AT+CWLAP    列出附近WiFi

3.AT+CWJAP=“無線名稱”,"密碼"    加入一網絡,實現入網

4.AT+CIPMUX=0    只允許單一連接

5.AT+CIPMODE=1    進入透傳模式。此模式下,可以忽略之後對CIPSEND的數據長度的設置。

二。建立TCP連接。

1.AT+CIPSTART="TCP","api.lewei50.com",80   

//連接樂爲的物聯後臺。TCP連接,IP地址,端口號。該命令返回CONNECT  OK爲正常連接。

2.AT+CIPSEND    進入透傳開始發送數據。

三。使用POST實現數據的發送。【最最操蛋的一步,也是花費最長時間,迷惑最深的一步。】

1.***************************以下爲命令******************************

POST /api/V1/gateway/Updatesensors/02 HTTP/1.1
userkey: af837****************************96d95
Host: open.lewei50.com  
Content-Length: 28
Connection: close

[{"Name":"H1","Value":"21"}]

***************************以上爲命令******************************

以上的命令,實現對託管平臺上的數據更新之用。最後一行爲JSON格式的傳感器數據。

下圖是成功POST後的返回。

>
HTTP/1.1 200 OK
Date: Sun, 04 Nov 2018 12:28:40 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 44
Connection: close
Cache-Control: private
Access-Control-Allow-Origin: https://ai.lewei50.com
Access-Control-Allow-Headers: Content-Type,userkey, Authorization
Set-Cookie: SERVERID=c27dc27aa8d649b8995aeaa2469b14c6|1541334520|1541334520;Path=/

{"Successful":true,"Message":"Successful. "}能返回此行數據,證明傳輸成功了老鐵!!!!!

上圖!!    激動!

四。嘿嘿,親愛的,測試完美通過,接下來就可以把這些東西嵌入到你的代碼中去了哦

 

參考文章:

Wi-Fi模塊(ESP8266-01/ESP-01)使用流程https://blog.csdn.net/ling888666/article/details/83586928

ESP8266發送溫溼度到物聯網(1)https://blog.csdn.net/qq_35590091/article/details/53932767

ESP8266WiFi模塊接入樂爲物聯平臺https://blog.csdn.net/CSDNhuaong/article/details/71052872

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