16950浏览
查看: 16950|回复: 12

[项目] 智能家居之智能语音控制窗帘(测试版本)

[复制链接]
本帖最后由 大连林海 于 2016-8-26 12:21 编辑

智能家居之智能语音控制窗帘(测试版本)

哈哈 最近在单位装修实验室,聊着聊着说想做一个智能家居 通过语音控制窗帘的开关 开停等·····和小伙伴们商量了一下 决定买材料做起来。想法很简单 用语音识别模块识别语音,但是在讨论的时候也是很担心实际效果的,但是总结就是一个演示 让学生开眼界的。所以最后决定尝试的做一个,尝试着利用wiki中的资源 做起来。
1、romeo ble 多合一
2、语音识别模块
3、继电器
4、电动窗帘

  1. #include <avr/wdt.h>  
  2. #include <VoiceRecognition.h>
  3. VoiceRecognition Voice;
  4. #define RELAY1 4                          //定义RELAY  1引脚为4
  5. #define RELAY2 5                          //定义RELAY  2引脚为5
  6. void setup() {
  7.     Serial.begin(9600);
  8.     pinMode(RELAY1,OUTPUT);              //初始化引脚为输出模式
  9.     pinMode(RELAY2,OUTPUT);              //初始化LED引脚为输出模式
  10.     digitalWrite(RELAY1,LOW);            //LED引脚低电平
  11.     digitalWrite(RELAY2,LOW);            //LED引脚低电平
  12.    
  13.     Voice.init();//初始化VoiceRecognition模块   
  14.     Voice.addCommand("kai chuang",0);   //添加指令,参数1:指令内容,参数2:指令标签(可重复)
  15.                                       //如“北京”和“首都”代表同样含义,则可共用标签。无返回
  16.     Voice.addCommand("kai ting",1); //添加指令,参数(指令内容,指令标签(可重复))
  17.     Voice.addCommand("guan chuang",2);   //添加指令,参数1:指令内容,参数2:指令标签(可重复)
  18.                                       //如“北京”和“首都”代表同样含义,则可共用标签。无返回
  19.     Voice.addCommand("guan ting",3); //添加指令,参数(指令内容,指令标签(可重复))
  20.     Voice.start();//开始识别
  21.     wdt_enable(WDTO_1S);//打开看门狗(防止死机)              
  22. }
  23. void loop() {
  24.   switch(Voice.read())               //判断识别内容,在有识别结果的情况下Voice.Read()会返回该指令标签,否则返回-1
  25.   {
  26.     case 0://若是指令“kai chuang”
  27.         digitalWrite(RELAY1,HIGH);     
  28.     break;
  29.     case 1://若是指令“kai ting”
  30.         digitalWrite(RELAY1,LOW);     
  31.     break;
  32.    case 2://若是指令“guan chuang”
  33.         digitalWrite(RELAY2,HIGH);     
  34.     break;
  35.     case 3://若是指令“guan ting”
  36.         digitalWrite(RELAY1,LOW);     
  37.     break;     
  38.   }
  39.   wdt_reset();   
  40. }
复制代码

智能家居之智能语音控制窗帘(测试版本)图1智能家居之智能语音控制窗帘(测试版本)图2智能家居之智能语音控制窗帘(测试版本)图3智能家居之智能语音控制窗帘(测试版本)图4

按照引脚把语音控制板接到romeo主控板上 继电器模块接在数字引脚4和5上。


电动窗帘有一个引出的四芯的接口,是分别控制电机的开与闭合的。


具体的演示效果 会上传的 最近没有到那里去··········去了就很多事

dsweiliang  初级技神

发表于 2016-8-26 14:00:40

期待一下
回复

使用道具 举报

luna  初级技神

发表于 2016-8-26 16:21:10

期待一下~~~语音开窗帘赞!保险起见得安装消音玻璃,不然外面有人发出命令,窗帘就开了……
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-8-27 08:10:10

luna 发表于 2016-8-26 16:21
期待一下~~~语音开窗帘赞!保险起见得安装消音玻璃,不然外面有人发出命令,窗帘就开了…… ...

我得抓紧把那个水晶头搞定
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-8-27 08:10:18


得一段时间
回复

使用道具 举报

hnyzcj  版主

发表于 2016-8-28 20:34:14

期待
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-8-29 10:33:06


今天水晶头才到 最近还去不了:'(
回复

使用道具 举报

hnyzcj  版主

发表于 2016-8-29 11:31:26

大连林海 发表于 2016-8-29 10:33
今天水晶头才到 最近还去不了

不捉急,慢慢来
回复

使用道具 举报

luna  初级技神

发表于 2016-8-30 09:43:56

不抓急,不抓急
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-8-31 11:18:45

luna 发表于 2016-8-30 09:43
不抓急,不抓急

我很捉急 捉急
回复

使用道具 举报

凌风清羽  中级技匠

发表于 2016-8-31 13:02:28

期待ing~~~~~~~~
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-8-31 19:03:25


遇到问题了
回复

使用道具 举报

20060606  高级技匠

发表于 2020-8-16 05:07:43

好创意,赞一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail