付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、EP8266 调试笔记 2014-12-9一、三种模式Sion 模式AP 模式:sion 是 AP cnt 模式,无线网卡作为接受点的模式(接受):AP 是的意思,就是发射台的意思,无线路由器(发送)3.AP 兼 Sion 模式二、接线说明1、启动模式接线定义 EP8266 GND TXD RXD CH_PD GPIO2 GPIO03V3CH340 GND RXD TXD 3.3V3.3V3.3V3.3V最好经过 4.7K 电阻,如图最好经过 4.7K 电阻,如图最好经过 4.7K 电阻,如图1、升级模式接线定义 EP8266 GND TXD RXD CH_PD GPIO2 GPIO03V3C
2、H340 GND RXD TXD 3.3V3.3V GND3.3V最好经过 4.7K 电阻,如图最好经过 4.7K 电阻,如图如果了西兰花 WIFI 测试版,可以直接插上按照以下方法升级系统和进行正常启动测试1、 启动模式插上模块,拨码开关按照以下方式拨好,S10 全部波到 OFF,S9 的 1 跟 4 拨到 ON2、 升级模式,跟启动模式不同的就是,只需将 ESP8266 的 GPIO0 拉低按照下图,将 S10 的 1 拨到 ON,S9 保存 1 和 4ON升级模式的时候 LED5 会亮起三、常用指令AT+RST重启模块AT+CWMODE=X(X=1:STA;2:AP;3:AP+STA)模
3、式设置AT+CIPMUX=X(X=0;X=1 启动)启动多AT+CWSAP=”EP8266”,”12345678”,1,3配置 AP 名和AT+CWLIF查看已接入设备AT+CWLAP查看当前路由列表AT+CWJAP=”EP8266”,”12345678”加入当前无线网络AT+CIPMUX?查看模块是否启动多连接AT+CWMODE?查看模块当前模式AT+CIFSR查看本机 IPAT+CIPMODE?查看模块传输模式AT+CIPSTO?查询本模块的服务器超时时间指令请参考 Espressif Io指令集四、模块测试做以下任何实验之前,服务器和客户端确保要搭载在同一个网络上(要么同时搭载在路由器上
4、要么同时搭载在模块上)(一)AP 模式1、建立 AP(模块作为服务器,PC 通过无线直接连接模块)打开 USR-TCP232-Test.exe 调试助手按照接线定义接上,上电,打开串口(1)重启模块发送命令:AT+RST指令响应:AT+RST:OK(2)、设置模式发送命令:AT+CWMODE=3 或 AT+CWMODE=2(设置指令)指令:AT+CWMODE=说明::1Sion 模式,2AP 模式,3AP 兼 Sion 模式响应:OK说明:需重启后生效(AT+RST)(3)配置 AP 参数发送命令:AT+CWSAP=ESP8266,12345678,1,3 (设置指令)指令:AT+ CWSAP
5、= , 说明:指令只有在 AP 模式开启后有效:字符串参数,接入点名称:字符串参数,:通道号:0OPEN,1响应:OK最长 64 字节,ASCII,2_PSK,32_PSK,4_2_PSK刷新电脑无线可以看到注意:如果看不到或者不是可以重启后生效(AT+RST)(4)查看已接入设备的 IP连接上 TEST 后,发送命令:AT+CWLIF(执行指令)指令:AT+CWLIF说明:查看已接入设备的 IP响应: OK说明::已接入设备的 IP 地址2、Server 方法收发(1) 开启多连接模式发送命令:AT+CIPMUX=1(设置指令)指令:AT+CIPMUX=说明::0单路连接模式,1多路连接模式
6、响应:OK(2)创建服务器发送命令:AT+CIPSERVER=1,8080(设置指令)指令:AT+CIPSERVER=,说明::0关闭 server 模式,1开启 server 模式:端响应:OK,缺省值为 333说明:(1) AT+ CIPMUX=1 时才能开启服务器;关闭 server 模式需要重启(2)开启 server 后自动建立 server,当有 cnt 接入会自动按顺序占用接。有时候点击 Connect 按钮连接不上,过了十几秒钟后连接上,所以不是立刻连接上的需要等十几二十秒连接成功后,串口收到模块返回的数据串:Link180S(默认值)后,连接自动断开,返回 Unlink,客户
7、端的相应按钮变成灰色,如下图(3)设置服务器超时时间发送命令 AT+CIPSTO=360 (设置指令)指令:AT+CIPSTO=说明::服务器超时时间,028800,响应:OK为 s(4)建立客户端点击 connect,下图红色显示已经连接上(5) 查看当前连接发送命令 AT+CIPS指令:AT+CIPS响应:S US:+ CIPSUS:,OK说明::连接的 id 号 04:字符串参数,类型 TCP 或 UDP:字符串参数,IP 地址:端: 0本模块做 cnt 的连接,1本模块做 server 的连接(6)向某个连接发送数据发送命令 AT+CIPSEND=0,10(设置指令)(通过上一条指令
8、AT+CIPS指令:单路连接时(+CIPMUX=0), 指令为:AT+CIPSEND=多路连接时(+CIPMUX=1),指令为: AT+CIPSEND= ,响应:收到此命令后先换行返回”,然后开始接收串口数据当数据长度满 length 时发送数据。如果未建立连接或连接被断开,返回 ERROR如果数据发送成功,返回 SEND OK说明::需要用于传输连接的 id 号:数字参数,表明发送数据的长度,最大长度为 2048US 得知 ID=0)同样在客户端发送o,服务端也可以收到也可以是中文3. Cnt 方法收发(模块和 PC 一起连接到路由)(1)关闭 server 服务(如果没有开启 server
9、 服务,可免除此步骤)发送命令:AT+CIPSERVER=0(设置指令)指令:AT+CIPSERVER=,说明::0关闭 server 模式,1开启 server 模式:端响应:OK,缺省值为 333说明:(1) AT+ CIPMUX=1 时才能开启服务器;关闭 server 模式需要重启(2)开启 server 后自动建立 server接。关闭 server 服务如下图所示:,当有 cnt 接入会自动按顺序占用(2) 创建服务器设置好 IP,点击 Listening,如下(4)开启多连接模式发送命令:AT+CIPMUX=1(设置指令)指令:AT+CIPMUX=说明::0单路连接模式,1多路连
10、接模式响应:OK(5)连接路由发送命令AT+CWJAP=Tenda_13CBE0,zhao7461指令:AT+CWJAP=说明:传入路由的响应:OK,password(名称)和password()(6)建立 TCP 连接发送命令 AT+CIPSTART=2,TCP,192.168.4.22,8080 (设置指令)指令:单路连接时(+CIPMUX=0),指令为:AT+CIPSTART= ,多路连接时(+CIPMUX=1),指令为:AT+CIPSTART=,响应:如果格式正确且连接成功,返回 OK,否则返回 ERROR如果连接已经存在,返回 ALREAY CONNECT说明::04,连接的 id
11、号:字符串参数,表明连接类型,”TCP”建立 tcp 连接,”UDP”建立 UDP 连接:字符串参数,服务器 IP 地址:服务器端(7)向服务器发送数据发送命令 AT+CIPSEND=2,10(设置指令)(通过上一条指令 AT+CIPSTART 设置为 ID=2)指令:单路连接时(+CIPMUX=0),指令为:AT+CIPSEND=多路连接时(+CIPMUX=1),指令为: AT+CIPSEND= ,响应:收到此命令后先换行返回”,然后开始接收串口数据当数据长度满 length 时发送数据。如果未建立连接或连接被断开,返回 ERROR如果数据发送成功,返回 SEND OK说明::需要用于传输连
12、接的 id 号:数字参数,表明发送数据的长度,最大长度为 2048下图为通信过程(二)STA 模式1.建立 STA (模块和 PC 一起连接到路由)(1)重启模块发送命令:AT+RST(执行指令)指令:AT+RST响应:OK(2)设置模块发送命令:AT+CWMODE=3 或 AT+CWMODE=1(设置指令)指令:AT+CWMODE=说明::1Sion 模式,2AP 模式,3AP 兼 Sion 模式响应:OK说明:需重启后生效(AT+RST)(3)查看当前无线路由器列表发送命令:AT+CWLAP(执行指令)指令:AT+CWL AP响应:正确:(终端返回 AP 列表)+ CWLAP: ,OK错误
13、:ERROR说明::0OPEN,1,2_PSK,32_PSK,4_2_PSK:字符串参数,接入点名称:信号强度(4)加入当前无线网络发送命令:AT+CWJAP=Tenda_13CBE0,xx (设置指令)指令:AT+CWJAP=,说明::字符串参数,接入点名称:字符串参数,响应:正确:OK错误:ERROR,最长 64 字节 ASCII发送命令:AT+CWJAP?(查询指令)指令:AT+CWJAP?响应:返回当前选择的 AP+ CWJAP:OK说明::字符串参数,接入点名称2. Server 方法收发(1)开启多连接模式发送命令:AT+CIPMUX=1(设置指令)指令:AT+CIPMUX=说明:
14、:0单路连接模式,1多路连接模式响应:OK(2)创建服务器发送命令:AT+CIPSERVER=1,8080(设置指令)指令:AT+CIPSERVER=,说明::0关闭 server 模式,1开启 server 模式:端响应:OK,缺省值为 333说明:(1) AT+ CIPMUX=1 时才能开启服务器;关闭 server 模式需要重启(2)开启 server 后自动建立 server接。开启 server 服务如下图所示:,当有 cnt 接入会自动按顺序占用关闭 server 服务如下图所示:打开 USRTCP232Test .exe,点击 Connect 按钮连接不上,可知 server 服
15、务未开启重新开启 server 服务(注意:之前需要再发送一遍 AT+CIPMUX=1点击 Connect 按钮以重新开启多连接模式)。(3)设置服务器超时时间发送命令 AT+CIPSTO=1600 (设置指令)指令:AT+CIPSTO=说明::服务器超时时间,028800,响应:OK为 s(4)建立客户端界面设置如下图所示:(5)查看当前连接发送命令 AT+CIPSUS (执行指令)指令:AT+CIPS响应:SUS:+ CIPSUS:,OK说明::连接的 id 号 04:字符串参数,类型 TCP 或 UDP:字符串参数,IP 地址:端: 0本模块做 cnt 的连接,1本模块做 server
16、的连接(6)向某个连接发送数据发送命令 AT+CIPSEND=0,10(设置指令)(通过上一条指令 AT+CIPS指令:单路连接时(+CIPMUX=0),指令为:AT+CIPSEND=多路连接时(+CIPMUX=1),指令为: AT+CIPSEND= ,响应:收到此命令后先换行返回”,然后开始接收串口数据当数据长度满 length 时发送数据。如果未建立连接或连接被断开,返回 ERROR如果数据发送成功,返回 SEND OK说明::需要用于传输连接的 id 号:数字参数,表明发送数据的长度,最大长度为 2048US 得知 ID=0)3. Cnt 方法收发(1)关闭 server 服务(如果没有
17、开启 server 服务,可免除此步骤)发送命令:AT+CIPSERVER=0(设置指令)指令:AT+CIPSERVER=,说明::0关闭 server 模式,1开启 server 模式:端响应:OK,缺省值为 333说明:(1) AT+ CIPMUX=1 时才能开启服务器;关闭 server 模式需要重启(2)开启 server 后自动建立 server接。关闭 server 服务如下图所示:,当有 cnt 接入会自动按顺序占用(2)创建服务器查看本机 IP 为 192.168.0.105点击,连接上如下(3)开启多连接模式发送命令:AT+CIPMUX=1(设置指令)指令:AT+CIPMUX
18、=说明::0单路连接模式,1多路连接模式响应:OK(4)建立 TCP 连接发送命令 AT+CIPSTART=2,TCP,192.168.0.105,8080 (设置指令)指令:单路连接时(+CIPMUX=0),指令为:AT+CIPSTART= ,多路连接时(+CIPMUX=1),指令为:AT+CIPSTART=,响应:如果格式正确且连接成功,返回 OK,否则返回 ERROR如果连接已经存在,返回 ALREAY CONNECT说明::04,连接的 id 号:字符串参数,表明连接类型,”TCP”建立 tcp 连接,”UDP”建立 UDP 连接:字符串参数,服务器 IP 地址:服务器端在没打开服务器
19、之前是建立失败的打开后建立成功(5)向服务器发送数据发送命令 AT+CIPSEND=2,10(设置指令)(通过上一条指令 AT+CIPSTART 设置为 ID=2)指令:单路连接时(+CIPMUX=0),指令为:AT+CIPSEND=多路连接时(+CIPMUX=1),指令为: AT+CIPSEND= ,响应:收到此命令后先换行返回”,然后开始接收串口数据当数据长度满 length 时发送数据。如果未建立连接或连接被断开,返回 ERROR如果数据发送成功,返回 SEND OK说明::需要用于传输连接的 id 号:数字参数,表明发送数据的长度,最大长度为 2048可进行双话,你还在用聊天吗?OUT
20、 了(三)透传测试(1)建立 UDP 服务器(2)设置透传模式发送命AT+CIPMODE=1,建立透传指令:1) + CIPMODE:参数说明01非透传模式透传模式2)响应:OK如果已经处于连接状态则,返回Link is builded(3)、UDP 端发送命令 AT+CIPSTART=UDP,192.168.0.105,8080指令1)单路连接(+CIPMUX=0)AT+CIPSTART=,1)多路连接(+CIPMUX=1)AT+CIPSTART=,响应如果格式正确且连接成功,返回 OK 否则返回 ERROR如果连接已经存在,返回 ALREAY CONNECT参数说明 0-4连接的 id 号字符串参数,表明连接类型 ”TCP”建立 tcp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学风建设演讲稿
- 商议2026年年度报告撰写事宜函(4篇)
- 2026富士康安检面试题及答案
- 互联网产品KPI绩效评定表
- 广西壮族自治区河池市2026年高三最后一卷生物试卷含解析
- 产品使用手册交付函7篇范本
- 供应商新品开发合作意向商议函(7篇范文)
- 关于办公场地调整通知6篇范文
- 诚实守信:做一名讲诚信的小学生小学主题班会课件
- 2026年春季环保投诉处理商洽函(4篇)范文
- 2026年珲春市事业单位公开招聘工作人员和基层治理专干(含专项招聘高校毕业生)(180人)笔试参考试题及答案详解
- 重庆师范大学《英语读写2》2026-2027学年第一学期期末试卷含解析
- 六升七 英语综合能力提升课|备战初中入学考试
- 2026中国质子治疗系统引进成本与本土化生产可行性报告
- (完整)2026年全国高校辅导员素质能力大赛基础知识试题+参考答案
- 2026-2030中国间苯二甲酰氯(ICL)(CAS-99-63-8)行业市场发展趋势与前景展望战略分析研究报告
- 应急处置安全指导手册
- 热敏性物料管理制度(3篇)
- 浅析如何做好人事档案管理工作
- 妊娠期静脉血栓形成的护理
- 2024-2025学年广东省佛山市南海区桂城街道四年级(下)期末数学试卷
评论
0/150
提交评论