ESP-01s的调试过程
从淘宝买了几块esp8266 ESP-1s来玩先从基本的AT命令调试入手吧
你需要做以下准备
硬件
- ESP-01一块 ,
- USB to TTL转接器一块(淘宝上那种CH340芯片的就可以 , 当然如果有专用的调试esp01的更好 )
- 3.3V电源 , 可以用某块开发板上的电源来代替 , 记得要跟USB to TTL共地。(如果你用的是跟博主同样的USB to TTL转接板那就要特别注意了 , 一定要有单独的3v3电源!)
- 杜邦线若干 , 面包板等等
软件
- 串口调试助手
- 网络调试助手
- ch340的驱动(去沁恒的官网下载最好http://www.wch.cn/products/CH340.html)
接线
ESP01的接线如下表
USB to TTL | -> | ESP-01 |
---|---|---|
GND | -> | GND |
TXD | -> | RXD |
RXD | -> | TXD |
3V3 | -> | 3V3**(这里再接外部3.3v电源,记得共地!!!)**是个大坑 |
3V3 | -> | EN(有的写CH_PD都是高电平使能的意思) |
其他的可以空置 |
调试ESP-01
初始串口调试器设置
- 打开串口调试助手选好串口我这里是com3
- 波特率115200
- 数据位8
- 停止位1
- 校验位,流控无,显示ASCII不要显示hex
设置模块工作模式
AT命令参考厂商资料
AT命令说明文档
- 发送
AT
检查 , 如果返回OK
说明成功 AT+CWMODE
查询模块的工作模式。模块有三种模式-
-
- 使用命令
AT+CWMODE=1
sta模式,esp01模块作为设备连接路由器
- 使用命令
-
-
-
- 使用命令
AT+CWMODE=2
AP模式,ESP01模块作为热点,实现手机或电脑直接与模块通信
- 使用命令
-
-
-
- 使用命令
AT+CWMODE=3
SAT+AT模式,两种模式的共存模式,可实现无缝切换
- 使用命令
-
- 在设置完工作模式之后会返回
OK
连接路由器
- 使用
AT+CWLAP
命令 列出所有无线网络名称,强度等 - 使用
AT+CWJAP="无线名称","无线密码"
连接wifi网络 . (使用AT+CWQAP
断开连接)
连接tcp server并发送数据
首先需要在电脑上建立TCP server
打开网络助手打开tcp server如图:
- 命令
AT+CIPSTART="type(TCP/UDP)","ip addr",port
连接server 例如AT+CIPSTART="TCP","192.168.1.100",5006
连接成功后返回OK - 命令
AT+CIPSEND=length
发送长度length字节的数据 , 例如AT+CIPSEND=4
发送4字节的数据 - 发送过后 可以在网络调试助手中看到
AT+CIPCLOSE
关闭tcp/udp连接 ,