在这里给大家提供几个ESP8266 AT指令 常用的几种例子~至于以下所说的软件,大家可以根据自己的习惯进行下载,在测试的时候也可以多尝试几种方法,有助于理解。这里只说几种,如果想要更多可以自己摸索嗷~
1. 模块 AP 模式下做 TCP ser
AT+CWMODE=2 开启 AP 模式(串口助手)
AT+CWSAP="ESP8266","0123456789",11,0 设置模块的 wifi 和密码(串口助手)
AT+CIPMUX=1 打开多连接(串口助手)
AT+CIPSERVER=1,8899 设置模块服务器端口(串口助手),
打开手机开始进行设置: 请打开电脑去连接模块建立的AP热点 ESP8266。
并且在打开网络调试助手,输入连接模块的 ip 和设置的端口。如下图模块默认的 ip
为 192.168.4.1,端口为自己设定的 8899(默认的为 333)(网络调试助手)
AT+CIPSEND=0,11 进入数据发送模式为 11 个字节(串口助手)>进入发送模式
(串口助手)
111111111111发送的 11 个数据(串口助手)网络调试助手发送数据:深圳普拉世科技有限供公司 (网络调试助手)
*如果想设置开机进入透传模式请参考后面文档中的常用指令篇讲解,如果更为详细的
说明请参考官方的 AT 指令文档
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 个字节
> 进入发送模式
11111111111发送的 11 个数据网络调试助手发送数据:深圳普拉世科技有限公司 (网络调试助手)
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 开始发送数据(串口助手)
> 进入发送模式(串口助手)
11111111111发送数据 ( 串口助手)
+++ 注意退出透传,直接发送。取消发送新行
网络调试助手发送数据:深圳普拉世科技有限公司 (网络调试助手)
* 注意透传只能在单连接模式下进行,所以在建立连接之前一定要用(AT+CIPMUX=0
设置单连接),但是模块处于服务器模式下时,必须要多链接,由于冲突,所以模块
开启服务器模式不能做 TCP 透传!
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 模块发送数据模式为 11 个字节11111111111 发送数据
网络调试助手发送数据:深圳普拉世科技有限公司 (网络调试助手)
备注:可以用多个网络调试助手向模组发送数据,注意:本地主机端口、目标主机和
端口号
> 进入发送数据模式
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 发送数据指令(串口助手)
> 进入数据发送(串口助手)11111111111 . . 发送数据(串口助手)
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 设置发送数据的发送指令
>
11111111111 发送数据
二、作为 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 发送数据指令
>
深圳普拉世科技有限公司 发送数据
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 设置发送数据的发送指令
>
11111111111 发送数据
二、做为 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 发送数据指令
>
深圳普拉世科技有限公司 发送数据
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 网络服务器(网址)
|