开发了个 “语音小助手” 准备在新房装修时直接塞进电箱里用,寒冷的冬天就不需要伸手关灯,喊喊“语音小助手”就好了。支持语音控制/网页控制/86琴键面板控制。
上个原理图:
硬件方案为:ESP32C3+ASRPRO
ESP32C3 主要负责控网络相关事宜,继电器也由它的IO口控制。ASRPRO 负责语音识别相关事宜,与ESP32能过串口通信。ESP32C3采用Micropython编写,用这个简化了很多硬件上的细节,提高开发速度,Micropython用的也是ESP-IDF,底层是FreeRTOS。ASRPRO用天问Block,图形化编程(其实就是图形化了部分C代码模块)。
画好的PCB正面
自我点评下电路,信号走线都有完整地平参考,86琴键面板接口的光耦排布采用就近原则,天线边上净空,天线出口下方大面积铺铜并打过孔,提供良好的地平面。LDO采用双钽电容,提高稳定性。
上实物图~
网页配置和控制界面:支持开关命名,支持延时关闭,就是打开后,延时多久自动关闭的意思,这Micropython的变量,貌似无限大,所以能设置的很大很大。。。。最低为1秒,0的时候该功能不启用。
STA模式下,底部的RSSI是板子和家里路由器之间的信号强度。
另外支持时间和日期问询,内部采用4大NTP服务器同步时间,如果同步失败,会轮番更换进行查询。
有喜欢本设计的可以私信联系。