日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

智能語音喚醒

實驗介紹

本章主要介紹通過本地HaaS HaaS喚醒詞喚醒設備實現本地語音播報響應。 開始學習之前我們先看一下顯示效果,如下所示:

涉及知識點

  • 模擬MIC聲音采樣

  • 喇叭播放mp3

  • 本地喚醒AI推理引擎運用

  • OLED繪圖

開發環境準備

硬件

開發用電腦一臺
HAAS EDU K1 開發板一塊
模擬MIC一個
喇叭一個
USB2TypeC 數據線一根

軟件

AliOS Things開發環境搭建

開發環境的搭建請參考 @ref HaaS_EDU_K1_Quick_Start (搭建開發環境章節),其中詳細的介紹了AliOS Things 3.3的IDE集成開發環境的搭建流程。

HaaS EDU K1 DEMO 代碼下載

開發環境的搭建請參考《AliOS Things集成開發環境使用說明之搭建開發環境》,其中詳細的介紹了AliOS Things 3.3的IDE集成開發環境的搭建流程。

本案例的代碼下載請參考《AliOS Things集成開發環境使用說明之創建工程》

> 選擇解決方案:“HaaS EDU K1教育開發案例合集”

> 選擇開發板:haaseduk1 board configure

-- 編譯固件可參考《AliOS Things集成開發環境使用說明之編譯固件》

-- 燒錄固件可參考《AliOS Things集成開發環境使用說明之燒錄固件》

OLED繪圖

參考上一章節。

軟硬件環境準備

硬件

1、開發用電腦一臺
2、HaaS EDU K1開發板一個
3、USB Type-C 數據線一根
4、外接模擬MIC一個

模擬MIC購買鏈接

喇叭購買鏈接

硬件接線圖

在本實驗中,喇叭和模擬MIC與HaaS EDUK1連接如下所示:

軟件設計

應用代碼部分

文件路徑如下: solutions/eduk1_demo/k1_apps/kws/kws.c solutions/eduk1_demo/k1_apps/kws/kws.h

# 喚醒后蜂鳴器發出聲音,并播放本地響應TTS,等待播放結束重現顯示語音喚醒初始界面

int32_t kws_callback(ai_result_t *result)
{
    int32_t kws_ret = (int32_t)*result;
    player_state_t player_state = -1;

    if (kws_ret) {
        beeper_start(0, 1, 25);
        OLED_Clear();
        OLED_Show_String(14, 24, "Hi, I am here!", 16, 1);
        OLED_Refresh_GRAM();
        beeper_stop(0);

        /*play local asr*/
        play_local_mp3();

        uvocplayer->wait_complete();

        OLED_Clear();
        OLED_Show_String(28, 16, "HaaS HaaS!", 16, 1);
        OLED_Show_String(28, 34, "Wakeup me!", 16, 1);

        OLED_Icon_Draw(2, 24, &icon_skip_left, 0);
        OLED_Icon_Draw(122, 24, &icon_skip_right, 0);
        OLED_Refresh_GRAM();
    }

    return 0;
}