一、基本信息
作品名称:语音小助手
作者姓名:季晨悦、朱纯艳、黄斯文
作者单位:飞鼠科技
教材名称:《掌控板和物联网编程入门》
教材类型:自编教材
教材简介:这是在谢作如老师指导下,为普及掌控板应用而设计的创客教程。课程的逻辑结构分为神奇屏幕、趣味媒体、智能物联、实战开发四个单元,共18课,综合了编程、造物、物联网等常用技术情境,轻松学习python编程。
执教年级:初中
课时长度:1课时
涉及器材:掌控板
涉及软件:mPython
文件清单:教学设计、配套代码
二、作品内容
大家有没有跟siri说过话?siri是苹果产品上应用的一个语言助手,与Siri对话用户可以通过手机读短信、介绍餐厅、询问天气、语音设置闹钟等。我们也可以用掌控板把语音转换成对应的文字信息,给机器安装上“耳朵”,制作一个语音小助手。
一、项目描述
利用掌控板的语音功能(需使用V2.0版本的掌控板),设计一个声控霓虹灯,实现如下功能:
1.录音并且识别;
2.根据语音识别结果,实现开灯和关灯。
3.实现更多的指令。
二、项目指导
1.认识语音传感器
V2.0版本的掌控板的正面靠左的位置添加了语音传感器,掌控板可通过识别和理解过程把语音信号转变为相应的文本或数据。
2.添加音频扩展模块
左下角扩展模块中点击“添加”,第二行应用扩展中找到音频模块,加载该模块,就能在扩展中使用音频模块指令。
3.连接Wi-Fi,录音并识别
语音识别需要借助网络,在本地录制语音之后,上传到云端进行识别,然后返回结果。
设置录音时长,然后开始录音。
识别录音结果。
掌控板的语言识别功能较为简单,能识别简单英语和常用中文,尽量使用有意义的语言进行识别。并且掌控板会有一定的吞音效果,比如语言描述五个汉字“床前明月光”,识别结果会吞掉最后一个字,识别结果为“床前明月”。
另外,录音时长不能过长,否则会报
错误。
三、项目实施
活动1:显示录音结果
1.活动过程
1)连接WiFi
WiFi名称___________;
WiFi密码___________;
2)确定开始录音指令
当按下(触摸)___________键时,开始录音;
3)确定录音时长
录音时长___________秒(只能设定整数数值);
4)确定录音内容
内容:______________________;
5)编写代码并测试效果
2.参考程序和效果截图
参考程序:
效果截图:
3.可能遇到的问题
如果连接掌控板后第一次运行时出现
错误,减少录音时长。
如果连接掌控板后第一次运行成功,第二次运行出现
错误,请将掌控板连接断开重连。
如果录音结束后,识别结果为空或识别结果错误,请用标准普通话重新尝试录音。
活动2:语音控制开关LED灯
1.活动步骤
1)连接WiFi
WiFi名称___________;
WiFi密码___________;
2)确定开始录音指令
当按下(触摸)___________键时,开始录音;
3)确定录音时长
录音时长___________秒(只能设定整数数值);
4)确定语音识别后LED灯的变化
变化1:当语音识别内容为___________时,___________号灯___________;
变化2:当语音识别内容为___________时,___________号灯___________;
变化3:当语音识别内容为___________时,___________号灯___________;
……
4)编写代码并测试效果
2.参考程序和效果截图
参考程序:
效果截图:
3.可能遇到的问题
如果语音指令为“开灯”,但是识别结果仅为“开”,请在录音时多加一个音符,比如“开灯吧”。
四、项目交流
本项目介绍掌控板的语音识别功能,在此基础上,同学们可以制作属于自己的语音小助手,请根据下面的方式评价自己的项目:
1.基本功能:
_____________________________________________________________________
2.项目创新点:
_____________________________________________________________________
3.项目过程中遇到的问题:
_____________________________________________________________________
4.需要继续努力的方向:
_____________________________________________________________________
点赞