本設計指南詳細介紹了在Silicon Labs(芯科科技)的EFR32xG24開發套件上使用TensorFlow Lite Micro(TFLM)創建語音控制燈光應用的過程。該示例使用keyword_spotting_on_off_v3.tflite模型(推薦),用于檢測“on”和“off”關鍵詞。
硬件:EFR32xG24開發套件板(BRD2601B Rev A01)
軟件:Simplicity Studio(SiSDK 2024.12 或更高版本)
有關模型創建的更多信息,請參閱MLTK教程:https://siliconlabs.github.io/mltk/mltk/tutorials/keyword_spotting_on_off.html
語音控制燈光提升智能家居實用性
在現代家庭中,大多數電器仍然通過開關或移動應用程序進行手動操作,這對某些用戶(如老年人或身體不便者)來說可能不方便甚至難以使用。現有的智能家居系統通常僅依賴單一的連接方式,例如Wi-Fi或藍牙,導致在覆蓋范圍、可靠性和響應速度方面存在局限。此外,許多系統過度依賴持續的互聯網連接,缺乏自然的語音交互,從而降低了用戶便利性和整體系統效率。
因此,亟需一種高效、用戶友好且易于使用的家庭自動化系統-導入語音控制功能,能夠通過直觀且可靠的交互方式,實現對家電的無縫控制。以下是基于芯科科技xG24開發套件實現語音控制燈光的簡易步驟:
1.安裝AI/ML擴展
點擊頂部欄中的“Install”。
點擊“Manage Installed Packages”。
在“SDKs” 下,安裝最新版本的 AI/ML 擴展(SiSDK 2024.12 及以上版本可用)。
2.在Simplicity Studio中新建項目
在“File”菜單中選擇“New” >> “Silicon Labs Project Wizard”。
選擇目標開發板(EFR32xG24 Development Kit)、SDK(Simplicity SDK v2024.12.0 或更高版本)、以及 IDE/工具鏈(如GNU ARM v12.2.1)。點擊“Next”。
選擇“Empty C++ Project”,點擊“Next”。
為項目命名并點擊“Finish”。
3.添加機器學習軟件組件
打開項目文件(擴展名為.slcp)。
在“Software Components” 中搜索“aiml”。
點擊“Enable Extension” 啟用 AI/ML 擴展。
展開AI/ML → Machine Learning → TensorFlow,選擇“TensorFlow Lite Micro” 并點擊“Install”。
系統會提示安裝額外組件
Debug Logging:選擇 “Debug Logging using IO Stream”(如需要)或“Debug Logging Disabled”。點擊“Install”。
Kernels:選擇“MVPv1 Accelerated Kernels”。點擊“Install”。
4.配置TFLM組件
在TensorFlow Lite Micro軟件組件中點擊“Configure”。
設置“Arena Size”。本示例輸入1,表示系統將在運行時動態確定最佳內存區域大小。
5.引入并轉換模型
在項目的config目錄下創建tflite子目錄(可選但推薦)。
將keyword_spotting_on_off_v2.tflite 文件拖入config/tflite 目錄(若未創建子目錄則直接放入config)。
框架會自動將.tflite 文件轉換為 C 數組(生成在autogen 目錄下的sl_tflite_micro_model.c)。同時,TFLM 解釋器也會自動初始化。
6.模型性能分析(可選)
高級用戶可使用MLTK Model Profiler Utility對模型進行性能分析,以便優化。
對于本基礎示例,此步驟并非必需。
7.運行模型
初始化TFLM API:添加必要代碼以初始化TFLM解釋器。
提供輸入數據
讀取輸出數據
獲取輸出張量
8.實現后處理邏輯
開發算法:根據模型輸出(如int8_t value)判斷是否識別到“on”或“off”。
觸發事件:根據后處理結果執行動作,例如控制LED。
可參考voice_control_light.cc、recognize_commands.h、recognize_commands.cc 以及AI/ML 擴展示例中的邏輯,完成LED 控制與命令識別。
項目中還需添加麥克風、音頻處理和 LED 控制相關組件。
訪問芯科科技Github空間以獲取關于本用戶指南的完整內容:https://www.silabs.com/documents/public/marketing-materials/voice-control-light-tutorial.pdf
-
開發套件
+關注
關注
2文章
221瀏覽量
25102 -
語音控制
+關注
關注
5文章
512瀏覽量
29669 -
芯科科技
+關注
關注
1文章
498瀏覽量
17675
原文標題:設計教程-xG24開發套件實現語音控制燈光
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
AI功能(SC171開發套件V2-FAS)
芯科科技發布Simplicity Studio 6軟件開發套件最新版本SiSDK 2025.12.0
AI功能(SC171開發套件V3)2026版
DA14535 USB開發套件硬件解析:開啟低功耗藍牙開發新征程
芯科科技推出Simplicity Ecosystem軟件開發套件
瑞芯微RV1126B開發套件評測大賽正式開賽!
?TI CC1311P3 LaunchPad?開發套件技術解析與應用指南
芯科科技xG22E能量收集開發套件的應用示例
基于MG22E能量采集開發套件實現無電池藍牙傳感器
基于芯科科技xG24開發套件實現語音控制燈光的簡易步驟
評論