STM32--Wi-Fi插座_风扇_灯

项目需求

两个互相通信的双方,波特率必须相同!!!!!!
通过 ESP8266 模块,实现手机控制 wifi 插座 / 风扇 / 灯。

项目设计


串口 1 用于与 ESP8266 通讯,串口 2 连接 PC ,用于打印 log ,查看系统状态。

项目实现

注意:

  1. 工作中一般不直接在中断服务函数里处理数据,而是在收到数据后直接丢给队列,再处理数
    据;
  2. 在中断服务函数里尽量减少使用延时函数及打印函数。

AP****模式:

定义指令变量

回调函数

主函数

while(!AT_OK_Flag) HAL_Delay(50); 的目的可能是等待 AT_OK_Flag 变为真,并在每次循环中添加50毫秒的延迟,以避免持续高频率地检查条件。这有助于减少系统的功耗,提高效率,并允许其他任务有机会运行。

STA****模式:

两个互相通信的双方,波特率必须相同

相关推荐
人间不清醒ab12 分钟前
FREERTOS检测任务栈内存情况
c语言·单片机
boneStudent1 小时前
基于STM32F745的完整无人机飞控系统
stm32·无人机·cocos2d
boneStudent1 小时前
智能电池管理系统(BMS)
stm32·单片机·嵌入式硬件
@good_good_study2 小时前
FreeRTOS任务调度
stm32
云山工作室2 小时前
基于单片机和LabVIEW的多路数据采集器系统设计(论文+源码)
单片机·嵌入式硬件·毕业设计·labview·毕设
辰哥单片机设计2 小时前
STM32项目分享:智能热水器
stm32·单片机·嵌入式硬件
___波子 Pro Max.2 小时前
序列化 vs 反序列化
stm32·单片机·嵌入式硬件
梁洪飞2 小时前
使用rockchip sdk提供的uboot调通网络
linux·网络·arm开发·嵌入式硬件·arm
小渔村的拉线工3 小时前
20.IIC通信上拉电阻的计算
嵌入式硬件·iic·硬件知识·上拉电阻
来生硬件工程师3 小时前
【信号完整性与电源完整性分析】什么是信号完整性?什么是电源完整性?
笔记·stm32·单片机·嵌入式硬件·硬件工程