|
3348| 6
|
[ESP8266/ESP32] FireBeetle 语音控制台灯 |
|
这次制作的是一个通过语音控制台灯的作品,主控是 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】看到。 参考: |
创客造
编辑选择奖
编辑选择奖
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed