ESP8266-01系列的连接与调试
写在前面
本文为个人微信公众号文章,在硬件电路模块中的“ESP8266-01系列的连接与调试”一文,建议扫描下方二维码观看,微信中排版清晰,有助于阅读,还有百度网盘链接资料哦!
原文链接:https://mp.weixin.qq.com/s?__biz=Mzg5MDA5ODE2Nw==&mid=2247483831&idx=1&sn=02bded5c39d21050a888f26eb6945142&chksm=cfe0992ff89710390e94724b8244aeb240c82f48d33e34aa9ea7b44c07fe19143fbda497dff7&token=1150961208&lang=zh_CN#rd
正文开始
ESP8266-01系列这个一款WiFi模块,价格便宜,其他介绍,自行百度,此处省略好多个字!
一:测试ESP8266
先看一下硬件图与模块管脚排列图:
好了,先来看如何对ESP8266进行测试:
我是用USB_TTL转换电路进行测试,但是我的USB-TTL只有一个3.3V,所以自己加了一排插针,原因就是对ESP8266模块进行测试时,模块的VCC要接USB_TTL的3.3v,CH_PD也要接3.3V,使用5V容易发热,而且接5V在后面的烧写固件中会烧掉模块,除了这两根线,还有就是要把ESP8266的GND、UTXD、URXD与USB_TTL的GND、RXD、TXD相连(ESP8266一共接5根线不要接错哦!)
接线完成如下图:
安装好USB-TTL的驱动:
然后打开串口调试助手,选择你的串口号,波特率默认115200,点击打开串口,在字符串输入框下面输入AT,点击发送,可以接收到OK字符串,说明测试成功。
二:给8266烧写固件
百度网盘链接:https://pan.baidu.com/s/1ehy8kXVTqN6rnxvu6D0jnQ
提取码:hqbw
里面有固件与资料!
先来说一下如何烧写固件:
首先前面调试的接线不变,然后就是固件烧写最重要的两个引脚:RST和GPIO0,RST用来重启8266,GPIO0是Flash的开关。在上述调试时,RST和GPIO0都默认为高电平,在RST被拉低成为低电平的时候,8266就会重启,那么下面就是步骤,一定认真看哦:
一:在8266上电的情况下,把GPIO0变为低电平并保持,可以直接用杜邦线,也可以用按钮,只要保持低电平就OK。
二:在GPIO0为低的情况下,将RST引脚变为低电平,保持两秒左右。
三:两秒后把RST变成高电平,在RST与3.3v之间要加103电阻(10k),这时候就是固件烧入模式了。
四:进入固件模式后把GPIO0和地断开即可,不用刻意拉高。
然后就可以打开烧写工具(注意自己的电脑是64位还是32位),选择固件文件,地址设置为0x00000。
然后就可以烧写了,烧写成功左下角会有对√。烧写其间USB-TTL与ESP8266的呼吸灯都会不停闪烁,直到烧写成功。
至此固件烧写完成。
三:8266做为服务端,PC端、手机端做为客户端
本文的重头戏来了:
首先需要了解一下ESP8266的三种工作模式:
AP模式相当于路由器功能可以发出信号;
STA模式相当于基站功能可以接收信号;
那么当然AP+STA模式就是接收信号后又可以发出去。
主菜开始:
打开串口调试助手输入AT指令:
AT+CWMODE=2//配置ESP8266模块为AP模式
AT+RST//重启模块使AT+CWMODE=2模式生效
AT+CIPMUX=1 //启动多连接
AT+CIPSERVER=1,8080 //模块开启服务器模式,端口号为8080
AT+CIFSR //查看模块IP
手机与电脑都要连接8266的WiFi
打开PC端网络调试助手,输入正确的IP地址与服务器端口号,点击连接即可,当你连接上时,串口调试助手会显示CONNECT,代表已连接。
连接成功后就可以发送数据咯!
在网络调试助手下方的数据发送输入数据123,并点击发送,观察串口调试助手现象。
当然PC端也可以发送给ESP8266:
AT+CIPSEND=x,x //第一个x对应的是ID号,第二个对应字符个数
在串口调试助手输入AT+CIPSEND=0,3回车会出现>号,输入数据789,在网络调试助手观察现象。
打开手机网络调试助手,也连接上去
手机发送1314,电脑发送520
收藏、关注、点赞都是我最大的动力!