找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 59247|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

ESP8266 WiFi模塊AT指令_學(xué)習(xí)筆記

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:140343 發(fā)表于 2016-9-25 11:50 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 51hei小林 于 2016-9-25 11:52 編輯

ESP8266硬件接口豐富,可支持UART,IIC,PWM,GPIO,ADC等,適用于各種物聯(lián)網(wǎng)應(yīng)用場(chǎng)合。
//+++++++++++++++++++++++++++++//

基本參數(shù)
//--------------------------------------------------- //
模塊        型號(hào)        ESP8266-01
        主芯片        ESP8266






//--------------------------------------------------- //
無(wú)線(xiàn)參數(shù)        
        無(wú)線(xiàn)標(biāo)準(zhǔn)                IEEE 802.11b/g/n
        頻率范圍                2.412GHz-2.484GHz
        發(fā)射功率                802.11b: +16 +/-2dBm (@11Mbps)
                                802.11g: +14 +/-2dBm (@54Mbps)
                                802.11n: +13 +/-2dBm (@HT20, MCS7)
        接收靈敏度       802.11b: -93 dBm (@11Mbps ,CCK)
                                 802.11g: -85dBm (@54Mbps, OFDM)
                                 802.11n: -82dBm (@HT20, MCS7)
//--------------------------------------------------- //
        天線(xiàn)形式        
                外置:郵票孔接口
                外置:I-PEX 連接器、SMA 連接器
                內(nèi)置:板載PCB 天線(xiàn)
硬件參數(shù)        
//--------------------------------------------------- //
硬件接口        UART,IIC,PWM,GPIO,ADC
        工作電壓        3.3V
        GPIO驅(qū)動(dòng)能力        Max:15ma
        工作電流        持續(xù)發(fā)送下=>
        平均值:~70mA,峰值: 200mA
        正常模式下=>
        平均: ~12mA,峰值: 200mA
        待機(jī):<200uA,            
        工作溫度        -40℃~125℃
        存儲(chǔ)環(huán)境        溫度:<40℃,相對(duì)濕度:<90%R.H.
        尺寸        板載PCB天線(xiàn):14.3mm*24.8mm*1mm;
串口透?jìng)?nbsp;       
//--------------------------------------------------- //
         傳輸速率        110-921600bps
        TCP Client        5個(gè)
軟件參數(shù)        
//--------------------------------------------------- //
無(wú)線(xiàn)網(wǎng)絡(luò)類(lèi)型        STA/AP/STA+AP
        安全機(jī)制        WEP/WPA-PSK/WPA2-PSK
        加密類(lèi)型        WEP64/WEP128/TKIP/AES
        固件升級(jí)        本地串口,OTA遠(yuǎn)程升級(jí)
        網(wǎng)絡(luò)協(xié)議        IPv4, TCP/UDP/FTP/HTTP
        用戶(hù)配置        AT+指令集, Web 頁(yè)面 Android/iOS 終端, Smart Link 智能配置APP
                        表格 2    模塊技術(shù)規(guī)格
//=================================================================== //



1.1. 主要功能ESP8266可以實(shí)現(xiàn)的主要功能包括:串口透?jìng)鳎?/font>PWM 調(diào)控,GPIO控制。
串口透?jìng)鳎簲?shù)據(jù)傳輸,傳輸?shù)目煽啃院�,最大的傳輸速率為�?font face="Verdana">460800bps

PWM 調(diào)控:燈光調(diào)節(jié),三色LED 調(diào)節(jié),電機(jī)調(diào)速等。
GPIO控制:控制開(kāi)關(guān),繼電器等。


1.1. 工作模式ESP8266模塊支持STA/AP/STA+AP 三種工作模式。
¨ STA 模式:ESP8266模塊通過(guò)路由器連接互聯(lián)網(wǎng),手機(jī)或電腦通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn)對(duì)設(shè)備的遠(yuǎn)程控制。
¨ AP 模式:ESP8266模塊作為熱點(diǎn),實(shí)現(xiàn)手機(jī)或電腦直接與模塊通信,實(shí)現(xiàn)局域網(wǎng)無(wú)線(xiàn)控制。
¨ STA+AP 模式:兩種模式的共存模式,即可以通過(guò)互聯(lián)網(wǎng)控制可實(shí)現(xiàn)無(wú)縫切換,方便操作。
1.2. 應(yīng)用領(lǐng)域
¨ 串口CH340 轉(zhuǎn)Wi-Fi;
¨ 工業(yè)透?jìng)?font face="Verdana">DTU;
¨ Wi-Fi 遠(yuǎn)程監(jiān)控/控制;
¨ 玩具領(lǐng)域;
¨ 色LED 控制;
¨ 消防、安防智能一體化管理;
¨ 智能卡終端,無(wú)線(xiàn)POS 機(jī),Wi-Fi 攝像頭,手持設(shè)備等。
//=================================================================== //

1.1. 基礎(chǔ)AT指令





3.2.1  測(cè)試AT語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
回和說(shuō)明
執(zhí)行命令
AT
OK
//=====================================================================================//
1.2. WiFi功能AT指令3.3.1 選擇WiFi應(yīng)用模式AT+CWMODE語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
設(shè)置命令
AT+CWMODE = <mode>
OK
此指令需重啟后生效(AT+RST)
查詢(xún)命令
AT+CWMODE?
+CWMODE:<mode>

OK
當(dāng)前處于哪種模式?
測(cè)試命令
AT+CWMODE?
+CWMODE:(<mode>取值列表)

OK
當(dāng)前可支持哪些模式?

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<mode>
WiFi應(yīng)用模式
1
Station模式
2
AP模式
3
AP+Station模式



3.3.2 列出當(dāng)前可用接入點(diǎn):AT+CWLAP語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
執(zhí)行命令
AT+CWLAP
+CWLAP: <ecn>,<ssid>,<rssi>[,<mode>]

OK
此指令返回AP列表

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<ecn>
加密方式
0
OPEN
1
WEP
2
WPA_PSK
3
WPA2_PSK
4
WPA_WPA2_PSK
<ssid>
接入點(diǎn)名稱(chēng)

字符串參數(shù)
<rssi>
信號(hào)強(qiáng)度


<mode>
連接模式
0
手動(dòng)連接
1
自動(dòng)連接

3.3.3 加入接入點(diǎn):AT+CWJAP語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
設(shè)置命令
AT+CWJAP=<ssid>,<pwd>

OKERROR
加入該AP成功則返回OK,失敗則返回ERROR
查詢(xún)命令
AT+CWJAP?
+CWJAP:<ssid>

OK
返回當(dāng)前選擇的AP

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<ssid>
接入點(diǎn)名稱(chēng)

字符串型
<pwd>
密碼

字符串型,最長(zhǎng)64字節(jié),ASCII編碼


3.3.4 退出接入點(diǎn):AT+CWQAP語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
執(zhí)行命令
AT+CWQAP
OK
表示成功退出該AP
測(cè)試命令
AT+CWQAP=?
OK
查詢(xún)?cè)撁钍欠裰С?/font>

3.3.5 設(shè)置AP模式下的參數(shù):AT+CWSAP語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
設(shè)置命令
AT+CWSAP=<ssid>,<pwd>,<chl>, <ecn>
OK
設(shè)置參數(shù)成功
查詢(xún)命令
AT+CWSAP?
OK
查詢(xún)當(dāng)前AP參數(shù)

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<ecn>
加密方式
0
OPEN
1
WEP
2
WPA_PSK
3
WPA2_PSK
4
WPA_WPA2_PSK
<ssid>
接入點(diǎn)名稱(chēng)

字符串參數(shù)
<pwd>
密碼

字符串型,最長(zhǎng)64字節(jié),ASCII編碼
<chl>
通道號(hào)







1.3. TCPIP AT指令3.4.1 建立TCP/UDP連接:AT+CIPSTART語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
設(shè)置命令
單 路 連 接 (+CIPMUX=0)時(shí):

AT+CIPSTART=<type>,<addr>,<port>


多路連接(+CIPMUX=1)時(shí):

AT+CIPSTART=<id>,<type>,<addr>,<port>
如果格式正確,返回:
OK

否則返回
+CME ERROR: invalid input value

連接成功,返回:
CONNECT OK         (CPIMUX=0)
<id>, CONNECT OK   (CIPMUX=1)

如果連接已經(jīng)存在,返回
ALREADY CONNECT

連接失敗返回:
CONNECT FAIL        (CIPMUX=0)
<id>, CONNECT FAIL  (CIPMUX=1)

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<id>
Link No.
0~4
表示連接序號(hào)
0號(hào)連接可clientserver連接,其他id只能用于連接遠(yuǎn)程server
<type>
連接類(lèi)型
TCP/UDP

<addr>
遠(yuǎn)程服務(wù)器IP地址

字符串型
<port>
遠(yuǎn)程服務(wù)器端口號(hào)





3.4.2 獲得TCP/UDP連接狀態(tài)AT+CIPSTATUS語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
執(zhí)行命令
AT+CIPSTATUS
如果單路連接(AT+CIPMUX=0),返回:
OK

STATE: <sl_state>
如果多路連接 (AT+CIPMUX=1),返回:
OK

STATE:<ml_state>
如果配置為服務(wù)器:
STATE:IP STATUS
S: <sid>,<port>,<server state>
C:<cid>, <TCP/UDP>, <IP address>, <port>, <client state>
測(cè)試命令
AT+CIPSTATUS=?
返回:
OK

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<sl_state>


連接狀態(tài)


IP INITIAL
初始化
IP STATUS
獲得本地 IP 狀態(tài)
TCP CONNECTING/UDP CONNECTING
TCP 連接中/UDP 端口注冊(cè)中
CONNECT OK
連接建立成功
TCP CLOSING/UDP CLOSING
正在關(guān)閉 TCP 連接,正在注銷(xiāo) UDP 端口
<ml_state>
多鏈接狀態(tài)
IP INITIAL
初始化
IP STATUS
獲得本地 IP 狀態(tài)
<sid>
服務(wù)器id
0~1
取值為01
<server state>
服務(wù)器狀態(tài)
OPENING
正在打開(kāi)
LISTENING
正在監(jiān)聽(tīng)
CLOSING
正在關(guān)閉
<cid>
客戶(hù)端id
0~4
取值為0,1,2,3,4
<IP address>
IP 地址
-
字符串參數(shù)(字符串需要加引號(hào))
<port>
服務(wù)器監(jiān)聽(tīng)端口號(hào)
-
整數(shù)型
<client state>
客戶(hù)端狀態(tài)
CONNECTED
已連接
CLOSED
已關(guān)閉

3.4.3 啟動(dòng)多連接AT+CIPMUX語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
設(shè)置命令
AT+CIPMUX=<mode>

OK

如果已經(jīng)處于多連接模式,則返回
Link is builded
啟動(dòng)多連接成功
查詢(xún)命令
AT+CIPMUX?
+CIPMUX:<mode>

OK
查詢(xún)當(dāng)前是否處在多連接模式

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<mode>
是否處在多連接模式
0
單連接模式
1
多連接模式

3.4.4 發(fā)送數(shù)據(jù)AT+CIPSEND語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
設(shè)置命令
單 路 連 接 (+CIPMUX=0)時(shí):
AT+CIPSEND=<length>


多路連接(+CIPMUX=1)時(shí):
AT+CIPSEND=<id>,<length>
響應(yīng)
模塊收到指令后先換行返回”>”,然后開(kāi)始接收串口數(shù)據(jù),當(dāng)數(shù)據(jù)長(zhǎng)度滿(mǎn)length時(shí)發(fā)送數(shù)據(jù)

如果未建立連接或連接被斷開(kāi),返回ERROR如果數(shù)據(jù)發(fā)送成功,返回SEND OK

說(shuō)明
發(fā)送指定長(zhǎng)度的數(shù)據(jù)
測(cè)試指令
AT+CIPSEND?
響應(yīng)
單路連接(AT+CIPMUX=0)返回:
+CIPSEND: <length>

OK
多路連接(AT+CIPMUX=1)返回:
+CIPSEND: <0-7>,<length>

OK
執(zhí)行命令
AT+CIPSEND
說(shuō)明
AT+CIPMODE=1并且作為客戶(hù)端模式下,進(jìn)入透?jìng)髂J?font face="Verdana">(需要支持硬件流控,否則大量數(shù)據(jù)情況下會(huì)丟數(shù)據(jù))

模塊收到指令后先換行返回”>”,然后會(huì)發(fā)送串口接收到的數(shù)據(jù)。

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<length>
數(shù)據(jù)長(zhǎng)度

單位:字節(jié)
<id>
Link No.
0~4
連接序號(hào)

3.4.5 關(guān)閉TCP/UDP連接AT+CIPCLOSE語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
設(shè)置命令
單路連接時(shí)

AT+CIPCLOSE=<id>
返回:
CLOSE OK
多路連接時(shí)

AT+CIPCLOSE=<n>[,<id>]
返回:
<n>,CLOSE OK
執(zhí)行命令
AT+CIPCLOSE

如果關(guān)閉成功,返回
CLOSE OK

如果關(guān)閉失敗,返回
ERROR
測(cè)試命令
AT+CIPCLOSE?
返回:
OK
注意事項(xiàng)
l 執(zhí)行命令只對(duì)單鏈接有效,多鏈接模式下返回ERROR
l 執(zhí)行命令A(yù)T+CIPCLOSE 只有在TCP/UDP CONNECTINGCONNECT OK狀態(tài)下才會(huì)關(guān)閉連接,否則會(huì)認(rèn)為關(guān)閉失敗返回ERROR
l 單路連接模式下,關(guān)閉后的狀態(tài)為IP CLOSE

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<id>
關(guān)閉模式
0
慢關(guān)(缺省值)
1
快關(guān)
<n>
Link No.
0~7
整數(shù)型,表示連接序號(hào)

3.4.6 獲取本地IP地址AT+CIFSR語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
響應(yīng)和說(shuō)明
執(zhí)行命令
AT+CIFSR
響應(yīng)
+ CIFSR:<IP address>

OK
或者
ERROR
測(cè)試命令
AT+CIFSR=?
響應(yīng)
OK

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<IP address>
本機(jī)目前的IP地址(station)



3.4.7 配置為服務(wù)器



3.4.8 選擇TCPIP應(yīng)用模式:AT+CIPMODE語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回
設(shè)置命令
AT+CIPMODE=<mode>
OK
查詢(xún)命令
AT+CIPMODE?
+CIPMODE: <mode>

OK

參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
<mode>
TCPIP應(yīng)用模式
0
非透明傳輸模式,缺省模式
1
透明傳輸模式

3.4.9 設(shè)置服務(wù)器主動(dòng)斷開(kāi)的超時(shí)時(shí)間:AT+CIPSTO
[size=9.5000pt]命令類(lèi)型
[size=9.5000pt]語(yǔ)法
[size=9.5000pt]返回和說(shuō)明
設(shè)置命令
AT+CIPSTO=<server timeout >
OK
查詢(xún)命令
AT+CIPSTO?
+ CIPSTO:<server timeout>

OK
[size=9.5000pt]
[size=9.5000pt]參數(shù)定義:
[size=9.5000pt]參數(shù)
[size=9.5000pt]定義
[size=9.5000pt]取值
對(duì)取值的說(shuō)明
<server timeout >
用來(lái)設(shè)置服務(wù)器主動(dòng)斷開(kāi)連接的超時(shí)時(shí)間
0~28800(s)
用本命令設(shè)置好超時(shí)時(shí)間后,服務(wù)器到時(shí)間就斷開(kāi)連接。

3.4.10 設(shè)置波特率:AT+CIOBAUD語(yǔ)法規(guī)則:
命令類(lèi)型
語(yǔ)法
返回和說(shuō)明
設(shè)置命令
AT+CIOBAUD=<rate>
返回:
OK

默認(rèn)波特率是9600





參數(shù)定義:
參數(shù)
定義
取值
對(duì)取值的說(shuō)明
< rate >
波特率,
單位bps
0
自適應(yīng)波特率
110

300

1200

2400

4800

9600

14400

19200

28800

38400

57600

115200

230400

460800

921600

[size=18.0000pt]


評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
3到15字符 + 5 贊一個(gè)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏9 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:169626 發(fā)表于 2017-5-4 10:45 | 只看該作者
不錯(cuò)不錯(cuò) 怎么沒(méi)人...
回復(fù)

使用道具 舉報(bào)

板凳
ID:173860 發(fā)表于 2017-5-6 11:17 | 只看該作者
學(xué)習(xí)中,謝謝了。
回復(fù)

使用道具 舉報(bào)

地板
ID:392743 發(fā)表于 2018-9-3 03:51 | 只看該作者

學(xué)習(xí)中,謝謝了。
回復(fù)

使用道具 舉報(bào)

5#
ID:483437 發(fā)表于 2019-3-2 21:08 | 只看該作者
學(xué)習(xí)了,感謝
回復(fù)

使用道具 舉報(bào)

6#
ID:395465 發(fā)表于 2019-7-2 17:52 | 只看該作者
請(qǐng)問(wèn)開(kāi)放wifi怎么配置密碼啊,開(kāi)放網(wǎng)沒(méi)有密碼啊
回復(fù)

使用道具 舉報(bào)

7#
ID:59135 發(fā)表于 2020-2-9 22:47 | 只看該作者
不錯(cuò)。很好。學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表