要综合考虑音频输入、语音识别、硬件操作。
建议这样的综合开发环境可以使用qt+c++
音频输入有百度dueros套件可以免费申请,也可以购买便宜的usb声卡。
识别可以采用各种云端服务,语音识别业界口碑最好就是科大讯飞。但百度的感觉会比较容易上手,不过百度的api感觉有点问题,一移植到树莓派上蹦出一堆error目前我还没有成功过。
硬件就是wiringpi,操作起来很简单。
百度有款语音识别的开发模块,叫DuerOS套件,可以做语音识别
电灯靠驱动IO就行,用wiringPI库
树莓派本身是没有带麦克风的,除了百度的DuerOS开发套件,还可以使用外接USB免驱麦克风的方式。
我之前参加社区点灯大赛时用香橙派做过一个,可供参考:
【灯神之战,我将一统电子界】乖,听话!//www.icxbk.com/community/thread-96846-1-1.html(出处: ICKEY BBS)
将这个项目分成两部分做,一部分就是简单的点灯操作,这部分基本上每个嵌入式开发板都要做,但是在树莓派上做,一般有三种方法,Python、wiringPi、bcm2835的C库、或者干脆自己根据寄存器地址封装,具体操作选择可以根据自己的兴趣爱好。
另一部分就需要语音采集了,可以通过mic采集声音信息,越清晰越好,最好用数字mic,效果会更好,解析后就可以控制灯的亮灭了。