esp8266新手入门调试教程指导(补全)含目录

上传人:小** 文档编号:58668943 上传时间:2018-10-31 格式:DOC 页数:28 大小:731.71KB
返回 下载 相关 举报
esp8266新手入门调试教程指导(补全)含目录_第1页
第1页 / 共28页
esp8266新手入门调试教程指导(补全)含目录_第2页
第2页 / 共28页
esp8266新手入门调试教程指导(补全)含目录_第3页
第3页 / 共28页
esp8266新手入门调试教程指导(补全)含目录_第4页
第4页 / 共28页
esp8266新手入门调试教程指导(补全)含目录_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《esp8266新手入门调试教程指导(补全)含目录》由会员分享,可在线阅读,更多相关《esp8266新手入门调试教程指导(补全)含目录(28页珍藏版)》请在金锄头文库上搜索。

1、ESP8266 ESP-01 调试全过程 使用指导 测试&编写&汇总 by fairyhui 目录 by lczr 一 接线2 二 上电:正常工作验证.3 1. 搜索无线网络,可见 ESP_XXXXXX 已经处于列表中(后面的数字是 MAC 地 址后几位) .3 2.使用 USR-TCP232-Test.exe 进行测试:.4 3.使用 sscom42.exe 进行测试.5 三 测试6 四 测试例程 7 (一)AP 模式.7 1. 建立 AP7 (1)重启模块7 (2)设置模块8 (3)配置 AP 参数8 (4)查看已接入设备的 IP8 (4)查询本机 IP 地址.9 2. Server 方法

2、收发.9 (0)查询此时模块状态(该步骤可省略)9 (1)开启多连接模式10 (2)创建服务器11 (3) 设置服务器超时时间 12 (4) 建立客户端13 (5) 查看当前连接13 (6) 向某个连接发送数据 14 3. Client 方法收发15 (0) 关闭 server 服务 (如果没有开启 server 服务,可免除此步骤) 15 (1) 创建服务器15 (2) 开启多连接模式16 (3) 建立 TCP 连接16 (4) 向服务器发送数据 17 (二)STA 模式 .18 1.建立 STA 18 (1) 重启模块18 (2) 设置模块18 (3) 查看当前无线路由器列表 19 (4)

3、 加入当前无线网络 20 2. Server 方法收发.21 (0)查询此时模块状态(该步骤可省略)21 (1)开启多连接模式22 (2)创建服务器22 (3) 设置服务器超时时间 24 (4) 建立客户端24(5) 查看当前连接24 (6) 向某个连接发送数据 25 3. Client 方法收发26 (0) 关闭 server 服务 (如果没有开启 server 服务,可免除此步骤) 26 (1)创建服务器26 (2) 开启多连接模式27 (3) 建立 TCP 连接27 (4) 向服务器发送数据 28一一 接线接线注意:本系统是注意:本系统是 3.3V ! 请勿接请勿接 5V ! 新版(全

4、IO 口引出版): 此版本若想从 FLASH 启动进入 AT 系统,只需 CH-PD 引脚 接 VCC 或接上拉接上拉(不接上拉的情况下,串口可能无数据) , 其余三个引脚可选择悬空悬空或接 VCC(但群里(云海之梦) 反映接接 VCC 后导致无法正常启动后导致无法正常启动) (GPIO0 为高电平代表从 FLASH 启动,GPIO0 为低电 平代表进入系统升级状态,此时可以经过串口升级内部 固件 RST(GPIO16)可做外部硬件复位使用) 测试系统不同,接线方法也选择多多,请各位根据自己测试系统不同,接线方法也选择多多,请各位根据自己 的情况进行选择,推荐接法:在的情况进行选择,推荐接法:

5、在 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))反应:在供电不足的情况

6、下,收到的响应为乱码。请各位检查下供电电压是 否足够。二二 上电:正常工作验证上电:正常工作验证本模块可以工作在三种模式:1. STA 2 .AP 3 .AP+STA,出厂设置为第三种 上电后,蓝色灯微弱闪烁后熄灭,红灯长亮1. 搜索无线网络,可见搜索无线网络,可见 ESP_XXXXXX 已经处于列表中已经处于列表中(后面的数后面的数字是字是 MAC 地址后几位地址后几位)连接该网络以后,查看连接状态:手机搜索该网络,也可连接上:2.使用使用 USR-TCP232-Test.exe 进行测试:进行测试:软件配置如下图: 注意:(1)波特率一般在出厂情况下默认的是 115200。如果在 1152

7、00 情况下收到的是乱码 可以试试其他波特率(旧版本的默认波特率可能是其他数值) 。 (2)在输入命令后必须再按一下回车键在输入命令后必须再按一下回车键,然后再按发送!3.使用使用 sscom42.exe 进行测试进行测试注意:勾选上注意:勾选上“发送新行发送新行” 发送命令发送命令 AT+RST(重启模块)(重启模块),返回如下:三三 测试测试测试前先阅读:测试前先阅读:(1)Espressif IoT AT 指令集指令集_v0.1.5.pdf 描述了该模块支持的描述了该模块支持的 AT 命命 令令http:/ 该网页命令描述更清晰一些该网页命令描述更清晰一些(2) ESP8266 测试方法

8、汇总测试方法汇总.pdf 测试的具体流程测试的具体流程 测试过程参照:测试过程参照:ESP8266 作为作为 TCP 服务器端使用心得服务器端使用心得.pdf 出错的原因分析及处理出错的原因分析及处理四 测试例程 原来推荐的测试例程比较粗略,这里放上我自己的测试过程,理解可能有误,仅供参考。 请勿直接复制指令,部分格式经过请勿直接复制指令,部分格式经过 WORD 编辑后有误!可能导致出错!编辑后有误!可能导致出错!(一)(一)AP 模式模式1. 建立 AP (1)重启模块重启模块发送命令:发送命令:AT+RST(执行指令执行指令) 指令:AT+RST响应:OK(2)设置模块设置模块发送命令:发

9、送命令: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 :通道号 :0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA

10、_WPA2_PSK 响应:OK刷新无线网络列表,可见到 SSID 为 TEST 的无线网络列于其中:注意:此时连接网络会可能出现连接不上的情况,请发送注意:此时连接网络会可能出现连接不上的情况,请发送 AT+RST 命令并等待几分钟命令并等待几分钟 之后再连接之后再连接(4)查看已接入设备的查看已接入设备的 IP连接上连接上 TEST 后后,发送命令:发送命令:AT+CWLIF(执行指令执行指令) 指令:AT+CWLIF 说明:查看已接入设备的 IP响应: OK说明::已接入设备的 IP 地址如果返回命令如下: 表示网络成功建立,目前无设备连入。 如果无线网络实际已连接上,请等待几分钟后再发送

11、 AT+CWLIF 命令 进行查询。(4)查询本机查询本机 IP 地址地址发送命令:发送命令:AT+CIFSR(执行指令执行指令) 指令:AT+CIFSR 说明:查看本模块的 IP 地址注意:AP 模式下无效!会造成死机现象! 响应: 说明::本模块 IP 地址但实际测试中并未发生死机现象。 查看本机配置模式:CWMODE=2,为 AP 模式。发送命令:发送命令:AT+CIFSR=?(测试指令测试指令),返回响应如下:同样未出现死机现象。2. Server 方法收发方法收发(0)查询此时模块状态查询此时模块状态(该步骤可省略该步骤可省略)发送命令 AT+CWMODE?(查询指令) 指令:AT+

12、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? 说明

13、:查询本模块的服务器超时时间 响应:+ CIPSTO: OK 说明::服务器超时时间,02880,单位为 s (1)开启多连接模式开启多连接模式发送命令:发送命令:AT+CIPMUX=1(设置指令设置指令)指令:AT+CIPMUX= 说明::0-单路连接模式,1-多路连接模式 响应:OK 查询可知,设置成功(2)创建服务器创建服务器发送命令:发送命令:AT+CIPSERVER=1,8080(设置指令设置指令) 指令:AT+CIPSERVER=, 说明::0-关闭 server 模式,1-开启 server 模式:端口号,缺省值为 333 响应:OK 说明:(1) AT+ CIPMUX=1 时才

14、能开启服务器;关闭 server 模式需要重启 (2)开启 server 后自动建立 server 监听,当有 client 接入会自动按顺序占用一个连 接。 开启 server 服务如下图所示:关闭 server 服务如下图所示:打开 USR-TCP232-Test.exe,点击 Connect 按钮连接不上,可知 server 服务未开启重新开启 server 服务(注意:之前需要再发送一遍AT+CIPMUX=1 以重新开启多连接模式)。点击 Connect 按钮连接成功后,串口收到模块返回的数据串:Link 180S(默认值)后,连接自动断开,返回 Unlink,客户端的相应按钮变成灰色

15、。 全过程如下图:(3) 设置服务器超时时间设置服务器超时时间发送命令发送命令 AT+CIPSTO=2880 (设置指令设置指令) 指令:AT+CIPSTO= 说明::服务器超时时间,02880,单位为 s 响应:OK(4) 建立客户端建立客户端(5) 查看当前连接查看当前连接发送命令发送命令 AT+CIPSTATUS (执行指令执行指令) 指令:AT+CIPSTATUS 响应:STATUS: + CIPSTATUS:, OK说明::连接的 id 号 0-4 :字符串参数,类型 TCP 或 UDP :字符串参数,IP 地址 :端口号 : 0-本模块做 client 的连接,1-本模块做 ser

16、ver 的连接(之前电脑的 USB 无线网卡发烫厉害,拔出后重新插上,再次连接后自动分配的端口产 生了变化,所以刷出了两个客户端,实际中存在的仅有 ID=1 的客户端)(6) 向某个连接发送数据向某个连接发送数据发送命令发送命令 AT+CIPSEND=1,6(设置指令设置指令) (通过上一条指令 AT+CIPSTATUS 得知 ID=1) 指令:1)单路连接时(+CIPMUX=0),指令为:AT+CIPSEND= 2)多路连接时(+CIPMUX=1) ,指令为: AT+CIPSEND= , 响应:收到此命令后先换行返回”,然后开始接收串口数据 当数据长度满 length 时发送数据。 如果未建立连接或连接被断开,返回 ERROR 如果数据发送成功,返回 SEND OK 说明::需要用于传输连接的 id 号 :数字参数,表明发送数据的长度,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号