Arduino智能家居初级套件使用说明.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
+ Arduino智能家居初级套件 晚上回到家,家里黑漆漆一片,得找到开灯的按钮才算完事,有时候在想,如果灯泡会听话该多好啊,有了这个想法,智能家居就应运而生了,我们用Arduino打造这么一款智能家居套件并为它取了一个很搞的名字“小米渣”,需要开灯的时候,你只需叫小米渣开灯,小米渣就会立马为你打开电灯并回答:“正在开灯”,小米渣的功能可不止这一个功能哦。下面我们一一道来。 套件清单: UNO控制板一块 DFRduino I/O Expansion V5.0 扩展板一块 中文语音识别模块Voice Recognition V1.0 一块 语音合成模块 Speech Synthesizer bee 一块 继电器模块一个 温湿度传感器DHT11一个 气体传感器一个(可检测烟雾,煤气,天然气,甲烷等) LED灯模块一个(用于表示语音识别状态,灯亮时方可进行识别) 环境光线传感器一个 小喇叭一个 制作步骤: 步骤1 将语音识别模块插到控制板上(语音识别模块已占用数字口2,4,9,10,11,12,13);然后将扩展板V5插到语音识别模块之上;语音合成模块插到传感器扩展板的xbee插座上(语音合成模块占用数字口0和1,下载程序时需要拔掉语音合成模块哦);LED模块接到数字口7;继电器模块接到数字口8,温湿度传感器DHT11接到模拟口0;气体传感器接到模拟口1;环境光线传感器接到模拟口2。 步骤2 通过USB数据线,将代码下到控制器,代码下载成功后再将语音合成模块插到扩展板的XBEE接口上(注意,因为语音合成模块会占用串口,所以必须下载程序时必须拔掉,否则程序无法下载成功)。 功能介绍: 识别开关灯命令,执行开关灯操作,并语音播报当前状态。 识别温湿度读取命令,并语音播报当前温湿度情况。 实时监测危险气体,一旦检测到立即报警并语音播报危险情况。 未有识别时不做操作,识别命令有误时播报“请问您在说什么?”。 你也可以考考小米渣:“需要开灯吗?”,系统就会对环境光线进行检测,光线暗的情况下,小米渣会提醒你:“光线不足,正在开灯”然后开灯,如果光线明亮时,小米渣会说:“光线明亮,不需要开灯”保持灯在关的状态(判断光线强弱的阈值在程序中进行设置,用户可以自行修改)。 注: 为了最大程度的减少小米渣的误操作,在程序中我们设定了一条口令触发“小米渣”,即该套件只有在正确的识别到“小米渣”三个字之后,才能执行其后关键字命令的操作,例如,如果要执行开灯命令,您需先说:“小米渣”,之后小米渣会说:“您好”,然后你再说:“开灯”,之后小米渣才会执行开灯命令。如果你不先叫小米渣的名字,它可不会理会你的吩咐喔。 语音控制命令: “小米渣”——口令触发命令。 “现在温度怎么样”——温湿度检测命令,播报相应环境温湿度。 “开灯”——开灯命令,需先执行口令触发命令才执行改命令。 “关灯”——关灯命令,需先执行口令触发命令才执行改命令。 “需要开灯吗”——环境光线检测命令,根据光线强弱,执行开关灯命令。 “小米”、“小”、“米渣“——垃圾关键词,目的是减小误操作。 其他功能就要发挥您的聪明才智了哦。 程序代码: /* 识别关键词的个数为SUM; n为数组中对应关键词的序列号,例如数组sRecog中的第一个关键词为“kai deng”则对应的序列号为0; Voice.Initialise();初始化设置输入方式MIC/MONO。 */ #include Wire.h #include Voice.h #include Syn6288.h Syn6288 syn; #define SUM 15 #define DHT11_PIN 0 //模拟0 byte dht11_dat[5]; uint8 nAsrStatus=0; char sRecog[SUM][80] = {xiao mi zha,xian zai wen du zen me yang,kai deng,guan deng,xu yao kai deng ma,xiao mi,xiao,mi zha,wen du,kai,guan};//小米渣,现在温度怎么样,开灯,关灯,需要开灯吗,小米, ? uint8_t text1[]={0xD2,0xBB,0xB6,0xFE,0xC8,0xFD,0xCB,0xC4,0xCE,0xE5,0xC1,0xF9,0xC6,0xDF,0xB0,0xCB,0xBE,0xC5,0xCA,0xAE,0xC1,0xE3};//一二三四五六七八九十零 uint8_t text2[]={0xC4,0xFA,0xBA,0xC3};// 您好 uint8_t text3[]={0xB5,0xB1,0xC7,0xB0,0xCE,0xC2,0xB6,0xC8,0xCE,0xAA};//当

您可能关注的文档

文档评论(0)

东山书苑 + 关注
实名认证
文档贡献者

业务以学生学习成长为中心,为外语培训、中小学基础教育、学前教育,提供各种学习资料支持服务。

1亿VIP精品文档

相关文档