91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

安信可離線語音開發(fā)板:二次開發(fā)語音控制LED燈

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2025-03-19 10:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

經過前面的學習,相信大家已經了解離線語音開發(fā)環(huán)境的搭建流程。甚至已經編譯過固件,并進行了測試。本文將從產品創(chuàng)建開始講起,一步一步實現語音控制LED的功能。

安信可語音開放平臺:

http://voice.ai-thinker.com/#/

一、RGB品類產品生成

在燈具品類選擇RGB燈,選擇場景里選擇純離線方案,選擇模組可以根據自己實際的硬件選擇,我這里選擇VC-02。填寫產品信息中的產品名稱隨意天線,語言選擇中文就好。下拉到最底部,點擊保存。

wKgZO2faMYeAOPFUAABe0qxOeaA598.jpg

1. 產品功能定義

在語音SDK選項中,前端信號處理、Pin腳配置保持默認

2. 定義控制LED的喚醒詞及回復語3. 定義命令詞及回復語

wKgZPGfaMYeABwsqAAC-5y5SNqc336.jpg

wKgZO2faMYiAMCcaAABxl5gZi1c826.jpg

在基礎信息中

· 行為:即action,用于代碼內部識別,必填

· 命令詞:即語音命令詞,需要給模組寫入的指令,多個命令用 “ | ”隔開,必填

· 回復語:即命令詞對應的回復語,多個回復語用 “ | ”隔開,必填

4. 添加控制

wKgZPGfaMYmAV9mXAABk_FXNeKY381.jpg

在控制詳情中添加命令詞對應做的控制:

wKgZO2faMYmAcs35AABHbQJUbPA409.jpg

在開發(fā)板中,默認引出了三個LED燈,對應的GPIO分別是:

wKgZPGfaMYqAMu0rAAA6bmdAd30395.jpg

可以添加喚醒狀態(tài)燈,例如:藍色燈為喚醒狀態(tài)燈、暖光燈為被命令詞控制燈。

wKgZO2faMYqARhChAABHReckf5Q897.jpg

5. 完整的制作過程(包含SDK生成)

wKgZPGfaMYqAG1O2AACQOcQf9ZQ265.jpg

二、SDK下載和固件下載

wKgZO2faMYuAMSKKAAA75f0HXS8052.jpg

SDK的生成需要時間,不用著急。

如果不需要再外加功能,可以直接選擇固件下載,可生成和定制功能一致的固件,之后燒錄即可。

如需外加別的功能,比如退出喚醒關閉藍色燈。就下載SDK,修改源碼實現功能。

1. 固件下載

固件下載是通過遠程服務器編譯當前SDK后生成的固件,一般有四個固件,它們分別是:

uni_app_debug.bin:調試版固件,有調試信息輸出,需要用專門的調試器進行燒錄

uni_app_debug_update.bin:調試版的串口升級固件,可以使用UART進行燒錄

uni_app_release.bin:正式版固件,需要用專門的調試器進行燒錄

uni_app_release_update.bin:正式版的串口升級固件,可以使用UART進行燒錄

wKgZPGfaMYuAF_VTAAA7B0NRBZU486.jpg

2. SDK下載

SDK下載的文件是壓縮格式,推薦使用Linux系統(tǒng)進行解壓,解壓指令:

tar -xzvf uni_hb_m_solution-xxxxx-xxxxxxxx.tar.gz

wKgZO2faMYyALWW8AAAppH9_1NY825.jpg

三、代碼修改及編譯

我們需要在這個SDK中添加一個退出喚醒關閉藍色LED燈的功能,所以需要看一下代碼。我們定制的SDK的功能默認是在user/src/examples/hb_auto_gpio.c 中,所使用的Demo是USER_DEMO_AUTO_GPIO :

wKgZPGfaMYyATGc0AAFZUt7Hn8c141.jpg

注冊退出喚醒事件及其回調

在原代碼中。默認已經注冊了喚醒事件的回調。并且在回調中點亮了藍色LED燈(GPIO_A25高電平),需要添加的功能:退出喚醒時關閉藍色LED燈,修改步驟:

· 注冊退出喚醒事件

· 添加退出喚醒事件回調的功能

//退出喚醒回調
static void _goto_sleeping_cb(USER_EVENT_TYPE event, user_event_context_t* context)
{
event_goto_sleeping_t* sleeping = NULL;
if (context)
{
sleeping = &context->goto_sleeping;
user_gpio_set_value(GPIO_NUM_A25, 0);
user_player_reply_list_random(sleeping->reply_files);
}
}
static void _register_event_callback(void) {
....
//注冊退出喚醒回調
user_event_subscribe_event(USER_GOTO_SLEEPING, _goto_sleeping_cb);
}

為了方便燒錄我們使用串口方式進行燒錄,在路徑uni_hb_m_solution/unione_lite_app_hb_m執(zhí)行編譯領命:

./build.sh update

之后,使用串口升級即可驗證功能

四、更多資料

安信可語音開放平臺:http://voice.ai-thinker.com

官方官網:https://www.ai-thinker.com

開發(fā)DOCS:https://docs.ai-thinker.com

技術支持:support@aithinker.com

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    243

    文章

    24592

    瀏覽量

    690747
  • RGB
    RGB
    +關注

    關注

    4

    文章

    831

    瀏覽量

    61914
  • 開發(fā)板
    +關注

    關注

    26

    文章

    6288

    瀏覽量

    117994
  • 語音控制
    +關注

    關注

    5

    文章

    512

    瀏覽量

    29666
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    小智AI語音模組實測:實現語音控制關燈

    以下作品由社區(qū)用戶 zzbinfo 制作 ? 這次評測的是科技出品的Ai-WV01-
    的頭像 發(fā)表于 11-19 16:09 ?1066次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小智AI<b class='flag-5'>語音</b>模組實測:實現<b class='flag-5'>語音</b><b class='flag-5'>控制</b>關燈

    離線語音VC-01/02二次開發(fā)篇:自定義音頻播放控制

    系列教程 【二次開發(fā)篇】虛擬開發(fā)環(huán)境搭建和分享 離線
    的頭像 發(fā)表于 09-25 16:34 ?863次閱讀
    【<b class='flag-5'>離線</b><b class='flag-5'>語音</b>】<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>VC-01/02<b class='flag-5'>二次開發(fā)</b>篇:自定義音頻播放<b class='flag-5'>控制</b>

    豆包/DeepSeek/小智AI全接入!這款AI語音開發(fā)板,配網即用超省心!

    AiPi-PalChatV2 接入小智AI 或 火山引擎 AiPi-PalChatV2 是推出的一款高性能語音交互
    的頭像 發(fā)表于 09-09 17:21 ?1600次閱讀
    豆包/DeepSeek/小智AI全接入!這款AI<b class='flag-5'>語音</b><b class='flag-5'>開發(fā)板</b>,配網即用超省心!

    VC-01/02二次開發(fā)篇: PWM輸出

    系列教程 【二次開發(fā)篇】虛擬開發(fā)環(huán)境搭建和分享 離線
    的頭像 發(fā)表于 08-27 16:06 ?936次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>VC-01/02<b class='flag-5'>二次開發(fā)</b>篇: PWM輸出

    輕松配置小智AI語音開發(fā)板,IOT小程序功能更新

    科技:可發(fā)布的 AI 語音開發(fā)板,可以通過
    的頭像 發(fā)表于 08-19 17:46 ?1304次閱讀
    輕松配置小智AI<b class='flag-5'>語音</b><b class='flag-5'>開發(fā)板</b>,<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>IOT小程序功能更新

    VC-01/02二次開發(fā)篇: 事件和GPIO控制

    系列教程 【二次開發(fā)篇】虛擬開發(fā)環(huán)境搭建和分享 離線
    的頭像 發(fā)表于 08-19 14:02 ?1081次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>VC-01/02<b class='flag-5'>二次開發(fā)</b>篇: 事件和GPIO<b class='flag-5'>控制</b>

    AI語音開發(fā)板全面升級商用版?。ǜ浇坛蹋?/a>

    ...... 第一打樣, 模組品控 不過關 第二次換方案, 語音識別延遲,AI回復卡頓 更糟的是,找到的語音方案 沒正規(guī)授權, 連商用都不敢 “難道我的項目只能停在PPT里?” 李峰
    的頭像 發(fā)表于 08-13 15:30 ?949次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>AI<b class='flag-5'>語音</b><b class='flag-5'>開發(fā)板</b>全面升級商用版?。ǜ浇坛蹋? />    </a>
</div>                              <div   id=

    離線語音VC-01/02教程:中級入門篇

    系列教程 【二次開發(fā)篇】虛擬開發(fā)環(huán)境搭建和分享 離線
    的頭像 發(fā)表于 07-31 09:33 ?842次閱讀
    【<b class='flag-5'>離線</b><b class='flag-5'>語音</b>】<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>VC-01/02教程:中級入門篇

    小智AI正式授權!小安派語音AI開發(fā)板更新啦

    語音交互開發(fā)板,專為輕量級智能語音場景設計。 AiPi-PalChatV1 基于 Ai-W
    的頭像 發(fā)表于 07-15 15:06 ?871次閱讀
    小智AI正式授權!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派<b class='flag-5'>語音</b>AI<b class='flag-5'>開發(fā)板</b>更新啦

    上手體驗小安派AI開發(fā)板,如何接入Home Assistant?

    以下作品由社區(qū)用戶 無垠的廣袤 制作 感謝社區(qū)的支持,免費領到了
    的頭像 發(fā)表于 07-08 10:34 ?4699次閱讀
    上手體驗<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派AI<b class='flag-5'>開發(fā)板</b>,如何接入Home Assistant?

    AI語音開發(fā)板AiPi-PalChatV1教程:常見問題

    AiPi-PalChatV1 是一款接入了 小智 AI 智能體 的微型語音交互開發(fā)板,專為輕量級智能語音場景設計。 AiPi-PalChatV1 基于
    的頭像 發(fā)表于 06-18 15:27 ?1057次閱讀
    AI<b class='flag-5'>語音</b><b class='flag-5'>開發(fā)板</b>AiPi-PalChatV1教程:常見問題

    AI語音開發(fā)板AiPi-PalChatV1教程:硬件設計參考

    AiPi-PalChatV1是一款接入了小智AI智能體的微型語音交互開發(fā)板,專為輕量級智能語音場景設計。 基于
    的頭像 發(fā)表于 05-28 09:21 ?1265次閱讀
    AI<b class='flag-5'>語音</b><b class='flag-5'>開發(fā)板</b>AiPi-PalChatV1教程:硬件設計參考

    AI語音開發(fā)板AiPi-PalChatV1教程:二次開發(fā)

    AiPi-PalChatV1 是一款接入了 小智AI智能體 的微型語音交互開發(fā)板,專為輕量級智能語音場景設計。 基于
    的頭像 發(fā)表于 05-21 14:26 ?826次閱讀
    AI<b class='flag-5'>語音</b><b class='flag-5'>開發(fā)板</b>AiPi-PalChatV1教程:<b class='flag-5'>二次開發(fā)</b>

    云MES系統(tǒng)源碼,支持 SaaS 多租戶,支持二次開發(fā)

    萬界星空科技MES生產制造執(zhí)行系統(tǒng)源碼,有演示,多個項目應用案例,成熟穩(wěn)定。支持二次開發(fā),商業(yè)授權后商用。
    的頭像 發(fā)表于 05-07 11:14 ?788次閱讀
    云MES系統(tǒng)源碼,支持 SaaS 多租戶,支持<b class='flag-5'>二次開發(fā)</b>

    語音開放平臺的使用——VC系列SDK的獲取

    離線語音開放平臺提供了開發(fā)量接近于零的SDK生成功能,對于功能簡單的
    的頭像 發(fā)表于 04-12 11:24 ?888次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>語音</b>開放平臺的使用——VC系列SDK的獲取