赞
踩
python加上语音识别,开发板的其他功能被重新激活了,短信,蓝牙,云闹钟...
通过语音识别模块控制haas506实现三种功能:
1,给别人发短信;
2,控制蓝牙设备;
3,控制远程设备。
通过这三种功能介绍haas506三种不同通信方式。
语音助手主要功能:
功能 | 案例实现方式 |
---|---|
发送短信 | 开发板直接发送 |
控制蓝牙设备 | 控制开发板制作的蓝牙灯 |
控制远程设备 | 控制开发板制作的简易闹钟,可以在办公室开启家里的语音闹钟 |
红外发送传感器 | 待续 |
语音模块可以接收离线语音信息,自带有UART串口与普通GPIO引脚。
语音模块接收语音信息后通过串口发送相对应的指令给Haas506开发板。Haas506再执行相应操作。
案例指令:
语音指令 | 串口指令 | 对应操作 |
---|---|---|
唤醒词:小度 | 语音模块自动休眠后可以进行唤醒 | |
给自己发短信 | d1 | 给自己号码发固定内容短信 |
给张三发短信 | d2 | 给张三号码发固定短信 |
n | 蓝牙自动连接成功时发送给语音模块播放‘蓝牙连接成功’ | |
f | 蓝牙连接断开时发送给语音模块播放‘蓝牙断开’ | |
开灯 | b1 | 通过蓝牙控制蓝牙灯开灯 |
关灯 | b2 | 通过蓝牙控制蓝牙灯关灯 |
叫张三起床 | a1 | 通过云平台控制远程闹钟打开 |
关闭闹钟 | a2 | 通过云平台控制远程闹钟关闭 |
元器件 | 数量 | 链接说明 |
---|---|---|
ASRPRO-2m离线语音识别模块 | 1 | 需要焊接麦克风与扬声器 |
Haas506-320开发板 | 3 | 一块制作闹钟,一块制作蓝牙灯 |
继电器 | 1 | 用于制作蓝牙灯 |
220v灯 | 1 | |
蓝牙天线 | 2 | 如果距离太远,需要接上 |
扬声器 | 2 | 一个接语音模块,一个制作闹钟 |
连接线 |
语音模块使用请点击天问资料汇总。
模块编程使用自带天问编程软件,使用时注意:
详细代码见:语音助手
修改cfg.json中的deviceName",“productKey”,"productSecret"后再烧写程序.
Haas506-M320开发板目前只支持短信发送功能,无法接收。通话功能目前也不支持。
如果需要完整短信与通话功能,需要定制Haas506-M601开发板。
蓝牙设备使用Haas506进行模拟。
蓝牙设备自动连接后会播放语音提示,控制开关灯时,语音助手会向对应的设备发送蓝牙信息:
蓝牙指令 | 功能 |
---|---|
AA | 控制蓝牙灯开灯 |
BB | 控制蓝牙灯关灯 |
蓝牙灯用另一块Haas506开发板制作,接收指令控制继电器通断。
详细代码见:语音助手
远程闹钟使用Haas506连接一个扬声器进行模拟。
闹钟通过阿里云与语音助手连接,两端设备全部使用4G网络,使用物联网卡连接网络。
Haas506内置TTS库,可以直接发送文字内容给时钟,时钟能够播放发送过来的文字内容。
详细代码见:语音助手
修改cfg.json中的deviceName",“productKey”,"productSecret"后再烧写程序.
M2M云端环境配置可以参考:阿里云M2M设备间通信
1,云端创建1个产品,添加2个设备
2,创建云产品流转
云产品流转中根据设备添加从语音助手到闹钟的转发操作,注意选择ProductKey和DeviceName。
一定要点击启动
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。