FireBeetle 语音控制台灯
2023-06-306186
AI 快速预览详细
这个项目是通过FireBeetle ESP32和Gravity:I2C语音识别模块实现的语音控制台灯。硬件连接非常简单,只需要将主控板、语音识别模块和433Mhz遥控开关连接起来。编程部分也非常直观,通过设置需要识别的词语(如“打开灯光”和“关闭灯光”),当语音模块收到对应的命令时,通过433Mhz模块发送遥控指令,从而实现语音控制台灯的功能。这个项目不仅适合STEM教育场景,还可以作为亲子共学的项目,帮助孩子掌握语音控制技术。
|
这次制作的是一个通过语音控制台灯的作品,主控是 FireBeetle ESP32,用于识别语音的是Gravity:I2C语音识别模块(DFR0715)【参考1】。 ![]() 这款模块是 I2C接口,硬件连接非常简单,同时编程上也非常简单,首先设置需要识别的词语。例如:asr.addCommand("dakai deng guang",0); 表示当收到“打开灯光”之后输出0。接下来我们使用之前用过的 433Mhz 遥控开关【参考2】。基本思想就是:如果语音模块收到了对应的命令,那么通过433Mhz模块发送遥控指令,对应的 433Mh遥控开关会接收这个指令并且做出相应动作从而实现语音控制台灯。 首先进行硬件设计: ![]() 除了前面提到的主控和语音识别模块,这里还带有一个电池和充放电管理模块。这个充放电管理模块是基于IP5306的,用于实现CR123A可充电式锂电池【参考3】的管理。这款电池直径1.6cm高3.4cm,体积相当于18650 的一半,适用于一些对于体积要求较高的产品。 ![]() PCB设计上电池、电池管理模块和FireBeetle是放在背面的,其中为了方便用户查看管吃管理模块上的电量指示灯,左下角预留了一个长方形的阻焊层,这样指示灯灯光可以透过PCB在正面查看到。 3D 预览如下: ![]() 焊接之后成品: ![]() 硬件完成之后即可着手软件设计: 其中的7057192和7057188分别是对应的433Mhz遥控插座的开和关。关于这个数值的解释可以在【参考4】看到。 参考: |










【语音控制的遥控开关】 https://www.bilibili.com/video/BV1K14y1m7mj/?share_source=copy_web&vd_source=5ca375392c3dd819bfc37d4672cb6d54