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

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

相关推荐
小痞同学26 分钟前
【铁头山羊STM32】HAL库 3.I2C部分
stm32·单片机·嵌入式硬件
蝎蟹居31 分钟前
GBT 4706.1-2024逐句解读系列(29) 第7.9~7.10条款:开关,档位应明确标识
人工智能·单片机·嵌入式硬件·物联网·安全
梁洪飞1 小时前
pmu+power控制+pmic
arm开发·嵌入式硬件·arm
nnerddboy2 小时前
嵌入式面试题:2.模电、数电
单片机·嵌入式硬件
爱吃苹果的梨叔2 小时前
NTP 网络时间服务器硬件驯服技术说明(投标技术响应说明)
linux·运维·服务器·网络·嵌入式硬件·tcp/ip
安庆平.Я2 小时前
STM32——定时器:基本定时器
stm32·单片机·嵌入式硬件
Nautiluss2 小时前
一起调试XVF3800麦克风阵列(十六)
人工智能·单片机·音频·语音识别·dsp开发·智能硬件
Hello_Embed2 小时前
串口面向对象封装实例
笔记·stm32·单片机·学习·操作系统
Zeku2 小时前
Linux驱动学习笔记:SPI OLED 驱动源码深度分析
stm32·freertos·linux驱动开发·linux应用开发
三伏5222 小时前
stm32f103系列手册IIC笔记
笔记·stm32·嵌入式硬件