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

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

相关推荐
金色光环32 分钟前
【DSP学习】DSP28335 点亮LED
嵌入式硬件·学习·dsp开发
yuan1999737 分钟前
STM32 IAP 电量计源码
stm32·单片机·嵌入式硬件
学不懂飞行器1 小时前
从小白到国奖:全国大学生电子设计竞赛(电赛)高质量备赛全攻略
stm32·单片机·嵌入式硬件
perseverance522 小时前
STM32F405 ADC+DMA双缓冲规则组采集
stm32·adc
高翔·权衡之境2 小时前
缓存一致性——多核系统的默契之约
驱动开发·嵌入式硬件·安全·缓存·系统安全·信息与通信
念恒123063 小时前
STM(GPIO)上篇
stm32·单片机·嵌入式硬件
时空自由民.4 小时前
嵌入式MCU+RTOS软件框架设计方案
单片机·嵌入式硬件
yanlaifan7 小时前
STM32L011中map文件中内存分析
stm32
嵌入式-老费7 小时前
esp32开发与应用(esp-idf开发)
嵌入式硬件
朴人7 小时前
【stm32无感FOC理论与实践:滑模观测器】【02 PLL】
stm32·foc·永磁同步电机·pmsm·无感·滑模