所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
【语音控制万物】——DIY智能家居语音助理
rzegkly rzegkly 2021-03-11 08:07:23
6
0
简单
projectImage

一、【项目介绍】

这是一个万物智能的全新时代,语音控制赋予传统电器新鲜的活力,

语音控制让家居产品知冷暖,让我们的生活变得很温馨,让家中电器成为我们生活小帮手。  

通过语音控制不仅可以获取各种传感器的信息,还可以控制各种电器,实现我们的想要的操作。 

今天利用DF商城发布的人工智能三剑客”之离线语音识别模块
 分享一个“DIY智能家居语音助理”,我们一起享受智能家居带来的便捷与乐趣。

projectImage
材料清单 材料清单
1x
Gravity:I2C语音识别模块
1x
Gravity-4P I2C/UART传感器连接线
1x
领夹式麦克风(3.5mm三极接口)
1x
掌控板
1x
I/O拓展板
1x
DHT11温湿度传感器
projectImage

二、【设计思路】

1.语音控制端,我们采用  掌控板来编程,因为 掌控板集成了光线、麦克风以及屏幕,结合离线语音识别模块可以方便地发出相关指令控制电器;

2.传感器受控端,我们采用 DHT11温湿度传感器感知室内湿度和温度;

3.物联网反馈端,我们采用 mindplus sever 服务器,获取不同地区的天气;

连线示意图

projectImage

三、【认识语音识别模块】

       I2C 离线语音识别模块,是一款以Gravity I2C作为连接接口的、针对中文进行识别的模块。该模块采用由 ICRoute 公司设计的 LD3320 “语音识别”专用芯片,只需要在程序中设定好要识别的关键词语列表并下载进主控的MCU中,语音识别模块就可以对用户说出的关键词语进行识别,并根据程序进行相应的处理。

projectImage

板载麦克风:板载麦克风的作用是拾取用户语音,有了板载麦克风,本品无需接入任何其他语音输入设备即可拾取声音。本品在默认状态下使用板载麦克风,当 3.5mm 耳机接口接入录音设备后,则自动屏蔽板载麦克风。

1、3.5mm MIC 接口:3.5mm 麦克风接口可以接入产品包装内附赠的领夹式麦克风或带有拾音功能的耳机,由于市面上耳机的接口标准存在不同,可能会出现无法拾音的现象,推荐使用本品附赠的领夹式麦克风。当 2、2、3.5mm 领夹式麦克风接入后,板载麦克风将被屏蔽。

3、3.5mm LineIn 接口:LineIn 接口只在本品设置为 MONO 模式下可用,

4、6*6mm 按钮:按钮只在本品设置为按钮模式下使用。在其他模式下按钮不工作;

5、识别模式有三个模式。

projectImage

特此说明:

1.外接音频输入接口不是外置MIC,是线路输入口;


2.如果将外接音频音源接入MIC口,声音将出现失真;

3.如果将MIC音源接入外接音频音源口,几乎没有声音;麦克风输入信号是没有经过处理过的信号,电压一般在几毫伏到几百毫伏,而外接音频得电压通常是MIC信号电压的1000倍。

四、【指令学习】

1、语音识别指令模块

识别模式有三种,循环模式、按钮模式、指令模式;

循环模式:虽然识别灵敏度很高,但有噪杂的环境会误识别;

按钮模式:人机交互环境,识别灵敏度很高;

指令模式:检测到唤醒关键词后激活模块,识别灵敏度高;

添加完关键词后,一定添加指令:设置完成,开始识别。

projectImage

2、RGB灯带指令

灯带总数从0开始计数,24个RGB灯,计数从0-23

projectImage

3、获取温湿度传感器指令

 

projectImage

4、获取天气指令

projectImage

五、【程序设计】

步骤1 步骤1
打开Mind+,连接设备COM39
projectImage
步骤2 步骤2
左下角点击扩展添加主控板:掌控板;
projectImage
步骤3 步骤3
左下角点击扩展添加传感器指令:DHT11/22温湿度传感器;
projectImage
步骤4 步骤4
左下角点击扩展添加网络服务:获取天气和Wi-Fi;
projectImage
步骤5 步骤5
左下角点击扩展添加显示器模块:RGB灯;
projectImage
步骤6 步骤6
左下角点击扩展添加用户库:语音识别模块;
projectImage
步骤7 步骤7
程序编写
projectImage
projectImage
projectImage

六、【视频回放】

Makelog作者原创文章,未经授权禁止转载。
6
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]