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 小时前
STM32通过SPI进行W25Q128(外部flash)读写操作
stm32·单片机·嵌入式硬件
深圳元器猫3 小时前
航顺HK32L08X:国产超低功耗MCU新标杆
单片机·mcu
the sun344 小时前
单片机简单介绍
单片机·嵌入式硬件·51单片机
d111111111d4 小时前
STM32外设学习-I2C通信(代码)--MPU6050--笔记
笔记·stm32·单片机·嵌入式硬件·学习
贝塔实验室5 小时前
Altium Designer 6.0 初学教程-在Altium Designer 中对PCB 进行板层设置及内电层进行分割
嵌入式硬件·fpga开发·编辑器·硬件工程·信息与通信·信号处理·pcb工艺
Jerry丶Li5 小时前
三十二、STM32的USART(串口收发文本数据包)
stm32·单片机·嵌入式硬件
ACP广源盛139246256735 小时前
GSV1201D(2201D)#ACP@DisplayPort 1.2 转 HDMI 1.4 转换器(带嵌入式 MCU)
单片机·嵌入式硬件·电脑·音视频
怀民民民5 小时前
关于ADC
单片机·嵌入式硬件·fpga开发·adc·学习总结·模数转化
IT阳晨。5 小时前
【STM32】DMA
stm32·单片机·嵌入式硬件
雾削木6 小时前
FLASH ARM内核 SRAM RCC ADC I/O
arm开发·单片机·嵌入式硬件