1. 程式人生 > >配置8266連接中移物聯網OneNet平臺

配置8266連接中移物聯網OneNet平臺

con 需要 ast host 串口調試 端口號 接收 word size

網絡調試助手:

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

配置8266連接中移物聯網OneNet平臺