網絡調試助手:
1.選擇TCP Client
2.輸入IP:183.230.40.33
3.輸入端口號:80
4.點連接(顯示斷開,表示已經連接)
5.使用調試助手對要發送的數據進行測試
TCP透傳串口助手調試:
將安信可8266WIFI模塊與USB轉TTL連接至電腦后,在串口調試助手中依次輸入以下指令發送給8266:
1.AT //發送這個指令后,串口會打印AT OK,說明TTL和8266WIFI模塊正常,一些串口助手需在指令后加回車才能發送
2.AT+CWMODE=3 //設置模式3:STA+AP模式
3.AT+RST //復位模塊,能在接收信息最下面看到 ready,說明模塊復位成功,復位后是STA+AP模式
4.AT+CWJAP="your ssid","password" //輸入無線的用戶名ssid和密碼password
5.AT+CIFSR //查詢IP,因為有STA和AP兩個模式,所以會有兩組MAC和IP,常見的是192.168.x.x局域網IP
6.AT+CIPMUX=0 //設置單鏈接,透傳只能在單連接模式下進行,所以在建立連接之前一定要用(AT+CIPMUX=0 設置單連接)
7.AT+CIPMODE=1 //設置透傳模式
8.AT+CIPSTART="TCP","183.230.40.33",80 //連接OneNet雲端服務器
9.AT+CIPSEND //啟動透傳發送
10.POST /devices/510741824/datapoints HTTP/1.1 api-key:BmgkGDUIMtuzEoYWqJ3thmbguUg= Host:api.heclouds.com Connection:close Content-Length:60
{"datastreams":[{"id":"TEMP","datapoints":[{"value":009}]}]}
發送JSON數據流,格式一定一定要正確:其中510741824為自己的設備ID ,api-key后面的內容為設備所對應的API-KEY;
"TEMP"是數據流的名稱,“value”后面的009就是要送至雲端的數據;
Content-Length:60 Connection:colse,POST中含有這條指令,則服務器接收一次數據后會結束,等待下次發送;
如果不加這條指令則可以連續發送數據。當長時間不發送處於等待階段,也同樣會關閉鏈接;
Content-Length:60 Connection:colse的60是后面的整個數據流的長度,即整個{"datastreams":[{"id":"TEMP","datapoints":[{"value":009}]}]}的長度,這點最容易弄錯;
11.+++ 發送+++退出透傳模式,不需要回車;
12.在OneNet平台點擊我的設備,查看數據流,觀察上傳的數據,看數據是否上傳成功;
13.通過上述配置即可實現ESP8266WIFI模塊的TCP透傳發送數據到OneNet雲端。
TCP非透傳串口調試助手:
1.AT //發送這個指令后,串口會打印AT OK,說明TTL和8266WIFI模塊正常,一些串口助手需在指令后加回車才能發送
2.AT+CWMODE=3 //設置模式3,STA+AP模式
3.AT+RST //復位模塊,能在接收信息最下面看到 ready,說明模塊復位成功,復位后是STA+AP模式
4.AT+CWJAP="your ssid","password" //輸入無線的用戶名ssid和密碼password
5.AT+CIFSR //查詢IP,因為有STA和AP兩個模式,所以會有兩組MAC和IP,常見的是192.168.x.x局域網IP
6.AT+CIPSTART="TCP","183.230.40.33",80 //連接OneNet雲端服務器
7.AT+CIPSEND=205 //直接發送數據,總共數據長度是203,這個203是計算下面要發送的總數據長度得出的,在末尾加的有一個回車換行符
POST /devices/510741824/datapoints HTTP/1.1 api-key:BmgkGDUIMtuzEoYWqJ3thmbguUg= Host:api.heclouds.com Connection:close Content-Length:60
{"datastreams":[{"id":"TEMP","datapoints":[{"value":009}]}]}
POST /devices/510741824/datapoints HTTP/1.1 api-key:BmgkGDUIMtuzEoYWqJ3thmbguUg= Host:api.heclouds.com Connection:close Content-Length:60 {"datastreams":[{"id":"TEMP","datapoints":[{"value":009}]}]}
網絡調試助手,Flash下載工具,OneNet的固件包,指令集等:
鏈接:https://pan.baidu.com/s/1Rpz1VyzIFFLo75xbmw2wYQ%20
提取碼:y0jz