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

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

相关推荐
振南的单片机世界6 分钟前
AFIO重映射:USART1_TX从PA9搬PB6,救活一版PCB
stm32·单片机·嵌入式硬件
不做无法实现的梦~12 分钟前
Ubuntu 22.04 下使用 CMSIS-DAP 编译和烧录 STM32
linux·stm32·ubuntu
破晓单片机1 小时前
009、STM32单片机分享:智能窗帘系统
stm32·单片机·嵌入式硬件
zhaoshuzhaoshu1 小时前
嵌入式开发之 GPIO 详细解析(STM32 平台)
嵌入式硬件
清风6666661 小时前
基于单片机的智慧城市垃圾桶系统设计
单片机·毕业设计·智慧城市·课程设计·期末大作业
凡科建站1 小时前
单片机IO不够?ULN2003A救急方案
单片机·嵌入式硬件
二十画~书生1 小时前
3款阻容降压电源电路设计详解
经验分享·单片机·嵌入式硬件·硬件工程
点灯小铭1 小时前
基于单片机的智能一体化自动咖啡机设计
数据库·单片机·毕业设计·课程设计·期末大作业
纳祥科技1 小时前
音频ADC芯片基础解析:为什么计算机需要它来理解真实世界?
网络·单片机·音视频·智能音箱
rit84324992 小时前
STM32 入门 + 传感器采集 + 显示 综合实验
stm32·单片机·嵌入式硬件