支持离线语音识别的86盒子工程

[English]

1. 简介

本工程是基于lvgl和华镇语音识别算法实现的一个86box应用ui,支持开关状态显示、触摸控制和语音控制。

离线语音识别部分软件框架和code和 <bk_avdk源代码路径>/thirdparty/wanson_asr 一致。

请参考 华镇语音识别工程

1.1 规格

  • 硬件配置:
    • 核心板,BK7258_QFN88_9X9_V3.2

    • 屏幕转接板,BEKEN_LCD_V3

    • PSRAM 8M/16M

    • 屏幕,ST7701S,480 * 480 RGB LCD

    • 麦克小板,BK_Module_Microphone_V1.1

  • 支持的唤醒词
    • 阿尔米诺

  • 支持的命令词
    • 会客模式

    • 用餐模式

    • 离开模式

    • 回家模式

1.2 路径

工程路径: <bk_avdk源代码路径>/project/lvgl/86box_smart_panel

2. 框架图

2.1 软件模块架构图

软件模块架构图见 图形用户界面 中的lvgl framework图。

2.2 代码模块关系图

LVGL的接口都定义在 lv_vendor.hlvgl.h 中。

3. 演示说明

烧录上电后lvgl ui会自动启动运行,对着麦克风首先发出 阿尔米诺 切换到灯光控制页面,之后可以发出其他唤醒词进行不同模式下的灯光UI控制。此外还可以通过滑动界面和点击控制来调节开关组件的工作状态。