小明分享|支持自定义的离线语音模块使用过程

最详细的离线语音模块使用说明附带各种丰富资料
](文章目录)


模组介绍

  • WT516P6Core 模组主芯片启明云端基于云之声的 US516P6 芯片,该芯片采用 32bit RSIC 架构内核,并加入了专门针对信号处理和语音识别所需要的 DSP 指令集,支持浮点运算的 FPU运算单元,以及 FFT 加速器。该模块核心处理器 US516P6,模组集成了功率放大器、麦克风模块。

  • 应用场景:可满足智能穿戴设备、蓝牙室内导航、运动健身、智能工业、信息安全、零售支付、数据传输、楼宇自动化、安防、智能家居等物联网应用的需求。

模组资源:
	32bit RISC 内核,运行频率 240M。
	支持 DSP 指令集以及 FPU 浮点运算单元。
 	FFT 加速器:最大支持 1024 点复数 FFT/IFFT 运算,或是 2048 点的实数 FFT/IFFT 运算。
 - 音频输入输出
	支持 1 路模拟 Mic 输入, SNR≥94db。
	支持 4 路数字 Mic 输入。
	支持双声道 DAC 输出。
	支持 I2S input/output。
	
 - 供电和时钟
	支持 5V 电源输入。
	内置 5V 转 3.3V,3.3V 转 1.2V LDO 为芯片供电。
 	RC 12MHz 时钟源和 PLL 锁相环时钟源。
	置 POR(Power on Reset),低电压检测和看门狗
 - 外围接口
	最多支持 13 个 GPIO 。
	所有 GPIO 均可配置为外部中断输入和唤醒源。
 	1 个标准 SPI Master 接口,最高速率 30MHz。
	1 个 SPI Slave 接口最高速率 30MHz。
	1 个全双工 UART 最高速率 3Mbps。
 	1 个 I2C 主/从控制器最高速率 400kHz。
 	2 个 PWM 输出。
	112-bit SAR-ADC 最大 450Khz。

小明分享|支持自定义的离线语音模块使用过程_第1张图片
小明分享|支持自定义的离线语音模块使用过程_第2张图片


一、快速上手第一个语音demo

目前主流的离线语音模块的开发环境是启明云端方便更多的开发爱好者能自定义语音指令,特开放出来的一个公共帐号平台; 他们提供公用帐号或者在他们指定的开发环境进行开发(小明测试过还挺好用的而且还有技术人员在线解答)。
(在文章最后附上云知声开放平台的网址和启明云端公司的指定开发环境)

(1) : 账号创建(注意:如果使用的是新版本的谷歌浏览器,Google chrome 需要开启跨站 cookie 地址 栏输入 chrome://flags/搜索:samesite,然后把里面的配置项目 samesite by defalult cookie 关了) 进入 8ms 平台 http://8ms.xyz,点击右下角用户注册
小明分享|支持自定义的离线语音模块使用过程_第3张图片
(2) : 账号注册后,再登录,进入创建项目页面,点击新建项目
小明分享|支持自定义的离线语音模块使用过程_第4张图片
(3) : 点击新建项目,弹出如下窗口-输入项目名称-选择硬件-离线语音 Unisound小明分享|支持自定义的离线语音模块使用过程_第5张图片
(4) : 新项目创建完成后,页面自动跳转到以下页面 点击左上角-积木-选择语音训练
小明分享|支持自定义的离线语音模块使用过程_第6张图片
在这里插入图片描述
(5) :页面自动跳转至云知声登录页面
小明分享|支持自定义的离线语音模块使用过程_第7张图片

有不少开发者在里面进行开发了,我当然也成为其中一员(开始实际开发的第一步)

小明分享|支持自定义的离线语音模块使用过程_第8张图片

步骤一:新建自已的产品(我选择了智能家居中文版)

小明分享|支持自定义的离线语音模块使用过程_第9张图片

步骤二:WT516P6Core 群里的技术员回复–使用freeRTOS

小明分享|支持自定义的离线语音模块使用过程_第10张图片

步骤三:项目描述

小明分享|支持自定义的离线语音模块使用过程_第11张图片

步骤四:配置SDK(为了方便二次开发),添加离线命令词与应答语

小明分享|支持自定义的离线语音模块使用过程_第12张图片
小明分享|支持自定义的离线语音模块使用过程_第13张图片

步骤五:训练自己的语音词并且发布(需要很长时间:等待了2个多小时)

小明分享|支持自定义的离线语音模块使用过程_第14张图片

小明分享|支持自定义的离线语音模块使用过程_第15张图片

2.训练时间只要5-10分钟的平台

三个步骤即可完成自己的第一个离线语音demo

小明分享|支持自定义的离线语音模块使用过程_第16张图片

步骤一:克隆demo(方便我们快速开发)

小明分享|支持自定义的离线语音模块使用过程_第17张图片
有趣的积木模块
小明分享|支持自定义的离线语音模块使用过程_第18张图片

步骤二:点击即可编译

小明分享|支持自定义的离线语音模块使用过程_第19张图片

步骤三:下载文件并且烧录到离线语音模块

小明分享|支持自定义的离线语音模块使用过程_第20张图片


3.文件内容说明

小明分享|支持自定义的离线语音模块使用过程_第21张图片

小明分享|支持自定义的离线语音模块使用过程_第22张图片
小明分享|支持自定义的离线语音模块使用过程_第23张图片
小明分享|支持自定义的离线语音模块使用过程_第24张图片
小明分享|支持自定义的离线语音模块使用过程_第25张图片
小明分享|支持自定义的离线语音模块使用过程_第26张图片
小明分享|支持自定义的离线语音模块使用过程_第27张图片
小明分享|支持自定义的离线语音模块使用过程_第28张图片
小明分享|支持自定义的离线语音模块使用过程_第29张图片

4.二次开发的demo

小明分享|支持自定义的离线语音模块使用过程_第30张图片

资料链接

WT516P6Core模组规格书:http://www.wireless-tag.cn/wp-content/uploads/2020/10/WT516P6Core%E8%A7%84%E6%A0%BC%E4%B9%A6_V1.0.1.pdf
云知声开放平台:https://udp.hivoice.cn/login
启明云端的快速开放平台:http://8ms.xyz

<font color=#999AAA > 有问题的可以直接在留言区留言,基本上见到就回复

你可能感兴趣的:(离线语音,自定义语音指令,离线语音教程)