
离线语音风扇
简介
使用启英泰伦的CL1102模块,实现离线语音打开和关闭USB接口以及小夜灯的功能。
简介:使用启英泰伦的CL1102模块,实现离线语音打开和关闭USB接口以及小夜灯的功能。开源协议
:GPL 3.0
描述
时隔一年,重启此次项目,去掉外接MCU,所有GPIO处理全部交给离线语音模块,原理图和PCB正在实时更新,欢迎大家检查
此项目2.0版本已经完成,3D模型、面板模型及固件均已开源至新链接,欢迎点击查看:本地语音USB控制器
使用启英泰伦的CL1102金手指模块,结合MCU实现离线语音控制小风扇
离线语音部分采用CL1102金手指版本(因为其他版本没有货了),低成本且高性能的离线语音识别方案,可以通过串口和其他MCU通信来实现需要的功能(本次使用),也可以通过给1102编程来实现自定义唤醒词、自定义控制命令、自定义语音播报音等,这样就可以不另外连接MCU就可以实现需要的功能,进一步降低成本。当然这个模块还带有非常多的功能,例如回声消除来提高识别率等,详细介绍可查看官方芯片手册,地址:点我跳转
主控部分采用ESP12F,因为本次使用串口和MCU通信方案,所以必须添加外挂MCU芯片,至于为什么使用ESP12F而不使用其他芯片.......因为便宜!!!
其他部分主要就是LED灯和USB母座了,USB母座用于连接USB风扇,使用离线语音可控制他们的开关。
硬件部分注意事项
因为使用的是金手指版本,而网上找不到配套的金手指母座,所以我就将金手指焊接在底板上,需要注意底板的金手指排序,防止安装时错位或者焊接不上去的问题。。

家里剩余比较多的直插电阻,因此LED的供电采用电阻降压的方式而不是采用IDO器件。
还需要注意的是金手指版本有3个UART接口,UART0用于给模块编程使用,UART1用于和MCU通信使用,UART2并没有使用。通信时需要将TX和RX交叉连接。
软件部分
正在编程........
在焊接完成后发现金手指版本内有定制固件,控制风扇的命令可直接作用于UART1的TX引脚,因此可跳过编程环节,直接将控制的GPIO引脚连接至USB母座控制的MOS管端即可完成控制,后期如果有需要更改的情况,也可以使用跳线将PG_EN引脚连接至3.3V,然后使用USB-TTL连接至UART0端口,来实现对离线语音芯片的编程。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论