最近在研究串口 Wifi 模块,当然首选的就是安信可的 ESP8266 模块,本文是我在调试该模块时的一些心得体会。

预备

esp8266 模块(新版 AT 固件)1 个,ttl 转 usb 小板一个,杜邦线若干

接线方法

picture

第一点,也是最重要的一点:esp8266 只能应用于 3.3v 系统,为了安全,接线前请确定系统电压。

如图是新版模块,即全 IO 口引出版的引脚定义,本文介绍使用 TTL 进行模块调试,故可以按照如下方法进行连接。

ESP8266 TTL
UTXD RXD
URXD TXD
VCC 3.3V
GND GND

但是,你会发现串口无输出数据。此版本若想从 FLASH 启动进入 AT 系统,还需要 CH-PD 引脚接上拉。

备注:1、GPIO0 为高电平即为从 FLASH 启动,GPIO0 为低电平即为进入系统升级状态,此时可以经过串口刷写内部固件。

2、esp8266 对于电源要求相对要高一些,所以,如果在调试过程中出现模块不工作、串口响应无内容或乱码,请先检查供电。

上电测试

esp8266 有三种工作模式:STA(客户端)AP(站)AP+STA(共存模式)

一般出厂预设的是第三种模式,上电后,蓝色灯微弱闪烁后熄灭,红灯长亮,搜索无线网络可以发现一个新的无线网络。

软件调试

下载 USR-TCP232-Test.exe 进行测试(在输入命令后必须再按一下回车键,然后再按发送):

其中参数为 波特率 115200(出厂值)其他保持软件默认

监听 TTL 的端口,串口发送 AT,返回 OK,表示模块正常,接下来可以使用 AT 命令来操作本模块。

附件

AT 指令使用示例_v0.2

AT 指令集 018