ESP8266-01S wifi模块
1: ESP8266是实现wifi通讯的一个模块种类,有很多分类包含esp8266-12、esp8266-12E、ESP8266-01S、esp32等等。esp8266-01S由一颗esp8266作为主控再由一块flash作为存储芯片组成,带有板载芯片供电采用3.3V电压使用串口进行烧写程序和AT指令集调试,注意芯片一旦烧写了程序使不可使用AT指令集,需要重新刷回AT指令固件才可以使用AT指令集。
WiFi通信的频段和蓝牙一样,都是2.4G免费频段,我们使用ESP8266-01S模块,这款WiFi模块的芯片是乐鑫公司设计的,由安信可公司生产的模组,相当于ARM公司设计芯片,ST公司生产STM32单片机,ESP8266-01S最基于乐鑫ESP8266芯片制造的一款WiFi通信模组,其内部集成了802.11b/g/n协议栈和TCP/IP协议栈,具备完整的Wi-Fi和网络功能。但是多数人都喜欢拿它来做WiFi通信使用。
2:SPS8266-01S的三种工作模式
1.1 STA模式(Station)
工作在STA模式下的ESP8266-01S模块就像你的手机一样,它可以接收你家无线路由器发出的WiFi信号,实现了ESP8266-01S模块通过接收路由器的信号而能够上网。跟手机连接WiFi上网的区别,当然如果把ESP8266-01S模块按正常方式接在STM32串片机上,就可以实现STM32控制的比较对、线电感、轮机等具有开关功能的远程控制。
1.2 AP模式(Wireless Access Point)
工作在AP模式下的ESP8266-01S模块就像是一个手机热点一样,也像你家的简易版无线路由器,你自己的手机、Pad、笔记本电脑等都可以连接到此"热点",从而实现了手机、电脑等设备可以和ESP8266-01S模块进行局域网的无线通信。在AP模式下的ESP8266-01S模块是一个无线网络的创建者,可以理解为此时ESP8266-01S模块最被动的设备连接,即此时的ESP8266-01S模块是一个服务器端,为避免人连接的模式。
1.3 STA+AP模式
两种模式共存:ESP8266-01S模块既可以通过路由器连接到互联网也可以作为WiFi热点或其他设备连接到这个ESP8266-01S模块,实现广域网与局域网的无线切换。
ESP8266-01S 引脚定义(最新)
引脚号 | 引脚名称 | 功能说明 |
---|---|---|
1 | GND | 接地 |
2 | IO2 | GPIO2 / 串口1_TXD |
3 | IO0 | 烧录模式选择(下载模式:接地;运行模式:接高电平或悬空) |
4 | RXD | 串口数据接收(接MCU的TXD) |
5 | TXD | 串口数据发送(接MCU的RXD) |
6 | EN | 芯片使能(高电平有效) |
7 | RST | 复位(低电平复位) |
8 | VCC | 3.3V供电(严格±5%误差) |
电源供电不足会导致固件程序烧录失败烧录固件的时候会出现一直在等待上电情况,建议采用外部专用电源,使用TTL转串口模块烧录时可以用万用表测试一下TTL转USB模块的3.3V供电是不是达到了稳定的3.3V如果没有的话需要把ESP8266-01S的VCC接到5V上。i该模块出厂时默认自带出厂固件的,但如果进行其他开发需要烧录固件,比如如果想用机智云结合ESP8266-01S开发就需要烧录机智云的固件(这个可以在机智云网站找到),如果想用ESP8266-91S把STM32的数据传到阿里云上,就需要烧录MQTT的固件,因为传数据到阿里云上需要用到MQTT协议。
烧录固件接线图(最新)
连接方式(需TTL转USB模块)
ESP8266-01S 引脚 | TTL转USB模块 | 操作说明 |
---|---|---|
GND | GND | 共地 |
IO0 | GND | 强制拉低(进入烧录模式) |
IO2 | 悬空 | 不连接 |
TXD | RXD | 交叉连接 |
RXD | TXD | 交叉连接 |
EN | 3.3V/5V | 使能模块(高电平) |
RST | 3.3V/5V | 保持高电平(禁止复位) |
VCC | 3.3V/5V | 独立稳压电源供电 |
ESP8266-01S 固件烧录测试接线图
[ 接线示意图 ]
ESP8266-01S TTL转USB模块
┌───────────────┐ ┌───────────────┐
│ │ │ │
VCC ────┼───────────►│ 3.3V │
│ │ │ │
GND ────┼───────────►│ GND │
│ │ │ │
RXD ◄───┼────────────│ TXD │
│ │ │ │
TXD ────┼───────────►│ RXD │
│ │ │ │
└───────────────┘ └───────────────┘
AT指令换行符规范(关键)
系统平台 | 换行符 | 表示方法 | 示例指令 |
---|---|---|---|
Windows | CR+LF (回车+换行) | \r\n |
AT\r\n |
Linux/Unix | LF (换行) | \n |
AT\n |
Mac OS | CR (回车) | \r |
AT\r |
实操心得
1:完成烧录固件后测试

