
ESP8266新手入门调试教程指导补全含目录.doc
27页ESP8266 ESP-01调试全过程 – 使用指导 测试&编写&汇总by fairyhui目录 by lczr 一 接线 2二 上电:正常工作验证 31. 搜索无线网络,可见ESP_XXXXXX已经处于列表中(后面的数字是MAC地址后几位) 32.使用USR-TCP232-Test.exe进行测试: 43.使用sscom42.exe进行测试 5三 测试 6四 测试例程 7(一)AP模式 71. 建立AP 7(1)重启模块 7(2)设置模块 8(3)配置AP参数 8(4)查看已接入设备的IP 8(4)查询本机IP地址 92. Server方法收发 9(0)查询此时模块状态(该步骤可省略) 9(1)开启多连接模式 10(2)创建服务器 11(3) 设置服务器超时时间 12(4) 建立客户端 13(5) 查看当前连接 13(6) 向某个连接发送数据 143. Client方法收发 15(0) 关闭server服务 (如果没有开启server服务,可免除此步骤) 15(1) 创建服务器 15(2) 开启多连接模式 16(3) 建立TCP连接 16(4) 向服务器发送数据 17(二)STA模式 181.建立STA 18(1) 重启模块 18(2) 设置模块 18(3) 查看当前无线路由器列表 19(4) 加入当前无线网络 202. Server方法收发 21(0)查询此时模块状态(该步骤可省略) 21(1)开启多连接模式 22(2)创建服务器 22(3) 设置服务器超时时间 24(4) 建立客户端 24(5) 查看当前连接 24(6) 向某个连接发送数据 253. Client方法收发 26(0) 关闭server服务 (如果没有开启server服务,可免除此步骤) 26(1)创建服务器 26(2) 开启多连接模式 27(3) 建立TCP连接 27(4) 向服务器发送数据 28一 接线注意:本系统是3.3V ! 请勿接5V !新版(全IO口引出版):此版本若想从FLASH启动进入AT系统,只需CH-PD引脚接VCC或接上拉(不接上拉的情况下,串口可能无数据),其余三个引脚可选择悬空或接VCC(但群里(@云海之梦)反映接VCC后导致无法正常启动)(GPIO0为高电平代表从FLASH启动,GPIO0为低电平代表进入系统升级状态,此时可以经过串口升级内部固件RST(GPIO16)可做外部硬件复位使用)测试系统不同,接线方法也选择多多,请各位根据自己的情况进行选择,推荐接法:在CH-PD和VCC之间焊接电阻后,将UTXD,GND,VCC,URXD连上USB-TTL(两者的TXD和RXD交叉接)即可进行测试旧版(AT指令版): 该版本中间四根线悬空即可。
群里(@ZR(小R))反应:接线正确的情况下,连上USB转TTL,红灯蓝灯闪烁一下以后全灭,此现象为模块电流过大,超过了USB转TLL模块的承受范围解决办法:1. CH-PD换一个阻值更大的上拉电阻;2.换个承受电流大一点USB转TLL模块(群众们也可以自己改造) (@ZR(小R))反应:在供电不足的情况下,收到的响应为乱码请各位检查下供电电压是否足够二 上电:正常工作验证本模块可以工作在三种模式:1. STA 2 .AP 3 .AP+STA,出厂设置为第三种上电后,蓝色灯微弱闪烁后熄灭,红灯长亮1. 搜索无线网络,可见ESP_XXXXXX已经处于列表中(后面的数字是MAC地址后几位)连接该网络以后,查看连接状态:搜索该网络,也可连接上:2.使用USR-TCP232-Test.exe进行测试:软件配置如下图:注意:(1)波特率一般在出厂情况下默认的是115200如果在115200情况下收到的是乱码可以试试其他波特率(旧版本的默认波特率可能是其他数值)2)在输入命令后必须再按一下回车键,然后再按发送!3.使用sscom42.exe进行测试注意:勾选上“发送新行”发送命令AT+RST(重启模块),返回如下:三 测试测试前先阅读:(1)Espressif IoT AT指令集_v0.1.5.pdf 描述了该模块支持的AT命令 该网页命令描述更清晰一些 (2) ESP8266测试方法汇总.pdf 测试的具体流程测试过程参照:ESP8266作为TCP服务器端使用心得.pdf 出错的原因分析及处理四 测试例程 原来推荐的测试例程比较粗略,这里放上我自己的测试过程,理解可能有误,仅供参考。
请勿直接复制指令,部分格式经过WORD编辑后有误!可能导致出错!(一)AP模式1. 建立AP (1)重启模块 发送命令:AT+RST(执行指令) 指令:AT+RST 响应:OK(2)设置模块 发送命令:AT+CWMODE=3或AT+CWMODE=2(设置指令) 指令:AT+CWMODE=
如果无线网络实际已连接上,请等待几分钟后再发送AT+CWLIF命令进行查询4)查询本机IP地址 发送命令:AT+CIFSR(执行指令)指令:AT+CIFSR说明:查看本模块的IP地址 注意:AP模式下无效!会造成死机现象!响应:
开启server服务如下图所示:关闭server服务如下图所示:打开USR-TCP232-Test.exe,点击Connect按钮连接不上,可知server服务未开启重新开启server服务(注意:之前需要再发送一遍AT+CIPMUX=1以重新开启多连接模式)点击Connect按钮连接成功后,串口收到模块返回的数据串:Link180S(默认值)后,连接自动断开,返回Unlink,客户端的相应按钮变成灰色全过程如下图:(3) 设置服务器超时时间发送命令AT+CIPSTO=2880 (设置指令)指令:AT+CIPSTO=
如果未建立连接或连接被断开,返回ERROR如果数据发。












