ESP8266有三種模式可以選擇,AP/STA/AP+STA,下面我們要實(shí)現(xiàn)的是模塊與模塊之間點(diǎn)對點(diǎn)的通信。
通信的三個過程
1. 建立WiFi連接
a. 首先一個模塊配置為AP模式,開啟WiFi熱點(diǎn),(可以設(shè)置WiFi名稱、密碼和加密方式)
b. 然后另一個模塊配置為STA模式,連接到上面的熱點(diǎn)(要是手機(jī)、帶有無線網(wǎng)卡的電腦直接連接到上面的熱點(diǎn))
2. 建立TCP Server與TCP Client的連接
a.首先AP模式的那個模塊配置為TCP Server(可以設(shè)置IP和端口,默認(rèn)IP是192.168.4.1)
b.然后STA模塊配置為TCP Client(建立WiFi連接之后會被自動分配一個IP和端口 默認(rèn)IP是192.168.4.2)
要是手機(jī)或者PC端,使用網(wǎng)絡(luò)調(diào)試助手,選擇TCP Client
c. 建立連接,TCP Client 連接到 TCP Server,(TCP Client連接到服務(wù)器的IP)
3. 進(jìn)行數(shù)據(jù)傳輸
. 數(shù)據(jù)數(shù)據(jù)傳輸有透傳模式和非透傳模式
a. 建立透傳模式 TCP Client 發(fā)什么,TCP Server就收到什么,而且不退出透傳這種連接就不會中斷
b. 建立非透傳模式 首先TCP Client約定好發(fā)送的字節(jié),再發(fā)送出去,而且隔一段時間不發(fā)送,第2步建立的連接就中斷了,要再次傳輸數(shù)據(jù)就要重新進(jìn)行 Step2.c和Step3
建立通信的調(diào)試指令
a. AP模塊部分的
//模塊AP熱點(diǎn) TCP Server
AT+CWMODE=2 ;//開啟 AP 模式
AT+RST ;// 復(fù)位模式才能生效
AT+CWSAP="ESP8266","TJUT2017",5,4 ;// 設(shè)置模塊的 wifi 和密碼
AT+CIPMUX=1 ;//打開多連接
AT+CIPSERVER=1,8686 ;//設(shè)置模塊服務(wù)器端口
//注意 每次 AP 重啟都能 可以自動開啟熱點(diǎn)
//但要從新配置服務(wù)器端口 就是要重新建立服務(wù)器 Step2.a
//AT+CIPSERVER=1,8686 不然無法建立連接的
b.STA模塊部分的
//模塊STA模式 TCP Client
AT+CWMODE=1 //開啟 STA 模式
AT+RSTAT+CWLAP //查詢當(dāng)前可搜索的熱點(diǎn),看是否有這個
AT+CWJAP=”ESP8266”,”TJUT2017” //連接熱點(diǎn)的 wifi 和密碼
AT+CIPMUX=0 //打開單連接
//AT+CIPMODE=1
AT+CIPSTART="TCP","192.168.4.1",8686 //建立TCP連接
//透傳模式
AT+SAVETRANSLINK=1,"192.168.4.1",8686,"TCP" //這個指令可以保存遠(yuǎn)端的IP和端口
//從而開機(jī)自動連接
AP+CIPSEND //之后就可以透傳了
+++ //(取消發(fā)送新行,退出透傳)
//非透傳模式
AP+CIPSEND //之后就可以透傳了
AP+CIPSEND=0,10 //約定往哪個id發(fā),發(fā)多少字節(jié)
使用小?貼士
使用串口發(fā)送數(shù)據(jù) 波特率要匹配[默認(rèn)115200] 當(dāng)然也可以用AT指令自己修改
使用串口發(fā)送數(shù)據(jù) 要在結(jié)尾發(fā)送新行,(只有退出透傳的+++要取消發(fā)送新行)
在P2P的透傳模式下TCP Sever與TCP Client是不會斷開連接的
非透傳模式下,如果一定時間沒有數(shù)據(jù)傳輸,系統(tǒng)會自動斷開連接的,需從新建立TCP連接
要是不確定模塊工作在什么模式 首先可以使用一些查詢指令,不行可以RST/RESTORE ,或者關(guān)閉串口,拔下模塊,重新連接試試
要注意模塊的電壓和接線
審核編輯:湯梓紅
-
模塊
+關(guān)注
關(guān)注
7文章
2788瀏覽量
50343 -
通信
+關(guān)注
關(guān)注
18文章
6206瀏覽量
137789 -
TCP
+關(guān)注
關(guān)注
8文章
1402瀏覽量
81011
發(fā)布評論請先 登錄
認(rèn)識光模塊以及光模塊與交換機(jī)通信注意事項(xiàng)

興達(dá)易控Profinet 轉(zhuǎn) ModbusTCP跨網(wǎng)段通信模塊

SFP光模塊與QSFP光模塊的區(qū)別
Dali通信模塊的選擇與配置
AUTOSAR通信協(xié)議解析 如何實(shí)現(xiàn)AUTOSAR通信
HPLC通信模塊的配置 HPLC通信標(biāo)準(zhǔn)的介紹
PLC無線通信模塊安全性問題
PLC無線通信模塊的工作原理 PLC無線通信模塊網(wǎng)絡(luò)配置
PLC無線通信模塊技術(shù)參數(shù) PLC無線通信模塊故障排除
PLC無線通信模塊應(yīng)用場景 PLC無線通信模塊使用手冊
LORA模塊與其他通信模塊的比較
如何讓兩個設(shè)備通過4G進(jìn)行點(diǎn)對點(diǎn)數(shù)據(jù)映射

評論