stm32 ESP8266 使用方法总结(详细介绍) 一

前言:ESP8266 拥有高性能无线 SOC,给移动平台设计师带来福音,它以最低成本提供最大实用性,为 WiFi 功能嵌入其他系统提供无限可能。

功能介绍:
ESP8266 支持 softAP 模式,station 模式,softAP + station 共存模式三种。利用 ESP8266 可以实现十分灵活的组网方式和网络拓扑。

**SoftAP:**即无线接入点,是一个无线网络的中心节点。通常使用的无线路由器就是一个无线接入点。
**Station:**即无线终端,是一个无线网络的终端。

2.1.1. ESP8266 在 SoftAP 模式
ESP8266 作为 softAP,手机、电脑、用户设备、其他 ESP8266 station 接口等均可以作为 station 连入ESP8266,组建成一个局域网。
在这里插入图片描述
2.1.2. ESP8266 在 station 模式
ESP8266 作为 station,通过路由器(AP)连入 internet ,可向云端服务器上传、下载数据。用户可随时使用移动终端(手机、笔记本等),通过云端监控 ESP8266 模块的状况,向 ESP8266 模块发送控制指令。
在这里插入图片描述
2.1.3. ESP8266 在 SoftAP + station 共存模式
ESP8266 支持 softAP+station 共存的模式,用户设备、手机等可以作为station 连入 ESP8266 的 softAP 接口,同时,可以控制 ESP8266 的 station接口通过路由器(AP)连入 internet。
在这里插入图片描述
2.2. 透传功能
透传,即透明传输功能。Host 通过uart 将数据发给 ESP8266,ESP8266 再通过无线网络将数据传出去;ESP8266 通过无线网络接收到的数据,同理通过
uart 传到Host。ESP8266 只负责将数据传到目标地址,不对数据进行处理,发送方和接收方的数据内容、长度完全一致,传输过程就好像透明一样。

透传需要先建立连接:

无线网络参数:
网络名称(SSID)
 安全模式
 密钥(password)

TCP连接参数
 协议类型
 连接类型(client)
 目的IP地址
 目的端口

串口参数
 波特率
 数据位
 检验位
 停止位
 硬件流控

2.3. UARTUARTUARTUART成帧机制
ESP8266 判断UART传来的数据时间间隔,若时间间隔大于20ms,则认为一帧结束;否则,一直接收数据到上限值2KB,认为一帧结束。ESP8266模块判断UART来的数据一帧结束后,通过WIFI接口将数据转发出去。
成帧时间间隔为20ms,一帧上限值为2KB。

2.4. 加密
ESP8266 支持多种无线网络加密方式,包括:
 WEP (only station)
 WPA-PSK/TKIP
 WPA-PSK/AES
 WPA2-PSK/TKIP
 WPA2-PSK/AES

2.5. 省电机制
ESP8266 IOT 支持三种省电模式:

Modem-Sleep
关闭 WiFi Modem 电路;CPU 和其他外设正常运行。
可唤醒
用于CPU需要一直工作的场景。如 PWM 或 I2S 应用等。如果没有数据传输,可根据 802.11标准(如 U-APSD),关闭WiFi Modem电路来省电。例如,在DTIM3 时,每 sleep 300ms,醒来3ms 接收AP 的Beacon包等,整体平均电流约 15mA。

Light-Sleep

关闭 WiFi Modem 电路、晶振和 PLL ;
CPU 和其他外设处于时钟暂停待机状态。
可唤醒
用于 CPU 可暂停的应用。如 WiFi 开关。如果没有数据传输,可根据 802.11标准(如 U-APSD),关闭WiFi Modem电路,并暂停CPU来省电。例如,在 DTIM3 时,每 sleep 300ms,醒来3mS 接收AP的Beacon包等,则整体平均电流约 0.9mA。

Deep-Sleep
仅 RTC 电路工作,关闭其他电路,芯片处于极低功耗待机状态。
无法唤醒,设备依照设定,定时醒来。
用于不需一直保持WiFi连接,很长时间才发送一次数据包的应用。
如每100 秒测量一次温度的传感器。

2.6. 固件升级
ESP8266 除了传统的串口烧录方式,还支持云端升级的方式来更新固件。只需将新版固件上传至服务器,在ESP8266 联网的情况下,服务器会推送更新消息到用户,用户可自行选择是否升级。
串口烧录升级,请参见文档“Espressif IoT SDK 使用手册”。
云端升级,请参见文档“云端升级实现方案”。

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王先森001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值