前段时间刷抖音时,看到了一个玩智能家居的博主,由于一直以来都对智能家居还是比较感兴趣的,所以就刷了会他的作品,在其中就看到了他在搞小爱音箱唤醒词的更改,立马买材料开搞!
为啥那么多智能音箱,能支持自定义唤醒词的寥寥无几,其实主要是自定义唤醒词会极大地增加误唤醒,对于这些卖了千万台音箱设备的品牌来说,也会相应的增加售后投诉率,所以不做就不错,倒也不是技术的大难题。
下面就进入正题了,共计花费 50 元左右,教你如何更改小爱智能音箱的唤醒词。
首先购买了如下两个设备,一个是 ASR PRO 语音模块(* 记得选焊接好排针的,不然还要自己再焊),二十多块,还有一个是小米的无线开关,全新三十块左右。当然,也可以去海鲜市场买,毕竟捡漏更便宜些。
快递到手后,先用米家 APP 激活绑定小米无线开关,然后暴力拆开无线开关,只需要它的主板,同时准备三根杜邦线。
将杜邦线一头剪断,另一头分别焊接到主板上的 TP6、GND 及 BAT+,不过我在这里遇到了点问题,由于小米无线开关一直在迭代,所以有很多的版本,新旧主板也有所不同,我的主板上就只能找到 TP6 和 BAT+ 这两个触点,本来想找下路线图自己研究下的,不过网上死活找不到,最后无奈请教了下大佬,终于搞定了。
注意:上面的图是刚开始焊接错了的样子,死活搞不定,最后采用的方法是焊接 BAT+(正极)、BAT-(负极)、TP10 三个触点,成功搞定,哈哈。
小米无线开关焊接完了就可以放着备用了,接着开搞语音模块,相对简单一些,网上下载一个天问 BLOCK 的软件(目前只有 WIN 版),安装好后打开。
将数据线和语音模块相连,同时插入电脑 USB,接着按下图的示意,修改相应处:上面的 PA_0 引脚为改成输出高电平,下面的语音唤醒词改成你想修改的词,引脚 PA_0 输出改为低脉冲,最后把语音回复删除掉就可以了。
最后点击右上角的生成模型,大概一两分钟等待模型生成好,再点击 2M 编译下载,它会自动把编译好的固件刷进语音模块里。
接着就是把小米无线开关的杜邦线和语音模块相连,电源正极 连 3V3、电源负极 连 GND、TP10 连 PA0 即可。
最后一步,在米家 APP 中新增一条自动化操作:触发条件为单击无线开关,接着执行动作为将音箱进入唤醒状态,也可以像我下图一样,先播放指定文字然后再进入唤醒状态。
最后,将连接着小米无线开关的语音模块通上电,同时对着语音模块试试说下你的自定义唤醒词吧,神奇的事情就发生了,哈哈。
看到这里其实大家应该也都明白了,我们无法在小爱音箱的软件和硬件层面更改它的唤醒词,但是可以利用离线的语音模块来触发小米无线开关的点击动作,最后就水到渠成的可以进行唤醒音箱等一系列操作啦。
其实原理很简单,当然我们也可以用这个语音模块做更多的尝试和实验,哈哈。不过很久没有折腾了,结局还是好的,没翻车,哈哈。
不知道大家还有没有什么更好的方法哈?