ESP-01s的调试过程

从淘宝买了几块esp8266 ESP-1s来玩先从基本的AT命令调试入手吧
O1CN011OVDjCjW00x400.jpg

你需要做以下准备

硬件

  1. ESP-01一块 ,
  2. USB to TTL转接器一块(淘宝上那种CH340芯片的就可以 , 当然如果有专用的调试esp01的更好 )
  3. 3.3V电源 , 可以用某块开发板上的电源来代替 , 记得要跟USB to TTL共地。(如果你用的是跟博主同样的USB to TTL转接板那就要特别注意了 , 一定要有单独的3v3电源!)
  4. 杜邦线若干 , 面包板等等

软件

  1. 串口调试助手
  2. 网络调试助手
  3. 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
    Snipaste_20191224_233522.jpg

设置模块工作模式

AT命令参考厂商资料
AT命令说明文档

  • 发送AT检查 , 如果返回OK说明成功
  • AT+CWMODE查询模块的工作模式。模块有三种模式
      1. 使用命令AT+CWMODE=1 sta模式,esp01模块作为设备连接路由器
      1. 使用命令AT+CWMODE=2 AP模式,ESP01模块作为热点,实现手机或电脑直接与模块通信
      1. 使用命令AT+CWMODE=3SAT+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连接 ,