ESP32语音转文字齐护百度在线语音识别

一、导入(10分钟)
学习目的
二、新授(70分钟)
1.预展示结果(5分钟)
2.本节课所用的软硬件(5分钟)
4.图形化块介绍(10分钟)
5.单个模块的简单使用(10分钟)
6.在线语音转换工具逻辑分析(10分钟)
7.在线语音转换工具分步实现(30分钟)
三、巩固练习(5分钟)
四、课堂小结(5分钟)
五、程序下载

应用说明:

我们在日常生活中经常会用键盘进行打字,而打字的速度会比较慢,今天我们就来制作一个在线语音转换工具,通过说话,直接AI云平台将语音转换成文本,从而大大加快我们打字的速度,增加我们设备的科技含量。这样我们就可以调用这个文本来实现程序的智能控制。

应用范围:各类小的创客比赛,创新项目,语音输入转文字应用设备等。

一、导入(10分钟)

学习目的

1.了解在线语音转换工具仪的工作原理

2.学会齐护双按键模块、齐护在线识别模块、齐护TFT显示屏的接线

3.学会齐护双按键模块、齐护在线识别模块、齐护TFT显示屏的程序编写

二、新授(70分钟)

1.预展示结果(5分钟)

在这里插入图片描述

功能介绍:

当绿色按键按下,开始语音识别,当绿色按键松开,在屏幕上显示语音识别的结果

2.本节课所用的软硬件(5分钟)

3.所用器件 数量

齐护教育版Mixly 1
C02mini主板或AIcam\C02 1
齐护双按键模块 1
齐护TFT显示屏 1
齐护在线语音识别模块(拾音器) 1
C02 4pin线 4
积木组件 若干
齐护C02mini

以上内容可参考:项目一

齐护语音双按键模块

以上内容可参考:项目一

齐护TFT显示屏

以上内容可参考:项目八

齐护在线语音识别模块

在这里插入图片描述

通用万向拾音(麦克风)模块,AI人工智能物联网云服语音识别模块,如要使用本公司软件暂只支持ESP32主控,或购买齐护的C02主控或AIcam主控,结合控制使用,支持ArduinoIDE Mixly软件编程 ,I2S接口

设计:色彩丰富,多种控制方式,积木式通用设计,安装方便,随意搭建;

工艺:沉金无铅PCB,SMT贴片元件,稳定耐用;

4.图形化块介绍(10分钟)

齐护语音双按键模块相关块介绍

以上内容可参考:项目一

齐护TFT显示屏相关块介绍

以上内容可参考:项目八

齐护在线语音识别相关块介绍
在这里插入图片描述

齐护在线语音识别的相关块在齐护机器人C02下的语音合成下,主要有四个块

在这里插入图片描述

第一个块是初始化百度语音,里面的密钥通过关注【齐护教育机器人】的微信公众号回复baidukey获取链接获得

首先关注【齐护教育机器人】,回复baidukey
在这里插入图片描述

然后打开得到的链接

在这里插入图片描述

在里面填入百度的API KEY和Secret KEY,再点提交就可以得到密钥了

接下来我们来讲一下如何获取百度的API KEY和Secret KEY

首先打开mixly,找到百度语音初始化这个块,然后右击,点帮助
在这里插入图片描述
在这里插入图片描述

然后点击右上角的控制台

在这里插入图片描述

登录了之后选语音能力引擎

在这里插入图片描述

然后领取免费资源

在这里插入图片描述

领取所有资源,再点应用列表,然后创建一个应用

在这里插入图片描述

在这里插入图片描述

接着就得到了API KEY和Secret KEY,然后把这二个填入之前的那个网址

在这里插入图片描述

点击提交
在这里插入图片描述

就得到了百度AI密钥
在这里插入图片描述

第二个块是初始化语音识别模块的引脚
在这里插入图片描述

第三个块是获取语音识别结果,其中需要填入齐护密钥

在Mixly软件右上角打开【上传工具】
在这里插入图片描述

点击浏览,找到生成密钥的固件

在这里插入图片描述

再点击上传到ESP

然后在【其它】内输入任意字符,比如输入数字1,点【发送】就得到了齐护密钥。

也可以到其它软件或Mixly软件上打开串口监视器,波特率115200,按一下板子上的复位,也可以返回齐护密钥。

或在工具中清除记录,重新连接,然后点一下“显示记录”,按主板的复位键。

在这里插入图片描述在这里插入图片描述

第四个块的功能是语音识别停止录音

5.单个模块的简单使用(10分钟)

齐护语音双按键模块接线

齐护语音双按键模块程序

以上内容可参考:项目一

齐护TFT显示屏相关块接线

齐护TFT显示屏相关块程序

以上内容可参考:项目八

齐护在线语音识别接线

在这里插入图片描述

齐护在线语音识别模块接C02的P3端口

齐护在线语音识别程序
在这里插入图片描述

效果
在这里插入图片描述

按下按键,开始识别,松开按键,停止识别,并通过串口打印识别的结果

6.在线语音转换工具逻辑分析(10分钟)

在这里插入图片描述

逻辑分析:

首先在屏幕上显示提示信息,然后判断按键是否按下,如果按下,开始录音,如果松开停止录音并且在屏幕上显示识别的结果

7.在线语音转换工具分步实现(30分钟)

整体接线(6分钟)

在这里插入图片描述

齐护TFT显示模块CS接C02 的P5端口,DC接C02的P6端口,齐护在线语音识别模块接C02的P3端口,齐护按键模块接C02的P1端口

分步实现(24分钟)

在这里插入图片描述

1.将识别结果通过串口打印出来(12分钟)

在这里插入图片描述

效果

在这里插入图片描述

按下按键,开始识别,松开按键,停止识别,并通过串口打印识别的结果

2.增加提示信息,并将识别结果通过屏幕显示出来(12分钟)

程序
在这里插入图片描述

效果
在这里插入图片描述

增加提示信息,并将识别结果通过屏幕显示出来

三、巩固练习(5分钟)

1,在本节课的基础上尝试修改提示信息,让本作品更符合实际运用

2,把识别结果放到变量中,对比结果然后执行其它的程序

3,采用齐护AIcam直接应用该项目:
在这里插入图片描述

在这里插入图片描述

四、课堂小结(5分钟)

本节课我们主要学习了以下内容

1.了解在线语音转换工具的工作原理

2.学会齐护双按键模块、齐护在线识别模块、齐护TFT显示屏的接线及程序的编写

五、程序下载

课程程序下载:【在线语音转换工具程序】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/706850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯云4核8G的云服务器性能水平?使用场景说明

腾讯云4核8G服务器适合做什么?搭建网站博客、企业官网、小程序、小游戏后端服务器、电商应用、云盘和图床等均可以,腾讯云4核8G服务器可以选择轻量应用服务器4核8G12M或云服务器CVM,轻量服务器和标准型CVM服务器性能是差不多的,轻…

【办公类-21-04】20240227单个word按“段落数”拆分多个Word(三级育婴师操作参考题目 有段落文字和表格 1拆13份)

作品展示 背景需求: 最近学育婴师,老师发了一套doc操作参考 但是老师是一节节授课的,每节都有视频,如果做在一个文档里,会很长很长,容易找不到。所以我需要里面的单独文字的docx。 以前的方法是 1、打开源…

Android studio 六大基本布局详解

Android studio 六大基本布局详解 一、Android studio1.Android studio简介2.架构组成3.地址3.1 [官网地址](https://developer.android.google.cn/)3.2 [官方下载地址](https://developer.android.google.cn/studio?hlzh-cn) 二、Android studio六大基本布局详解1.Android六大…

【JavaEE】_前端POST请求借助form表单向后端传参

目录 1. 前端POST请求借助form表单向后端传参 2. 关于parameter方法获取参数的优先性问题 前端向后端传参通常有三种方法: 第一种:使用GET请求的query string部分向后端传参: 本专栏中已经详述了前端使用GET请求的query string向后端传参…

在本地运行 LLMs 的 6 种方法

商业人工智能和大型语言模型 (LLM) 有一个很大的缺点:隐私。在处理敏感数据或专有数据时,我们无法从这些工具中获益。因此,我们需要了解如何在本地运行私人 LLM。开源模型提供了一种解决方案,但它们也有自己的挑战和优势。 设定期…

网安入门18-XSS(靶场实战)

HTML实体化编码 为了避免 XSS 攻击&#xff0c;会将<>编码为<与>&#xff0c;这些就是 HTML 实体编码。 编码前编码后不可分的空格 < (小于符号)< > (大于符号)> & (与符号)&amp;″ (双引号)&quot;’ (单引号)&apos;© (版权符…

微服务-商城订单服务项目

文章目录 一、需求二、分析三、设计四、编码4.1 商品服务4.2 订单服务4.3 分布式事务4.4 订单超时 商品、购物车 商品服务&#xff1a; 1.全品类购物平台 SPU:Standard Product Unit 标准化产品单元。是商品信息聚合的最小单位。是一组可复用、易检索的标准化信息的集合&#x…

[Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包

一、设置应用包名 在Flutter开发中&#xff0c;修改应用程序的包名&#xff08;也称作Application ID&#xff09;涉及几个步骤&#xff0c;因为包名是在项目的Android和iOS平台代码中分别配置的。请按照以下步骤操作&#xff1a; 1.Android Flutter工程中全局搜索替换包名 …

企业网络布局的新宠——SD-WAN

在数字化转型的浪潮下&#xff0c;企业对网络的需求日益复杂和多样化。面对分支机构间的协作需求和不断增长的网络流量&#xff0c;企业亟需一种更加高效、灵活且成本可控的组网方案。SD-WAN&#xff08;软件定义广域网络&#xff09;正是在这样的背景下应运而生&#xff0c;成…

【漏洞复现】大华智慧园区综合管理平台信息泄露漏洞

Nx01 产品简介 大华智慧园区综合管理平台是一款综合管理平台&#xff0c;具备园区运营、资源调配和智能服务等功能。该平台旨在协助优化园区资源分配&#xff0c;满足多元化的管理需求&#xff0c;同时通过提供智能服务&#xff0c;增强使用体验。 Nx02 漏洞描述 大华智慧园区…

主题公园保管资产难?三防加固平板对此说不!

主题公园是一个活跃&#xff0c;快节奏的环境&#xff0c;主题公园最重要的资产之一是他们的表演者和每天制作的节目。但是检查道具以及寻找服装的去向是一项艰巨的任务&#xff1b;如果没有适当的系统和流程&#xff0c;可能会导致资产损失和材料放错位置&#xff0c;最终导致…

【大厂AI课学习笔记NO.51】2.3深度学习开发任务实例(4)计算机视觉实际应用的特点

今天考试通过腾讯云人工智能从业者TCA级别的认证了&#xff01; 还是很开心的&#xff0c;也看不到什么更好的方向&#xff0c;把一切能利用的时间用来学习&#xff0c;总是对的。 我把自己考试通过的学习笔记&#xff0c;都分享到这里了&#xff0c;另外还有一个比较全的思维…

51单片机 wifi连接

一、基本概念 ESP8266是一款集成了WiFi功能的高性能芯片&#xff0c;广泛应用于物联网设备、智能家居、传感器网络等领域。以下是ESP8266的详细讲解&#xff1a; 1. 功能特点&#xff1a;ESP8266集成了TCP/IP协议栈&#xff0c;支持STA&#xff08;Station&#xff09;和AP&am…

15. QML中一些相关的图形效果汇总

1.说明 本篇博客主要记录一些在QML中&#xff0c;对图片进行操作的一些控件 2.示例代码 博客中用到的两张图片分别如下所示&#xff1a; 2.1 混合效果 效果展示&#xff1a; 相关代码&#xff1a; import QtQuick 2.2 import QtQuick.Window 2.1 import QtQuick.Cont…

论文阅读:SOLOv2: Dynamic, Faster and Stronger

目录 概要 Motivation 整体架构流程 技术细节 小结 论文地址&#xff1a;[2003.10152] SOLOv2: Dynamic and Fast Instance Segmentation (arxiv.org) 代码地址&#xff1a;GitHub - WXinlong/SOLO: SOLO and SOLOv2 for instance segmentation, ECCV 2020 & NeurIPS…

< JavaScript技巧:如何优雅的使用 【正则】校验 >

文章目录 &#x1f449; 一、正则表达式的概念&#x1f449; 二、常见使用正则表达式的方法① RegExp 对象方法1. 创建 RegExp 对象的语法2. RegExp对象方法① compile(value)② exec(value)③ test(value)③ reg.toString() ② 支持正则表达式的 String 对象的方法1. search()…

飞天使-学以致用-devops知识点1-安装gitlabharbor

文章目录 rpm 安装gitlab页面配置配置secretsecret 查看信息-chatgpt回复 为项目配置webhook,等jenkins部署完毕后在配置卸载 harbor配置secret所有k8s集群节点安装信任 http rpm 安装gitlab # 下载安装包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitla…

统计分析笔记3

文章目录 统计检验选择正确的统计检验统计检验是做什么的&#xff1f;何时进行统计检验选择参数化测试&#xff1a;回归、比较或相关性选择非参数检验 假设检验的假设条件skewness什么是零偏度right skewleft skew计算skewnesswhat to do if your data is skewed kurtosis怎么计…

BevFusion (2): nuScenes 数据介绍及点云可视化

1. nuScenes 数据集 1.1 概述 nuScenes 数据集 (pronounced /nu:ːsiː:nz/) 是由 Motional (以前称为 nuTonomy) 团队开发的自动驾驶公共大型数据集。nuScenes 数据集的灵感来自于开创性的 KITTI 数据集。 nuScenes 是第一个提供自动驾驶车辆整个传感器套件 (6 个摄像头、1 …

计算机网络:IP

引言&#xff1a; IP协议是互联网协议族中的核心协议之一&#xff0c;负责为数据包在网络中传输提供路由寻址。它定义了数据包如何在互联网上从源地址传输到目的地址的规则和流程。IP协议使得各种不同类型的网络设备能够相互通信&#xff0c;实现了全球范围内的信息交换。 目录…