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

相关推荐
国产电子元器件33 分钟前
电流传感器的输出可以直接接示波器吗?
stm32·单片机·嵌入式硬件
zlinear数据采集卡1 小时前
SPI Flash存储电路深度解析:从芯片选型到ZLinear采集卡的实战设计
c语言·嵌入式硬件·自动化·硬件架构
m0_747124533 小时前
单片机 VSCode 开发环境搭建
vscode·单片机·嵌入式硬件
嵌入式小站3 小时前
STM32 零基础可移植教程 21:1602A 并口 4 位模式,先显示 Hello
stm32·单片机·嵌入式硬件
夜月yeyue3 小时前
KCP 与 UDP 可靠传输
linux·网络·单片机·网络协议·udp·php
WIZnet3 小时前
W55RP20-EVB-MKR MicroPython 实战(14):MQTT 协议与 OneNET 平台对接
单片机·网络协议·wiznet
三佛科技-187366133974 小时前
AIP8P005B(SOP14)中微爱芯8位MCU用辉芒微FT60E112A SOP14替代
单片机·嵌入式硬件
西城微科方案开发4 小时前
LED汽车打气泵PCBA方案
单片机·嵌入式硬件
羊羊一洋4 小时前
GCC __attribute__ 完全指南:从入门到实战
c语言·stm32
Purple Coder4 小时前
51单片机(1)
单片机·嵌入式硬件·51单片机