上文都是使用小的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