STM32第十七天ESP8266-01Swifi模块

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:完成烧录固件后测试

相关推荐
tao35566723 分钟前
树莓派免密登录(vs code/cursor)
linux·嵌入式硬件·ssh
is08151 小时前
在STM32 FreeRTOS环境中使用mutex和ringbuffer实现多任务的UART同步通信
stm32·单片机·嵌入式硬件
景彡先生1 小时前
STM32中I2C协议详解
stm32·单片机·嵌入式硬件
星卯教育tony3 小时前
米思齐2.0 3.0 mixly arduino 编程软件下载安装及详情使用指南 导入库文件方法 支持8266 esp32
单片机·嵌入式硬件
削好皮的Pineapple!3 小时前
C语言模块化编程思维以及直流电机控制(第四天)
c语言·开发语言·单片机
天天爱吃肉82185 小时前
周立功汽车软件ZXDoc深度解析:新能源汽车开发新基建的破局之道
嵌入式硬件·架构·汽车
weixin_452600696 小时前
GC393低功耗双电压比较器:精准、高效的信号处理解决方案
单片机·嵌入式硬件·智能家居·信号处理·音响·蓝牙音箱
不想学习\??!6 小时前
STM32-看门狗
stm32·单片机·嵌入式硬件
景彡先生7 小时前
STM32中ADC详解
stm32·单片机·嵌入式硬件