上文都是使用小的LED演示的,本文换为实际的LED灯与相关的硬件模块。
一、硬件模块
1、WBA55

2、ESP32S3

3、恒流模块

4、充电模块与电池

5、COB灯

6、雷达模块

二、硬件接线
1、示意图

2、实际接线图

三、功能描述
WBA55 是蓝牙从机,可以被WEB BLE、ESP32(蓝牙主机)连接,并交互数据。WBA55根据收到的数据去调整PWM,从而控制共给LED灯的电流大小,进而实现亮度控制的功能,添加雷达模块实现,半夜起床移动后自动亮灯功能。
1、WBA55
作为主控 和 蓝牙从机,负责控制各个模块 与 接收蓝牙数据,PWM控制恒流模块,读取雷达模块的触发引脚电平值,控制亮灭灯。提供广播名、自定义UUID的符服务、写与回复特征,实现收发数据。
2、WEB BLE与ESP32
作为蓝牙主机,负责按照从机的广播名过滤后,主动连接从机,按照从机的UUID发现服务,进而获取写、回复特征值,完成蓝牙数据收发功能
3、程序框图

四、总结
总的来说ST的生态还是非常好的,熟悉后非常流畅,丝滑,但是最近的想要从头生成蓝牙工程都有坑,可能需要一些时间,等待版本更新,稳定、成熟。并且应用文档也不够详细,跟着走也不行,希望ST好好整理一些。
五、视频
https://v.youku.com/v_show/id_XNjQ1OTc2MTM4MA==.html
我要赚赏金
