1.1、模塊 AP 模式下做 TCP serve
AT+CWMODE=2
開啟 AP
模式(串口助手)
AT+CWSAP="ESP8266","0123456789",11,0
設置模塊的 wifi
和密碼(串口助手)
AT+CIPSERVER=1,8899
設置模塊服務器端口(串口助手),
打開手機開始進行設置:
請打開電腦去連接模塊建立的AP
熱點
ESP8266
。並且在打開網絡調試助手,輸入連接模塊的
ip
和設置的端口。如下圖模塊默認的
ip
為
192.168.4.1
,端口為自己設定的
8899
(默認的為
333
)(網絡調試助手)
AT+CIPSEND=0,11
進入數據發送模式為11
個字節(串口助手)
>
進入發送模式(串口助手)
網絡調試助手發送數據:深圳四博智聯科技有限公司
(網絡調試助手)
<ignore_js_op>
<ignore_js_op>


*如果想設置開機進入透傳模式請參考后面文檔中的常用指令篇講解,如果更為詳細的說明請參考官方
的AT指令文檔
1.2、模塊 STA 模式下做 TCP serve
AT+CWMODE=1
設置模組為
STA
模式。(串口助手)
AT+CWLAP
查詢附近
WIFI
(串口助手)
AT+CWJAP="123123","12345678"
連接
WIFI
(串口助手)
AT+CIFSR
查看路由器分配給模組的
IP
地址
,
例如
192.168.43.104
(串口助手)
AT+CIPMUX=1
打開多連接(串口助手)
AT+CIPSERVER=1,8899
設置模塊服務器端口(串口助手).
打開網絡調試助手進行設置:
請打開電腦去連接路由器的WIFI
熱點。並且打開網絡調試助手,在網絡調試助手上輸入連接模塊的
IP
和設置的端口。路由器給模塊分配的
IP
為
192.168.43.103
,端口為自己設定的
8899
(默認的為
333
)(網絡調試助手)
AT+CIPSEND=0,11
進入數據發送模式為
11
個字節
> 進入發送模式
網絡調試助手發送數據:深圳四博智聯科技有限公司
(網絡調試助手)
<ignore_js_op>
<ignore_js_op>


1.3 模塊 TCP client 透傳模式
AT+CWMODE=1
設置模組為
STA
模式。(串口助手)
AT+CWLAP
查詢附近
WIFI
(串口助手)
AT+CWJAP="123123","12345678"
連接路由器的
WIFI
(串口助手)
AT+CIFSR
查看路由器分配給模組的
IP
地址
,
例如
192.168.43.103
(串口助手)
AT+CIPMUX=0
設置單連接(串口助手)
AT+CIPMODE=1
設置透傳模式(串口助手)
網絡調試助手設置
電腦連接路由器,打開網絡調試助手,
配置TCP server
端口
8899
,查看路由器給電腦分配的
IP 192.168.43.104.
(網絡調試助手可提前設置好)
AT+CIPSTART="TCP","192.168.43.104",8899
連接手機端建立的
TCP
服務器(串口助手)
AT+CIPSEND
開始發送數據(串口助手)
>
進入發送模式(串口助手)
www.doit.am
發送數據(串口助手)
+++
注意退出透傳,直接發送。取消發送新行
網絡調試助手發送數據:深圳四博智聯科技有限公司
(網絡調試助手)
<ignore_js_op>
<ignore_js_op>


*
注意透傳只能在單連接模式下進行,所以在建立連接之前一定要用(
AT+CIPMUX=0
設置單連接),但是模塊處於服務器模式下時,必須要多鏈接,由於沖突,所以模塊開啟服務器模式不能做
TCP
透傳!
1.4、模塊 UDP 多連接模式
AT+CWMODE= 1
設置
STA
模式(串口助手)
AT+CWLAP
查詢附近 WIFI
(串口助手)
AT+CWJAP="123123","12345678"
連接 WIFI
(串口助手)
AT+CIFSR
查看模塊當前的 IP
。(串口助手)
AT+CIPMUX=1
打開模塊多連接(串口助手)
網絡調試助手:
電腦連接路由器,打開網絡調試助手, 配置
UDP
的發送和接受端口 如下圖:(網絡調試助手可以提前設置好)
AT+CIPSTART=0,"UDP","255.255.255.255",50000,1000, 0
是建立
UDP
連接,其中手機
UDP server
設置
50000
,
UDP client
設置的端口
1000
AT+CIPSEND=0,11
模塊發送數據模式為 9
個字節
>
進入發送數據模式
www.doit.am
發送數據
網絡調試助手發送數據:深圳四博智聯科技有限公司
(網絡調試助手)
備注:可以用多個網絡調試助手向模組發送數據,注意:本地主機端口、目標主機和端口號。
<ignore_js_op>
<ignore_js_op>


1.5、模塊 UDP 透傳模式
網絡調試助手:
電腦連接連接WIFI
。查看路由器分配給電腦的
IP
地址,在網絡助手設置
UDP
端口
.
串口助手:
AT+CWMODE=1
設置 STA
模式(串口助手)
AT+CWLAP
查詢附近 WIFI
(串口助手)
AT+CWJAP="123123","12345678"
連接
WIFI
(串口助手)
AT+CIFSR
查看模塊當前的 IP
(串口助手)
AT+CIPMUX=0
設置模塊單連接(串口助手)
AT+CIPMODE=1
設置透傳模式(串口助手)
AT+CIPSTART="UDP","192.168.43.104",5000,2000,0
連接網絡調試助手
UDP
的
IP
和端口(串口調試助手)
AT+CIPSEND
發送數據指令(串口助手)
>
進入數據發送(串口助手)
www.doit.am 發送數據(串口助手)
<ignore_js_op>
<ignore_js_op>


1.6 兩個模塊 UDP 傳輸模式
必須是兩個串口助手並且兩個模組都要同時工作哦,切記不要斷電和斷開串口!
一
,作為 AP
的模塊
AT+CWMODE=2
設置 模塊為
AP
模式(串口助手一)
AT+CWSAP="ESP8266","12345678",11,0
設置
AP
模塊的熱點(串口助手一)。
AT+CIPMUX=0
設置模塊單連接(串口助手一)
AT+CIPMODE=1
設置透傳模式(串口助手一)
去設置模組二的串口助手。接受數據后再進行如下操作。
AT+CIPSTART="UDP","192.168.4.2",333,333,0
設置要連接 UDP STA
的
IP
和端口,這個
IP
是做
AP
的模塊分配給
STA
模塊的
IP
AT+CIPSEND
設置發送數據的發送指令
>
www.doit.am
發送數據
<ignore_js_op>

二、做為 sta
的模塊
AT+CWMODE=1
設置 STA
模塊為兼容模式(串口助手二)
AT+CWLAP
搜索WIFI
(串口助手二)
AT+CWJAP="ESP8266","12345678"
連接收索到的 AP
熱點
(串口助手二)
AT+CIPMUX=0
設置模塊單連接(串口助手二)
AT+CIPMODE=1
設置透傳模式(串口助手二)
AT+CIPSTART="UDP","192.168.4.1",333,333,0
設置你要連接的 AP
的 IP
和端口。
AT+CIPSEND
發送數據指令
>
深圳四博智聯科技有限公司
發送數據
<ignore_js_op>

1.7 兩個模組通過TCP透傳
必須是兩個串口助手並且兩個模組都要同時工作哦,切記不要斷電和斷開串口!!
一
,作為 AP
的模塊
AT+CWMODE=2
設置 模塊為
AP
模式(串口助手一)
AT+CWSAP="ESP8266","12345678",11,0
設置
AP
模塊的熱點(串口助手一)。
AT+CIPMUX=1
設置模塊多連接((串口助手一))
AT+CIPSERVER=1,8899
設置模塊為TCP
服務器
去設置模組二的串口助手。接受數據后再進行如下操作。
AT+CIPSEND=0,11
設置發送數據的發送指令
>
www.doit.am
發送數據
<ignore_js_op>

二、做為 sta
的模塊
AT+CWMODE=1
設置模塊為STA
模式(串口助手二)
AT+CWLAP
搜索WIFI
(串口助手二)
AT+CWJAP="ESP8266","12345678"
連接收索到的 AP
熱點(串口助手二)
AT+CIFSR
查看分配的IP(串口助手二)
AT+CIPMUX=0
設置模塊單連接(串口助手二)
AT+CIPMODE=1
設置透傳模式(串口助手二)
AT+CIPSTART="TCP","192.168.4.1",8899
設置你要連接的AP
的 IP
和端口
AT+CIPSEND
發送數據指令
>
深圳四博智聯科技有限公司
發送數據
<ignore_js_op>

1.8 模塊通過數據外網透傳
AT+CWMODE=3
設置 AP
和
STA
共存模式
AT+CWLAP
查詢附近 WIFI
AT+CWJAP="HUAWEI-C4VTTJ","1234567890"
連接 wifi
AT+CIPMUX=0
設置單連接
AT+CIPMODE=1
設置透傳模式
AT+CIPSTART="TCP","115.29.109.104",6602
連接外網服務器,請參考下面網址
AT+CIPSEND
>
一、 tcp
網絡服務器:
http://tcp.doit.am/
<ignore_js_op>
<ignore_js_op>


二、我手機用的是 3G 信號哦
<ignore_js_op>

二、常用指令篇
1
、
讀取 IO
狀態
AT+CIOREAD=15 15
為
GPIO15
,返回值
0
OW
(低電平) OK

2
、
設置 IO
口狀態
AT+CIOWRITE=2,1 //
本指令是DOIT
內部指令 2
為
GPIO
口號,
1
為高電平,
0
為低電平。
3
、
智能配網(
手機app
配網)
AT+CWSTARTSMART
,要用樂鑫提供
APP
。上樂鑫官網下載
ESP-TOUCH
:
http://espressif.com/zh-hans/support/download/documents
詳情參考 AT
指令集
http://bbs.doit.am/forum.php?mod=viewthread&tid=431&highlight=%E9%85%8D%E7%BD%91
4
、
查詢芯片 ID
AT+CSYSID
返回回值如下+CSYSID:CHIP:000FDD04;FLASH:001640E0;KEY
D6D800C

5
、
設置波特率
AT+UART_DEF=9600,8,1,0,0
修改串口波特率並保存到 flash
,第二次上電有效模塊不支持硬件流控。
6
、
保存 TCP/UDP
透傳指令
AT+SAVETRANSLINK=1, ”192.168.6.110”,1002, “TCP” 1
開機進入透傳模式,
192.168.6.110
代表遠端
ip
,
1002
遠端端口,詳情參考
at
指令集。
7
、 TCP
服務器
AT+CIPSERVER=0
返回 OK
8
、
設置睡眠模式(正常為 70ma
,最大發射功率
500ma) AT+SLEEP=0 0
為禁止休眠模式。
1
為
light-sleep
模式 功耗
20ma 2
為
modem-sleep
模式 功耗
70ma(
在
sta
模式下連接
wif
才可以使用)
睡眠模式僅在單 station
模式下生效,默認為
modem-sleep
,詳情參考
at
指令集。
9
、
恢復出廠設置(配網失敗可以用這個指令)
AT+RESTORE
10
、
打印 AP
的
mac
AT+CIFSR
11
、
設置 STA
模式 MAC
地址
AT+CIPSTAMAC="18:fe:35:98:d3:7b"
[size=12.0000pt]12、微信配網
AT+CWSMARTSTART=2
還有很多關於 AT
指令的請
大家參考官方AT
指令文檔
4A-ESP8266__AT Instruction Set__CN_v1.