一挠将、AT指令接入到網(wǎng)絡(luò)
- 串口調(diào)試軟件
- 網(wǎng)絡(luò)調(diào)試軟件
*注意圖片紅色框設(shè)置
1. AT 查看狀態(tài)
2. AT+CWMODE=1 設(shè)置STA模式
3. AT+CWLAP 查詢可以查到的wifi信號(hào)
4. AT+CWJAP="@K2","PASSOWR" 設(shè)置wifi賬號(hào)和密碼
5. AT+CIFSR 查看IP地址
AT指令.png
至此連接網(wǎng)絡(luò)已成功忘渔!下面測(cè)試TCP連接备恤。
首先用網(wǎng)絡(luò)調(diào)試軟件開啟一個(gè)TCP服務(wù)器稿饰。我的IP為192.168.2.145 開啟的端口為:1314
TCP服務(wù)端.png
6. AT+CIPMUX=0 設(shè)置成單路連接模式
7. AT+CIPSTART="TCP","192.168.2.145",1314 連接TCP服務(wù)器
8. AT+CIPMODE=1 設(shè)置為透?jìng)髂J?(如果錯(cuò)誤多點(diǎn)一下)
9. AT+CIPSEND 啟動(dòng)透?jìng)靼l(fā)送
10. +++ 退出透?jìng)髂J?注意把發(fā)送新行勾掉
11.AT+CIPCLOSE 斷開連接
#第7步連接TCP成功后,也可以不進(jìn)入透?jìng)髂J铰恫矗苯舆M(jìn)入發(fā)送模式喉镰,但需要指定發(fā)送長(zhǎng)度,發(fā)送成功會(huì)自動(dòng)退出惭笑,所以每次發(fā)送前都需要發(fā)送侣姆。
AT+CIPSEND=3 “3”代表長(zhǎng)度
123 發(fā)送的消息
成功連接會(huì)出現(xiàn)">"符號(hào)生真,等待發(fā)送數(shù)據(jù),發(fā)送“nihao”在網(wǎng)絡(luò)調(diào)試軟件里就可以看到發(fā)送的信息捺宗!
TCP通訊.png
二柱蟀、用AT指令傳入數(shù)據(jù)到OneNET物聯(lián)網(wǎng)平臺(tái)
第一步:配置OneNET
- 首先需要注冊(cè)一個(gè)賬號(hào)
- 然后創(chuàng)建一個(gè)HTTP公開協(xié)議的產(chǎn)品
- 添加一個(gè)設(shè)備
- 給設(shè)備添加APIKey
配置信息.png
第二步:接入到OneNET測(cè)試
這里我們先用網(wǎng)絡(luò)調(diào)試助手軟件測(cè)試是否可以使用,確定可以使用后再使用WiFi模塊上傳數(shù)據(jù)偿凭。
- 1.連接到OneNET服務(wù)器
服務(wù)器IP和端口為 183.230.40.34:80
-
2發(fā)送數(shù)據(jù)到云平臺(tái)上傳數(shù)據(jù).png
(有三處需要注意修改)
① 修改成自己的設(shè)備IP
②修改成上面我們添加的設(shè)備key
③Content-Length:59后面一定加上回車
POST /devices/34281442/datapoints?type=3 HTTP/1.1
api-key:42OFVvlP3tSSS1TrP4tYd3KcilE=
Host:api.heclouds.com
Content-Length:59
{"datastreams":[{"id":"temp","datapoints":[{"value":50}]}]}
返回發(fā)送上傳成功的狀態(tài),在云平臺(tái)可以查看到剛剛我們上傳的數(shù)據(jù)派歌,如果失敗弯囊,檢查格式是否正確。
第三步:使用AT指令上傳數(shù)據(jù)
上面已經(jīng)介紹了如何連接到WiFi胶果,下面直接從TCP連接開始
-
TCP連接OneNET平臺(tái)
AT+CIPSTART="TCP","183.230.40.33",80
-
設(shè)置穿透模式
AT+CIPMODE=1
-
設(shè)置透?jìng)髂J?/p>
AT+CIPSEND
-
啟動(dòng)透?jìng)靼l(fā)送
POST /devices/34281442/datapoints?type=3 HTTP/1.1 api-key:42OFVvlP3tSSS1TrP4tYd3KcilE= Host:api.heclouds.com Content-Length:59 {"datastreams":[{"id":"temp","datapoints":[{"value":50}]}]}
AT指令上傳數(shù)據(jù).png
成功之后匾嘱,在云平臺(tái)上就可以查看到我們的數(shù)據(jù)了!
平臺(tái)數(shù)據(jù).png
[參考文檔] https://open.iot.10086.cn/doc/art76.html#29
https://www.cnblogs.com/zeroes/p/nodemcu_tcpserver.html