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****模式:

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

相关推荐
玻璃杯中水1 分钟前
硬件知识总结梳理-5(二极管)
单片机·嵌入式硬件·学习
电子科技圈5 分钟前
SmartDV展示汽车IP解决方案以赋能智驾创芯并加速规模化普及
嵌入式硬件·设计模式·硬件架构·软件工程·软件构建·设计规范
weiyvyy20 分钟前
常用嵌入式硬件接口原理与开发方法-GPIO接口
单片机·嵌入式硬件·gpio接口硬件设计·gpio接口原理·gpio接口驱动开发·gpio接口调试常见问题
fengfuyao98525 分钟前
STM32智能桌面宠物-AI机器狗设计与实现
人工智能·stm32·宠物
小昭在路上……25 分钟前
GPIO 配置核心原理笔记
单片机·嵌入式硬件
鲨辣椒1008640 分钟前
利用stm32固件库使LED与蜂鸣器工作
stm32·单片机·嵌入式硬件
你疯了抱抱我1 小时前
【射频】SMA天线、IPEX底座、IPEX带线插头(RF1.13)转SMA转接头 的选型和理由 原理分析
嵌入式硬件·嵌入式·射频工程·pcb·电路·电子
若风的雨1 小时前
【deepseek】EL3作用
嵌入式硬件·安全
ipod7411 小时前
STM32中断控制器及其应用
stm32·单片机·嵌入式硬件
jomoly1 小时前
盛思锐SEN66 - ArtPi2+RTOS 数据记录/开源
嵌入式硬件·开源·传感器