- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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};//当
您可能关注的文档
- 2.1探秘光强的大小.doc
- 04-S4A互动媒体技术教案.docx
- 7.2 演奏美妙音乐.doc
- Arduino ESP8266离线库安装教程(1).docx
- 福建厦门技师学院2024事业单位招聘拟聘历年高频难、易点(公务员考试共200题)模拟试卷必考题.docx
- 公共基础知识辽宁省营口市选调生考试(行政职业能力测验)综合能力测试题参考答案.docx
- 公共基础知识山西省晋中市选调生考试(行政职业能力测验)综合能力测试题学生专用.docx
- 2024年内蒙古自治区农牧厅事业单位招聘79人及历年高频难、易点(公基础测验1000题)题库(达标题.docx
- 广州市红十字会医院2024年公开招聘拟聘人员历年高频难、易点(公务员考试共200题)模拟试卷附答案.docx
- 2024年辽宁省鞍山市行政职业能力测验题库(轻巧夺冠).docx
- 石家庄市2024年度事业单位公开招聘1519名工作人员历年高频难、易点(公务员考试共200题)模拟试.docx
- 2024年吉林省白城市行政职业能力测验题库新版.docx
- 安徽省淮南市事业单位招聘考试(职业能力倾向测验)题库ab卷.docx
- 2024年北京市大兴区部分事业单位招聘117人历年高频难、易点(公基础测验1000题)题库附参考答案.docx
- 贵州省黔东南苗族侗族自治州选调生考试(行政职业能力测验)综合能力测试题一套.docx
- 2024年临汾职业技术学院高职单招职业适应性测试历年高频考点试题含答案解析.docx
- 2024年上海出版印刷高等专科学校高职单招语文2018-2023年考试题摘选含答案解析.docx
- 荆州人民广播电台2024年招聘工作人员10名历年高频难、易点(公务员考试共200题)模拟试卷各版本.docx
- 2024年内蒙古兴安盟教育系统事业单位招聘教师427人历年高频难、易点(公基础测验1000题)题库(.docx
- 2024年内蒙古兴安盟教育系统事业单位招聘教师427人历年高频难、易点(公基础测验1000题)题库附.docx
文档评论(0)