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
,返回值
0OW
(低电平) 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.