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

相关推荐
霖0023 分钟前
深入讲讲异步FIFO
笔记·vscode·单片机·嵌入式硬件·学习·fpga开发
oioihoii43 分钟前
深入浅出理解WaitForSingleObject:Windows同步编程核心函数详解
windows·stm32·单片机
IT永勇2 小时前
STM32-基本定时器
stm32·单片机·嵌入式开发·基本定时器
is08154 小时前
嵌入式系统常用架构
arm开发·stm32
范纹杉想快点毕业4 小时前
基于 C 语言视角:流程图中分支与循环结构的深度解析
c语言·stm32·单片机·设计模式·架构·流程图·uml
玄酒5 小时前
51单片机入门:模块化编程
单片机·嵌入式硬件·51单片机
嵌入式仿真实验教学平台6 小时前
嵌入式系统教学范式演进:云端仿真平台如何重构温湿度监测实验教学
单片机·重构·proteus·产教融合·温湿度传感器·嵌入式仿真
Ronin-Lotus13 小时前
嵌入式硬件篇---ESP32稳压板
嵌入式硬件·esp32·稳压板
芯片小熊15 小时前
RTC时钟详解
单片机·嵌入式硬件·实时音视频·时钟·rtc
雨中来客17 小时前
STM32移植LVGL9.2.1教程
stm32·单片机·嵌入式硬件