好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ESP8266新手入门调试教程指导补全含目录.doc

27页
  • 卖家[上传人]:鲁**
  • 文档编号:554482388
  • 上传时间:2022-08-14
  • 文档格式:DOC
  • 文档大小:651KB
  • / 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= 说明::1-Station模式,2-AP模式,3-AP兼Station模式 响应:OK说明:需重启后生效(AT+RST) (3)配置AP参数 发送命令:AT+CWSAP=”TEST”,”123456123456”,1,3(设置指令) 指令:AT+ CWSAP= ,,, 说明:指令只有在AP模式开启后有效:字符串参数,接入点名称:字符串参数,密码最长64字节,ASCII:通道号< ecn >:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK 响应:OK刷新无线网络列表,可见到SSID为TEST的无线网络列于其中: 注意:此时连接网络会可能出现连接不上的情况,请发送AT+RST命令并等待几分钟之后再连接(4)查看已接入设备的IP连接上TEST后,发送命令:AT+CWLIF(执行指令)指令:AT+CWLIF 说明:查看已接入设备的IP响应: OK说明::已接入设备的IP地址 如果返回命令如下:表示网络成功建立,目前无设备连入。

      如果无线网络实际已连接上,请等待几分钟后再发送AT+CWLIF命令进行查询4)查询本机IP地址 发送命令:AT+CIFSR(执行指令)指令:AT+CIFSR说明:查看本模块的IP地址 注意:AP模式下无效!会造成死机现象!响应: 说明::本模块IP地址但实际测试中并未发生死机现象查看本机配置模式:CWMODE=2,为AP模式发送命令:AT+CIFSR=?(测试指令),返回响应如下:同样未出现死机现象2. Server方法收发(0)查询此时模块状态(该步骤可省略) 发送命令 AT+CWMODE?(查询指令)指令:AT+CWMODE?说明:查看本模块的WIFI应用模式响应:+CWMODE: OK 说明::1-Station模式,2-AP模式,3-AP兼Station模式 发送命令AT+CIPMUX? (查询指令)指令:AT+CIPMUX?说明:查询本模块是否建立多连接响应:+ CIPMUX: OK 说明::0-单路连接模式,1-多路连接模式 发送命令AT+CIPMODE? (查询指令)指令:AT+CIPMODE?说明:查询本模块的传输模式响应:+ CIPMODE: OK 说明::0-非透传模式,1-透传模式发送命令AT+CIPSTO? (查询指令)指令:AT+CIPSTO?说明:查询本模块的服务器超时时间响应:+ CIPSTO:

      开启server服务如下图所示:关闭server服务如下图所示:打开USR-TCP232-Test.exe,点击Connect按钮连接不上,可知server服务未开启重新开启server服务(注意:之前需要再发送一遍AT+CIPMUX=1以重新开启多连接模式)点击Connect按钮连接成功后,串口收到模块返回的数据串:Link180S(默认值)后,连接自动断开,返回Unlink,客户端的相应按钮变成灰色全过程如下图:(3) 设置服务器超时时间发送命令AT+CIPSTO=2880 (设置指令)指令:AT+CIPSTO=

      如果未建立连接或连接被断开,返回ERROR如果数据发。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.