以下是來自一位啟友的投稿,這篇文章生動詳細記錄了他從零開始,利用啟英泰倫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文章
5682瀏覽量
104762 -
智能語音
+關注
關注
11文章
804瀏覽量
49526 -
AI語音助手
+關注
關注
0文章
20瀏覽量
4134
發布評論請先 登錄
相關推薦
熱點推薦
【 平頭哥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
?2853次閱讀

評論