一.AT指令
ESP8266可以通過(guò)串口的AT指令和其他設(shè)備進(jìn)行通訊或控制(剛開(kāi)始我以為AT指令是ESP8266本就封裝好的,直接就可以用,結(jié)果不是,需要自己安裝AT固件),安裝好固件之后直接用數(shù)據(jù)線連接ESP8266打開(kāi)串口即可通訊。常用AT指令看這個(gè)博客:(16條消息) 玩轉(zhuǎn)ESP8266-01——AT指令集_Allen zhu的博客-CSDN博客_esp8266at指令集。
二.模式介紹
SAT模式:STA模式即8266相當(dāng)于一個(gè)終端,可以連接其他wifi信號(hào)。
AP模式:STA相當(dāng)于一個(gè)路由器,其他設(shè)備可以連接到8266發(fā)出的wifi信號(hào)。
STA+AP模式:8266在充當(dāng)終端的同時(shí)也充當(dāng)了路由器。
三.無(wú)線透?jìng)?/strong>
透?jìng)骷赐该鱾鬏?,ESP8266從串口接收到的數(shù)據(jù)通過(guò)透?jìng)鱾魉偷骄W(wǎng)絡(luò)服務(wù)器,其他的8266,手機(jī)電腦等可以連接此服務(wù)器的終端,可以登錄服務(wù)器查看一些狀態(tài)信息等,注意此過(guò)程是一對(duì)一的,即一發(fā)一收,而非一發(fā)多收。
四.透?jìng)鲗?shí)驗(yàn)
1.TCP Server透?jìng)?/strong>
創(chuàng)建服務(wù)器:
?本機(jī)端口隨便填,然后打開(kāi)端口。
1).設(shè)置STA模式
AT+CWMODE=1
正確響應(yīng):OK
2).重啟設(shè)備
AT+RST
正確響應(yīng):
ready
WIFI CONNECTED
WIFI GOT IP
3).連接路由器
AT+CWJAP="HUAWEI Mate 30","1234567890"
正確響應(yīng):OK
4).將模塊連接到剛創(chuàng)建的服務(wù)器
AT+CIPSTART="TCP","192.168.43.155",1236
正確響應(yīng):CONNECT OK
5).開(kāi)啟透?jìng)髂J?/strong>
AT+CIPMODE=1
正確響應(yīng):OK
6).開(kāi)始透?jìng)?/strong>
AT+CIPSEND
正確響應(yīng):OK
到此,透?jìng)骶涂梢允褂昧?/p>
在串口輸出信息
在網(wǎng)絡(luò)服務(wù)器可以接收到
同時(shí)在網(wǎng)絡(luò)服務(wù)器發(fā)送
?在串口也可以接收到
7).結(jié)束透?jìng)?/strong>
輸入+++即可推出透?jìng)髂J?/p>
8).上電自動(dòng)打開(kāi)透?jìng)髂J?/strong>
發(fā)送以下命令將會(huì)自動(dòng)在上電時(shí)進(jìn)入透?jìng)髂J?/p>
AT+SAVETRANSLINK=1,"192.168.43.155",1236,"TCP"
如果要退出自動(dòng)接入透?jìng)?,那么首先退出透?jìng)髂J?,再發(fā)送“AT+SAVETRANSLINK=0 ”
2.UDP透?jìng)?/strong>
?主機(jī)端口隨便寫(xiě),然后打開(kāi)。
1).設(shè)置STA模式
AT+CWMODE=1
正確響應(yīng):OK
2).重啟設(shè)備
AT+RST
正確響應(yīng):
ready
WIFI CONNECTED
WIFI GOT IP
3).連接路由器
AT+CWJAP="HUAWEI Mate 30","1234567890"
正確響應(yīng):OK
4).查詢(xún)IP地址
AT+CIFSR
正確響應(yīng):模塊IP地址
5).AT+CIPSTART="UDP","192.168.43.155",1236,400
1236為遠(yuǎn)端端口,400為近端端口,也是隨便填
正確響應(yīng):OK
6).開(kāi)啟透?jìng)髂J?/strong>
AT+CIPMODE=1
正確響應(yīng):OK
7).開(kāi)始透?jìng)?/strong>
AT+CIPSEND
正確響應(yīng):OK
到此,透?jìng)饕呀?jīng)可以開(kāi)始使用。
?
?可以看到,串口和網(wǎng)絡(luò)服務(wù)器可以互相收發(fā)。
8).結(jié)束透?jìng)?/strong>
輸入+++即可推出透?jìng)髂J?/p>
9).上電自動(dòng)打開(kāi)透?jìng)髂J?/strong>
發(fā)送以下命令將會(huì)自動(dòng)在上電時(shí)進(jìn)入透?jìng)髂J?/p>
AT+SAVETRANSLINK=1,"192.168.43.155",1236,"UDP",400文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-547492.html
?如果要退出自動(dòng)接入透?jìng)?,那么首先退出透?jìng)髂J?,再發(fā)送“AT+SAVETRANSLINK=0 ”文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-547492.html
到了這里,關(guān)于ESP8266————AT指令+網(wǎng)絡(luò)透?jìng)鞯奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!