以下是来自一位启友的投稿,这篇文章生动详细记录了他从零开始,利用启英泰伦CI1302 AI语音开发板亲手打造一款智能语音床头小夜灯的实战手记,希望可以鼓励大家动手实践,将脑海中的“黑科技”点子变为现实。
最近一直在琢磨,怎么给家里的小夜灯加点 "黑科技",让它不再只是个普通的照明工具。直到发现了启英泰伦的CI13XX系列AI语音芯片,看到它 220MHz 的主频、超 97% 的离线语音识别率,还有那 10 米超远距离拾音能力,我瞬间就被吸引住了,这简直就是为打造智能小夜灯量身定制的!
想象一下,深夜躺在床上,不用摸黑找开关,一句 "打开小夜灯",柔和的光线就会亮起;想调整亮度,只要说声 "调暗一点",灯光就能随声而变。而这一切即将在我手中通过 CI13XX系列AI语音芯片变成现实。看着启英泰伦语音 AI 平台上丰富的开发资源和详细教程,我已经迫不及待要开启这次语音控制小夜灯的开发之旅,把脑海中的创意一点点落地!
01
准备工作
(1)芯片选型
进入启英泰伦官方文档中心-选型指南,做小夜灯我主要关心的是PWM数量,然后选了这颗CI1302芯片,PWM数量有6个,FLASH有2MB(做小夜灯的语音控制指令绰绰有余了),封装是SSOP24的方便量产贴片。

(2)硬件准备
逛了各大电商平台,为了靠谱我还是在官方启英商城选购了这款搭载了CI1302芯片的CI-D02GS02S模块(考虑到量产时,邮票孔的设计可以焊接排针直插底板,也可以直接焊接到底板)。

在启英商城中发现直接购买开发板套装还自带一块CI-D02GS02S模块,CI-D02GS02S模块配合专用底板CI-B02-MB(以下简称底板)就是开发板套件。
开发板套件除了AI语音模块和底板之外,还有配套麦克风和喇叭;另外还发现开发套件底板已经配备了一颗"RGB三色LED灯珠",简直太棒了,灯珠我都不用再买了!果断来一套,已经迫不及待了。
趁开发板套件还没到货,赶紧准备好小夜灯外壳(淘宝或拼夕夕买个能放下开发板套件的便宜夜灯,选放得下的,开发板尺寸是7.3CM*6CM)、跳线帽和杜邦线(用于连通底板上要用到的外设)、Type-C手机充电数据线(用于下载程序固件到芯片中)等。
(3)软件准备
启英泰伦语音AI平台支持直接在平台上生成产品固件,实现真正的无代码开发。
当然,同时我们也可以在电脑上把SDK开发编译环境安装好,以便后续对有可能调整的代码进行微改和二次开发。编译环境的安装和配置可以参考这篇文章的第二至第四节内容《【学习&开发之路】放弃Keil吧!VSCode搭建CI13XX开发环境效率提升300%》。
02
硬件连接
(1)整体组装
到货!到货!CI-D02GS02S开发板套件到了,开始组装。拿出开发板,插上麦克风(注意按丝印MIC+对MIC+、MIC-对MIC-),插上喇叭(喇叭可以不用分正负方向)。

(2)根据原理图连接跳线帽操作
获取开发板原理图:登录启英泰伦语音AI平台,点击"开发资料":
文件名称处搜索底板型号"CI-B02-MB",点击查询后下载文件:
打开开发套件底板原理图:
通过原理图能看出来,三色LED灯的红色需要连通到PWM5,绿色需要连通到PWM4,蓝色需要连通到PWM3。
使用跳线帽连通三路PWM口到LED灯的红绿蓝三个颜色引脚上:
(3)连接电脑
拿出自己的type-c数据线,将开发板套件和电脑进行连接:
03
软件设计与开发
(1)语音AI平台无代码开发
在启英泰伦语音 AI 平台中,我们需要进行产品固件无代码开发及SDK深度定制,来定义语音指令(如 "开灯"、"关灯"、"调亮"、"调暗"等功能)和PWM口控制定义。
登录启英泰伦语音AI平台,默认进入"功能开发"界面,点击"产品固件及SDK深度开发":
点击"+新建项目":
填写"产品信息",填选完毕后点击"创建":
填写基本信息,填完后点击"继续":
固件参数配置选填,CI1302芯片内部自带晶振,所以可以选择"内部RC":
PWM配置方面,由于这个例程是控制的一颗白光LED灯珠和一颗黄光LED灯珠,而我们小夜灯打开时只需要发出黄光,所以就要控制三色灯中的"红色LED"和"绿色LED"来组合成黄光使用(红光+绿光=黄光)。
回看底板原理图CI-B02-MB,红光引脚需要连通到PWM5,绿光引脚需要连通到PWM4。
打开启英泰伦-文档中心查看开发板套件上CI1302芯片的"芯片引脚功能描述",找出PWM5和PWM4的引脚名称,查表得到PWM5的引脚名称是XIN,PWM4的引脚名称是PA6。
回到语音AI平台继续配置,发现PIN脚只有PA2(PWM0)、PA3(PWM1)、PA4(PWM2)、PA5(PWM3)、PA6(PWM4)五个PWM口可以选择,并没有XIN(PWM5)引脚可供选择。
由于"PIN脚"选项中暂无XIN(PWM5)引脚,我们用PA5(PWM3)替代,然后用杜邦线将PWM3连接到代表红光的LED引脚的排针上。
所以,那我们就假定将"功能"中灯光颜色替换掉,白光替换为红光,黄光替换为绿光,因此这里直接选择"PA5(PWM3)"和"PA6(PWM4)",然后点击"继续":
编辑命令词,勾选不需要的功能,然后点击"删除选中":
勾选"SDK选项",然后点击"立即提交":
"当前流程"显示已提交,耐心等待即可......(我用了不到2分钟)
等待间隙,需要创建本地工作目录,在自己电脑除C盘外的一个磁盘创建"CiProject"文件夹(名字可以自己取),路径不要带中文。
几分钟后,网页会自动刷新当前流程显示"已完成",然后点击"下载文件"将文件保存到"CiProject"文件夹中。
点击鼠标右键,在快捷菜单中选择"解压到sfw......":
得到包含有"产品固件"和"SDK开发包"的文件夹:
(2)固件下载烧录
打开"sfw20............"文件夹,进入找到PACK_UPDATE_TOOL.exe固件下载工具:
双击打开"PACK_UPDATE_TOOL.exe"工具,若有弹窗选择"是":
选择开发版套件搭载的芯片信号CI1302,然后点击"确定":
点击"固件升级":
点击"选择固件":
选择刚刚解压的文件夹中的固件,点击"打开":
检查type-c数据线是否连接好,确保开发板套件处于断电状态;此时电源指示灯应该是熄灭状态,若是点亮状态则需要按下电源键让指示灯熄灭:
勾选电脑给开发板分配的端口号(我的是COM8),每台电脑分配的端口号各不相同:
此时按下电源键,开发板电源指示灯亮起,固件开始下载(进度条开始滚动):
当显示"device:update success(...........)"时,表示固件已经下载完毕了:
此时,三色LED灯会亮起,呈现黄色光芒。哇,金色传说!!!
04
装机与测试
应该是考虑到家居环境夜晚使用,这个方案没有做播报音,那我们把开发板套件喇叭拔下来。
将开发板放到这个小夜灯里面进行测试,我给小夜灯开了个小孔,用于拾音。
05
成品展示与总结
(1)成品展示
选中生效的命令词如下:
不需要唤醒,直接说"小智开灯",OK!成功点亮。"小智关灯"、"小智亮一点"、"小智暗一点"都没问题。
(2)总结
初次邂逅 CI1302 芯片时,它强劲的性能介绍瞬间让我 "心动种草",脑海中当即勾勒出用它打造智能语音控制小夜灯的温馨画面 ------ 深夜无需摸黑找开关,轻声呼唤便能点亮柔和灯光,生活该多便捷惬意。本以为这样前沿的芯片开发起来必定困难重重,不仅技术门槛高,开发周期也会相当漫长,甚至做好了熬夜攻坚、反复调试的准备。可当真正着手开发,才发现从方案构思到功能实现,整个流程如行云流水般顺畅,每个环节都暗藏惊喜,原以为复杂的技术难题被其人性化设计与强大功能逐一化解,漫长的开发周期也在高效体验中大幅缩短,这份 "丝滑" 着实令人欣喜不已。
最让我意外的是启英泰伦的语音AI平台,不用写代码就能开发,还有特别详细的教程和资料。我这种零基础的小白,跟着步骤走居然也能把项目做出来!在接线、编程的时候,我一点点搞懂了语音控制到底是怎么实现的,感觉自己对智能硬件的认识又进了一步。
现在看着喊句话就能亮起的小夜灯,心里特别有成就感!这可不只是一个会听指令的灯,更是把想法变成现实的成果。以后我还想试试用这个技术开发更多好玩的东西,要是我的经验能帮到其他想入门的朋友,那就再好不过了!咱们一起探索语音开发,做出更多有趣的智能产品!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
开发板
+关注
关注
25文章
6123浏览量
113350 -
智能语音
+关注
关注
11文章
822浏览量
50045 -
AI语音助手
+关注
关注
0文章
25浏览量
4275
发布评论请先 登录
相关推荐
热点推荐
【 平头哥CB5654语音开发板试用连载】智能语音遥控器
项目名称:智能语音遥控器试用计划:申请理由:平头哥CB5654是一款以语音为载体,实现人工智能控制的异构双核AI
发表于 02-25 16:00
【 平头哥CB5654语音开发板试用连载】智能车库
项目名称:智能车库试用计划:多年来一直跟踪,学习,研究智能家居,并有一些产品进入实用阶段。现希望借助此AI语音开发板,优化,增加
发表于 02-25 16:04
【 平头哥CB5654语音开发板试用连载】智能声控语音助手
项目名称:智能声控语音助手试用计划:本人在音视频领域有三年工作经历,在校期间一直关注智能设备,对于智能音响和智能云控制一直有所研究。本次看到
发表于 02-25 16:09
如何自己开发一款智能AI离线语音小夜灯
增添了不少科技的气息。作为一名优秀的电子人,自己设计一台智能音箱,甚至打造全屋智能控制系统都不是难事,那么这款使用启英泰伦C1122主控模组所设计的智能
发表于 09-20 11:17
基于CI130X语音芯片的智能语音马桶解决方案,可实现离线语音控制,拓展更丰富应用
CI130X系列语音识别芯片(即CI1301、CI1302、CI1303、CI1306),此系列
发表于 03-16 16:31
如何开发智能家居语音控制方案
响应,极大地提升用户的智能生活体验。
芯片选型丰富,满足不同应用场景
启英泰伦第三代智能语音芯片选型丰富,CI13XX系列包含CI1301,
发表于 05-31 09:50
CB5654智能语音开发板支持作为主控设备进行开发调试
CB5654智能语音开发板是基于SC5654芯片的智能语音应用开发板,支持JTAG调试接口、按键
CI1302智能语音芯片应用于智能玩具,可实现离线语音交互功能,响应快,童音识别率高
目前市面上的智能玩具花样繁多,各种功能层出不穷,语音交互的功能更为智能玩具添上了一层人工智能的光环,也增强了儿童互动娱乐体验。但很多
发表于 11-08 14:11
•3388次阅读

开发案例 | 用CI1302 AI语音开发板4步打造智能语音床头小夜灯,手残党也能玩转开发!










































评论