设为首页收藏labplus社区产品资料库
596
积分值+2
244
掌控币+1
0  关注
53  粉丝
114  帖子
rzegkly
2022年04月04日

#人工智能#AI摄像头V2.0——认识“语音识别”模式


这是一个万物智能的全新时代,

语音控制赋予传统电器新鲜的活力,

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

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

今天我们使用编程结合硬件制作一个语音识别开关灯的案例吧!


一、【材料清单】

1.硬件:AI摄像头、掌中宝、掌控板、USB数据线、4PIN连接线、4RGB LED

2.软件:mPython

二、设计思路:

利用智能AI摄像头,只说出简单的口令,经过离线版的语音识别就能够实现智能控制,例如“开灯”、“关灯”。

三、【认识AI摄像头V2.0】

人工智能摄像头,内置物体追踪、人脸识别、物体识别、巡线追踪、颜色识别、标签识别、语音识别。板载4Pin传感器接口,可以连接到控板主板。直接输出识别结果,简单易用,适合人工智能的初步教学。内置先进的机器学习技术。通过学习,能够更好的适配不同的场景,无需复杂的参数调校。



VCC: 电源

RXI:串口接收

TXI:串口发送

GND:地

四、连接方式


摄像头连接

1.使用4PIN端子转杜邦连接线将AI摄像头接入掌控拓展板。

#注意:程序在定义串口引脚时,模块端的RX、TX需要和主控板上的RX、TX交叉,

即当模块的RX、TX对应接入主控板的16、15号引脚时,在编程时需设置串口通讯的RX、TX为15、16。如上图

2.给掌控板烧录固件

打开mPython软件,利用数据线将掌控板与电脑连接,单击菜单栏“设置”,单击“烧录固件”,选择“掌控板官方固件”,单击“确定”,等待烧录完成即可。(已刷过最新固件的可以忽略这个步骤)

第1步:安装mPython(0.7.1及以上版本)


第2步:给掌控板烧录固件

打开mPython软件,利用数据线将掌控板与电脑连接,单击菜单栏“设置”,单击“烧录固件”,选择“掌控板官方固件”,单击“确定”,等待烧录完成即可。(已刷过最新固件的可以忽略这个步骤)


掌控板固件烧录成功如图所示(日期会有不同):


第3步:给AI摄像头烧录固件

先利用数据线将AI摄像头与电脑连接。将摄像头顶部的拨动开关拨到左侧开机。单击菜单栏“设置”,单击“烧录固件”(参考第二步),选择“AI摄像头固件”,单击“确定”。烧录过程需要一定时间,耐心等待烧录完成即可。


五、编写程序

1.添加AI摄像头模块

打开mPython软件,在左下角的“扩展”—“添加”按钮中,选择AI中的“AI摄像头2.0”模块,点击“加载”按钮,将它加载到模块区。



2.添加4RGB灯模块

在左下角的“扩展”—“添加”按钮中,选择执行器中的“neopixel”模块,点击“加载”按钮,将它加载到模块区。


3.初始化AI摄像头。

语音识别初始化,并告诉AI摄像头识别“kai-deng”的音的id为0,

识别“guan-deng”的音的id为1,之后开始识别过程。


4.一直进行语音识别,检测说话人的语音,并将语音输入到“kai-deng”的语音识别模型中进行匹配,当说出“开灯”时,匹配程度高,那么识别的id就为0,根据编写的程序将灯打开;如果说出“关灯”时(语音识别的id为1时),就将灯关闭,程序如下图所示。


第4步:将程序刷入到掌中宝中,测试程序是否正确运行。

说明:

①掌中宝顶部的拨码开关拨到“ON”;

②AI摄像头的拨码开关拨到右侧;

③AI摄像头是否连线正确;

根据提示修正错误后,重新插拔掌中宝,并重新刷入程序到掌中宝中,当观察到AI摄像头LCD蓝屏闪烁一次,等待3-4秒后即可说出语音进行测试。

完整的程序

文件名:0412AI摄像头2.0-语音识别.mxml

文件名:0412AI摄像头2.0-语音识别.py

3

点赞

1507 次阅读3 条评论1 条回复3 人赞2 人订阅
3条评论