最新消息:680元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

智能家居之蓝牙语音遥控灯(Arduino+Android)

Arduino 少儿编程 2014浏览 0评论

友情提示:680元/半年,儿童学编程,就上码丁实验室

智能家居之蓝牙语音遥控灯(Arduino+Android)

蓝牙语音遥控


需要准备的软硬件

Arduino  UNO

HC-05 蓝牙模块

安卓手机

安卓APP     AMR_Voice

实现的效果

本例通过安卓手机连接Arduino的蓝牙模块HC-05,通过语音识别软件AMR_Voice识别语音,从而控制Arduino上的LED灯的亮与灭。

语音只支持英文,“Turn on the light”点亮LED灯;“Turn off the light”熄灭LED灯。

实物连线图

智能家居之蓝牙语音遥控灯(Arduino+Android)

蓝牙模块+LED灯

Android  APP设置

智能家居之蓝牙语音遥控灯(Arduino+Android)

APP

智能家居之蓝牙语音遥控灯(Arduino+Android)

连接Arduino蓝牙模块

智能家居之蓝牙语音遥控灯(Arduino+Android)

语音识别

需要注意的是AMR_Voice 调用的还是你自己手机里的语音识别引擎,需要将识别语言设置为英文

Arduino代码:

智能家居之蓝牙语音遥控灯(Arduino+Android)

Arduino代码

需要注意的是AMR_Voice发送给串口的数据总是在头部添加“*”,在尾部添加“#”。

我在测试的时候发现当我只说“Turn on the light”,识别出来结果然后发送到串口便成了“Turn on the light.”多了后面的一个句号,所以在代码中添加了句号。

后期完全可以将LED换成各种开关家电(通过继电器控制),HAVE FUN !

 

您必须 登录 才能发表评论!