山 东 省 应 用 物 联 网 设 计 大 赛
出后,家庭安防系统开始工作。如果遇到门窗被打开,或者发现烟雾浓度过高,当这些信息被传给网关后,网关会触发一系列的活动,如短信通知、发出鸣叫等。展示了这样一个当主人外出,家居安防系统启动,遇到大门被打开时的情形。这时网关收到这一信号,判断有人闯入。此时,一方面网关通过打电话通知主人。
8.5家庭环境控制系统
系统中家居环境控制实现了传统家居设备操作,系统屏敝了不同操作设备之间的差异,使用同一种操作方式控制各种各样的家居。在实现这一功能的基础上,系统还实现了一定程序的自主控制。自主控制的含义是家居网关可以设置用户习惯,即一系列动作执行列表。网关会根据时间,环境参数等因素,自主的执行这些行为。另一方面会在远程终端打开监视程序。家居系统操作繁多的设备每一种设备都有独立的操作方法,每一种操作都有一种操作器。然而通过ZigBee技术把这些所有的操作都归并为统一的操作模式,方便家居用户的操作。
第9章 系统特色
智能家居系统的主要功能包括通信,设备自动控制,安全防范等方面。采用的器件前提都是以低成本,低功耗,稳定性好的特性。以下分别介绍我们此次设计的特色。
9.1语音识别声音控制特色
我们所设计的系统的特点之一是语音控制,我们可以通过声音控制实现照明开关、窗帘开关、智能洗浴注水开关、厨房炊具开关、门禁解除、烟雾报警解除、盗警报警解除功能。语音声控功能为我们提供了极大的便利,让我们在家中随时通过语音指令控制家用电器。
9.2手机远程控制特色
手机远程控制也是本设计的一大特点实现了当主人在外面时可以手机发指令控制家里的节点,即使出门在外也可以控制家里的家用电器,手机登录Internet网,通过简单易懂的安卓手机界面,轻轻一点既可以实现智能洗浴注水开关、厨房炊具开关、门禁解除、烟雾报警解除、盗警报警解除等功能,让世界的距离缩短,使家里的一切无时无刻不在我们的掌控之中。
9.3遥控器近程控制特色
本设计采用微型无线遥控发射、接收器件制作的无线遥控器,具有电路简单、容易制作、
调试方便等特点,可用于脉冲触发电路或控制短时间工作的电器设备,遥控的特色是简单易操作,在家中短距离控制可以直接用遥控控制。
9.4手机远程视频监测特色
32
山 东 省 应 用 物 联 网 设 计 大 赛
远程视频智能监测系统很好的利用了将摄像头连接至路由器,同时摄像头是安装在35步
进电机上的,通过手机控制电机转动的角度就可以全方位的观察家里发生的情况。
9.5紧急呼叫主人手机报警特色
手机呼叫报警也是此次设计的一大特色,此次设计用了一个GPRS模块作为家居系统重要
的一部分,当家里发生盗警、火警等紧急事件时,可以及时向主人发出报警信号。
结论
经过两个多月的努力,我们终于完成了此次作品—基于嵌入式Linux和ZigBee技术的智
能家居系统的设计。该作品完成了。在整个设计阶段,我们也遇到了很多问题,例如:在Android系统方面,我们以前并没有接触过Android系统的开发,因此在代码方面存在一定问题;在Linux嵌入式方面,我们存在对代码的编写不熟练等问题但是在老师的帮助下,经过我们不断的改进,最终我们一一克服了这些问题,到大赛前一个星期基本完成了整个设计过程。 在整个设计阶段令我感触最深的莫过于我们小组的凝聚力,我们三位同学相互之间交流自己的想法,互相指正错误,互相学习,我自豪的认为我们小组是最团结的一个团队。在剩下的几天时间里我们还会继续努力,继续改进我们的设计,使我们的设计更加完美。
最后感谢指导老师的悉心指导,还要感谢这次大赛的主办方微分电子公司,感谢你们给了我们年轻的大学生发挥才能的平台!
参考文献:
[1]微分电子MS-i208-BOX实验箱使用手册 微分电子有限公司 [2]微分电子系列培训资料 微分电子有限公司
[3]无线通信开发技术与实践 青岛东合信息技术有限公司 [4]模拟电子线路 童诗白、华成英主编 [5]51单片机原理及应用 陈海宴主编
[6]Zigbee开发技术与设计 青岛东合信息技术有限公司 [7]百度百科. ZigBee技术.http://baike.http://www.wodefanwen.com//view/3085090.htm
33
山 东 省 应 用 物 联 网 设 计 大 赛
附部分程序清单:
//-------P0.7为光照度采样(板子已自动接好)
//--报警检测开启 遥控器接的1、2接头----接P1.6 P1.7 (遥控器3、4接头----接P0.0 P0.1) //遥控器A、B键为报警检测开启与关闭,C键为由手动转自动,D键为手动控制灯的亮、灭 //P0.345------- 接红外感应探头 //P0.6--------接零点检测电路信号 //P0.0 P0.1----接遥控器3、4头 //P1.3 --------接灯泡控制电路的输入端 //P1.6 P1.7 ---接遥控器1、2头
#include \//定义控制LED灯的端口
#define LED1 P1_0 //LED1为P1.0口 #define LED2 P1_1 #define LED3 P1_2 #define LED4 P1_3
char menjb=0; //门禁标志 char baojb=0; //报警标志
char zidong=0; //手动自动标志 0为自动,1为手动
static unsigned char buf[128]; static unsigned char len=0;
34
山 东 省 应 用 物 联 网 设 计 大 赛
unsigned char err=0,ok=0,zc=0; //zc------主从标志 unsigned char zhiling=0; //是否有指令
unsigned char mac[6]={0,0x12,0x81};
unsigned char benji[]={10,1,2,4,0x13,0x07,0x08,0x0e,0x0f,98,99}; //本机指令集,此机为照明,第一个为本机的指令个数
//0x01---门禁开启 ------ 由下面的ma[]表述 ----- 遥控器同时控制门禁模块及照明模块 手机指令门禁与照明都响应但只由门禁应答 //0x02---门禁解除
//0x03---盗警报警启动 ------ 由照明模块通知门禁模块
//0x13---盗警报警解除 ------ 遥控器直接解除门禁与照明两模块的警情(门禁与照明不需要通讯);手机解除门禁与照明时,只由门禁应答 //0x11---烟雾报警启动 ------ 由烟雾模块通知门禁模块
//0x12---烟雾报警解除 ------ 经遥控器或手机解除,由门禁模块通知烟雾模块
//0x04---解除报警,关闭报警器 ----- 手机操作,功能类似门禁解除,但不解除“门锁”
//0x05---电饭煲开启 ------ 手机控制开启\\关闭 //0x06---电饭煲关闭
//0x07---照明手动开、闭,----开、关两种状态转换;并进入手动模式 //0x08---照明自动
//0x0e---照明模块启动报警检测 ----- 门禁开启时(相当于门禁) ------ 由遥控器直接控制(不
35
山 东 省 应 用 物 联 网 设 计 大 赛
经门禁模块转发)或手机控制
//0x0f---照明模块取消报警检测 ----- 门禁关闭时
//0x09---浴缸洗浴开启 ----- 手机控制开启\\关闭 //0x0a---浴缸洗浴关闭
//0x0b---窗帘手动打开,进入手动状态 ------- 遥控器直接控制 //0x0c---窗帘手动关闭,进入手动状态 //0x0d---窗帘自动
//0x10---窗帘停止(停转)--------------停在中间某地,为手动状态
//99---所有节点工作开启
//98---所有节点工作禁止(停止)
unsigned char ma[]={0,1,2,3,4,5,6,7,8,9,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,98,99}; void tx(); void fasong(); void chu_init();
//串口用到的
unsigned char Recdata[16]=\char RTflag = 0; unsigned char temp=0; char datanumber = 0;
36