5.38 综合案例2.0 -语音助手(短信,蓝牙,M2M设备间通信)

最新案例教程点击下方链接跳转,CSDN已停止更新

点击跳转HaaS506官方最新案例







效果展示

python加上语音识别,开发板的其他功能被重新激活了,短信,蓝牙,云闹钟...

案例说明

通过语音识别模块控制haas506实现三种功能:
1,给别人发短信;
2,控制蓝牙设备;
3,控制远程设备。
通过这三种功能介绍haas506三种不同通信方式。

  • 蓝牙设备(蓝牙灯)与远程控制设备(闹钟)使用另外两块haas506制作。

语音助手主要功能:

功能案例实现方式
发送短信开发板直接发送
控制蓝牙设备控制开发板制作的蓝牙灯
控制远程设备控制开发板制作的简易闹钟,可以在办公室开启家里的语音闹钟
红外发送传感器待续

原理

语音模块可以接收离线语音信息,自带有UART串口与普通GPIO引脚。
语音模块接收语音信息后通过串口发送相对应的指令给Haas506开发板。Haas506再执行相应操作。
案例指令:

语音指令串口指令对应操作
唤醒词:小度语音模块自动休眠后可以进行唤醒
给自己发短信d1给自己号码发固定内容短信
给张三发短信d2给张三号码发固定短信
n蓝牙自动连接成功时发送给语音模块播放‘蓝牙连接成功’
f蓝牙连接断开时发送给语音模块播放‘蓝牙断开’
开灯b1通过蓝牙控制蓝牙灯开灯
关灯b2通过蓝牙控制蓝牙灯关灯
叫张三起床a1通过云平台控制远程闹钟打开
关闭闹钟a2通过云平台控制远程闹钟关闭

器件

元器件数量链接说明
ASRPRO-2m离线语音识别模块1需要焊接麦克风与扬声器
Haas506-320开发板3一块制作闹钟,一块制作蓝牙灯
继电器1用于制作蓝牙灯
220v灯1
蓝牙天线2如果距离太远,需要接上
扬声器2一个接语音模块,一个制作闹钟
连接线

语音助手功能实现

1,ASRPRO-2m模块

语音模块使用请点击天问资料汇总

下载代码连线

在这里插入图片描述

模块编程说明

模块编程使用自带天问编程软件,使用时注意:

  • 官方自带很多教学视频,可以先看一下具体操作。
  • 代码中修改过语音部分需要点击生成模型,再点击2M编译下载。
  • 使用USB转接模块下载时失败概率比较高,需要多尝试几次。
  • 语音模块代码如下:
    在这里插入图片描述

2,模块与开发板接线

在这里插入图片描述

3,语音助手代码

详细代码见:语音助手
修改cfg.json中的deviceName",“productKey”,"productSecret"后再烧写程序.
在这里插入图片描述

功能1:语音发短信说明

Haas506-M320开发板目前只支持短信发送功能,无法接收。通话功能目前也不支持。
如果需要完整短信与通话功能,需要定制Haas506-M601开发板。

功能2:控制蓝牙设备说明

蓝牙设备使用Haas506进行模拟。
蓝牙设备自动连接后会播放语音提示,控制开关灯时,语音助手会向对应的设备发送蓝牙信息:

蓝牙指令功能
AA控制蓝牙灯开灯
BB控制蓝牙灯关灯

蓝牙灯接线图

蓝牙灯用另一块Haas506开发板制作,接收指令控制继电器通断。
在这里插入图片描述

蓝牙灯代码

详细代码见:语音助手

功能3:远程控制设备(闹钟)说明

远程闹钟使用Haas506连接一个扬声器进行模拟。
闹钟通过阿里云与语音助手连接,两端设备全部使用4G网络,使用物联网卡连接网络。
Haas506内置TTS库,可以直接发送文字内容给时钟,时钟能够播放发送过来的文字内容。

远程闹钟代码

详细代码见:语音助手
修改cfg.json中的deviceName",“productKey”,"productSecret"后再烧写程序.
在这里插入图片描述

云端环境配置

M2M云端环境配置可以参考:阿里云M2M设备间通信
1,云端创建1个产品,添加2个设备
在这里插入图片描述
在这里插入图片描述
2,创建云产品流转
在这里插入图片描述
云产品流转中根据设备添加从语音助手到闹钟的转发操作,注意选择ProductKey和DeviceName。
在这里插入图片描述

一定要点击启动
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值