ESP8266 的连线调试方式 PZ-ESP8266 WIFI模块开发文档适配普中51全系列开发板一、模块整体概述1.1 模块简介PZ-ESP8266是一款串口通信型WiFi模块专为低速率、小数据量物联网场景设计适配普中全系列51开发板。模块可独立搭载应用程序也可配合单片机卸载WiFi网络功能稳定传输传感器开关量、温度等低速数据单次最大可传输数千字节数据通信稳定性强不支持图像、视频等大容量数据传输广泛适用于各类轻量化物联网控制项目。1.2 管脚功能定义模块共8个功能管脚实际开发仅需使用核心5个管脚其余管脚无需操作具体功能如下VCC3.3V电源供电管脚GND公共接地管脚RST硬件复位管脚可外接电路实现模块复位EN模块使能管脚高电平有效上电需接3.3V保证模块正常工作TX模块串口发送管脚对接开发板串口RXDRX模块串口接收管脚对接开发板串口TXDIO0启动模式选择高电平FLASH启动、低电平固件升级常规开发无需操作IO2预留IO口本开发场景无需使用1.3 三种工作模式STA模式站点模式模块连接家用路由器入网手机、电脑可通过互联网远程控制设备适用于远程物联网项目AP模式热点模式模块自身生成WiFi热点设备直连模块局域网通信为模块默认工作模式适用于近距离本地控制STAAP混合模式双模式共存可无缝切换局域网与互联网控制适配复杂使用场景二、模块硬件测试与调试2.1 测试硬件准备所需设备PZ-ESP8266模块、普中51开发板内置CH340 USB转TTL、USB数据线、手机/平板WiFi信号测试用。2.2 串口AT指令基础测试2.2.1 硬件接线提前取下开发板USB转TTL端子黄色跳线帽接线对应关系VCC→3.3V、EN→3.3V、TX→开发板P30(URXD)、RX→开发板P31(UTXD)、GND→GND。接线完成后通过USB线连接开发板与电脑上电。2.2.2 软件配置与测试1. 安装CH340驱动电脑设备管理器识别对应COM串口2. 打开SSCOM5.13.1串口调试助手选择对应COM口波特率设置为9600勾选「发送新行」3. 发送基础指令AT接收区返回OK即代表模块正常工作4. 测试完成后还原黄色跳线帽保证单片机与模块正常通信。2.3 WiFi热点信号测试1. 硬件接线仅接VCC、GND、EN均接3.3V2. 模块上电后手机开启WLAN扫描可搜索到模块默认开放式热点默认名称如AI-THINKER_XXXX3. 热点无密码可直接连接模块断电后热点消失可通过AT指令自定义热点名称与密码。2.4 模块波特率修改关键配置模块默认波特率多为115200但51单片机不支持该波特率需固定修改为9600永久生效指令ATUART_DEF9600,8,1,0,0。操作注意发送指令前串口助手需设为115200收到OK后将串口助手波特率改为9600即可正常通信若不修改串口会出现乱码、指令无响应问题。修改完成后务必还原开发板跳线帽。三、全套AT指令手册3.1 指令通用格式规范测试指令ATx?查询参数取值范围查询指令ATx?读取模块当前参数设置指令ATx参数自定义配置模块参数执行指令ATx执行固定功能操作补充说明非所有指令均包含四种格式字符串参数需用双引号包裹模块默认基础波特率9600。3.2 基础AT指令AT模块自检返回OK代表正常ATRST重启ESP8266模块ATGMR查看模块固件版本号3.3 WiFi功能AT指令ATCWMODEmode设置工作模式1STA、2AP、3混合模式ATCWJAPssid,pwd连接指定路由器WiFiSTA模式专用ATCWLAP扫描并列出周边可用WiFi热点ATCWQAP断开当前连接的路由器WiFiATCWSAPssid,pwd,chl,ecn自定义AP模式热点参数名称、密码、通道、加密方式ATCWLIF查看已连接模块热点的设备IP3.4 TCP/IP网络通信指令ATCIPSTATUS查询当前网络连接状态、IP、端口等参数ATCIPSTARTtype,addr,port建立TCP/UDP网络连接ATCIPSENDid,length指定长度发送网络数据最大2048字节ATCIPCLOSEid关闭指定ID的网络连接id5可关闭所有连接ATCIFSR读取模块本地AP/STA模式IP地址ATCIPMUXmode0单连接模式、1多连接模式ATCIPSERVERmode,port开启/关闭TCP服务器默认端口333ATCIPMODEmode0指令模式、1透传模式ATCIPSTOtime设置服务器超时时间0-28800秒3.5 辅助指令IPD网络数据接收标识单连接格式IPD,len:data多连接格式IPD,id,len:dataATCIOBAUDbaud查询/设置模块串口波特率3.6 整体实验现象1. 程序烧录完成后模块生成名为PRECHIN的开放式热点2. 手机连接该热点打开网络调试助手配置IP192.168.4.1、端口8080建立TCP连接3. 单片机实时采集DS18B20温度上传至手机APP显示4. 手机发送指令「1」点亮开发板LED发送「2」熄灭LED实现无线控制。ATCWMODE2将 ESP8266 设为AP热点模式参数合法ATRST模块重启让 AP 模式配置正式生效需静置等待 2~3 秒完成启动ATCWSAPESP8266-WIFI,12345678,5,3SSID热点名ESP8266-WIFI字符合规密码12345678长度 8 位满足 WPA2-PSK第 4 个参数3密码 8~64 位硬性要求不会出现之前的 ERROR 报错信道5国内 WiFi1~13 信道均可正常使用加密模式3WPA2-PSK安全性优秀手机能正常搜索配对热点ATCIPAP192.168.4.1固定 ESP 热点网关 IP和项目原有网段匹配ATCIPMUX1开启多路 TCP 连接支持手机等多个客户端同时接入ATCIPSERVER1,8080在 8080 端口启动 TCP 服务端适配手机 TCP 客户端连接操作过程中的需要用到的命令有a. ATCWMODE? 查看WIFI工作模式b. ATCIPSERVER? 查看 TCP 服务器端口配置c. ATCWLIF 查看已连接的客户端设备AP 模式d. ATCWSAP? 查看 AP 热点名称、密码、通道、加密e. ATUART_DEF9600,8,1,0,0 设置波特率