1 / 23
文档名称:

ESP8266新手入门调试指导(补全).doc

格式:doc   大小:635KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ESP8266新手入门调试指导(补全).doc

上传人:夏风如歌 2022/1/19 文件大小:635 KB

下载得到文件列表

ESP8266新手入门调试指导(补全).doc

文档介绍

文档介绍:学****文档 仅供参考
ESP8266 ESP-01调试全过程 – 使用指导 测试&编写&汇总by fairyhui
一 接线
! 请勿接5V !
新版(全IO口引出版):
此版本假设指令)
指令:AT+CWLIF
说明:查看已接入设备的IP
响应:<ip addr>

OK
说明:<ip addr>:已接入设备的IP地址

如果返回命令如下:
表示网络成功建立,目前无设备连入。
如果无线网络实际已连接上,请等待几分钟后再发送AT+CWLIF命令进行查询。
(4)查询本机IP地址
发送命令:AT+CIFSR(执行指令)
指令:AT+CIFSR
说明:查看本模块的IP地址
注意:AP模式下无效!会造成死机现象!
响应:<ip addr>
说明:<ip addr>:本模块IP地址
但实际测试中并未发生死机现象。
查看本机配置模式:CWMODE=2,为AP模式。
发送命令:AT+CIFSR=?(测试指令),返回响应如下:
同样未出现死机现象。
2. Server方法收发
(0)查询此时模块状态(该步骤可省略)
发送命令 AT+CWMODE?(查询指令)
指令:AT+CWMODE?
说明:查看本模块的WIFI应用模式
响应:+CWMODE:<mode>

OK
说明:<mode>:1-Station模式,2-AP模式,3-AP兼Station模式
学****文档 仅供参考
发送命令AT+CIPMUX? (查询指令)
指令:AT+CIPMUX?
说明:查询本模块是否建立多连接
响应:+ CIPMUX:<mode>
OK
说明:<mode>:0-单路连接模式,1-多路连接模式
发送命令AT+CIPMODE? (查询指令)
指令:AT+CIPMODE?
说明:查询本模块的传输模式
响应:+ CIPMODE:<mode>
OK
说明:<mode>:0-非透传模式,1-透传模式
发送命令AT+CIPSTO? (查询指令)
指令:AT+CIPSTO?
说明:查询本模块的服务器超时时间
响应:+ CIPSTO:<time>
OK
说明:<time>:服务器超时时间,0~2880,单位为s
(1)开启多连接模式
发送命令:AT+CIPMUX=1(设置指令)
指令:AT+CIPMUX=<mode>
说明:<mode>:0-单路连接模式,1-多路连接模式
响应:OK
查询可知,设置成功
学****文档 仅供参考
(2)创建服务器
发送命令:AT+CIPSERVER=1,8080(设置指令)
指令:AT+CIPSERVER=<mode>[,<port>]
说明:<mode>:0-关闭server模式,1-开启server模式
<port>:端口号,缺省值为333
响应:OK
说明:(1) AT+ CIPMUX=1时才能开启服务器;关闭server模式需要重启
(2)开启server后自动建立server监听,当有client接入会自动按顺序占用一个连接。
开启server服务如下列图所示:
关闭server服务如下列图所示:
打开,点击Connect按钮连接不上,可知server服务未开启
重新开启server服务(注意:之前需要再发送一遍AT+CIPMUX=1以重新开启多连接模式)。
点击Connect按钮
连接成功后,串口收到模块返回的数据串:Link
学****文档 仅供参考
180S(默认值)后,连接自动断开,返回Unlink,客户端的相应按钮变成灰色。
全过程如下列图:
(3) 设置服务器超时时间
发送命令AT+CIPSTO=2880 (设置指令)
指令:AT+CIPSTO=<time>
说明:<time>:服务器超时时间,0~2880,单位为s
响应:OK
(4) 建立客户端
(5) 查看当前连接
发送命令AT+CIPSTATUS (执行指令)
指令:AT+CIPSTATUS
响应:STATUS:<stat>
+ CIPSTATUS:<id>,<type>,<addr>,<port>,<tetype>
学****文档 仅供参考

OK
说明:<id>:连接的id号0-4
<type>:字符串参数,类型TCP或UDP
<addr>:字符串参数,IP地址
<port>:端口号
<tetype>: 0-本模块做