当前位置:文档之家› 智能家居家庭安防系统的设计与实现

智能家居家庭安防系统的设计与实现


MB 提供的组件和类进行开发 " 嵌入式 !IJI DI8KL 平台已经非常成熟 >2@!在许多
场合得到了大量的应用 ! 它也能很好地满足本系统 所需的功能和性能 ! 而且 DI8KL 是一款免费的操作 系 统 软 件 ! 无 版 权 费 用 和 6INC8NC 费 用 ! 同 时 它 的 源代码是公开的 !可以针对本系统的应用作出合适 的修改和裁减O 具有很高的性价比 "
下位机 报警器 红外探头 小区局域网
<6:=>6=:
家 庭 主 机 $上 位 机 %
下位机
烟感探头
0/, 系统功能简介 !0"烟感探测器
家庭火灾是常见事故之一 ! 为避免和减少火灾 事故!保护住户安全 !要设置火灾自动报警系统 " 烟 感探测器安装在起居室和卧室内 ! 监测房间的火灾 隐患!及时向家人和物业管理中心发出报警信号 "
,/, 开发平台和开发工具 系 统 选 用 A8BCD 4B:78EF%! 4F000- 的 F<<GHCB
开发板作为硬件平台 !它具有很大的灵活性和可扩 展性 # 可重用性 !并被广泛使用 " 软件平台采用的是嵌入式 !IJI DI8KL ! 并利用
0/1 防区接入方式
本系统把要监控的区域划分为若干个防区 !防 区与安防系统的接入可以采用无线方式 ! 也可以采 用有线方式 " !0" 无线接入方式 将传感器发出的 %425. 信号电平经调制后以 无线方式发出 !然后在家庭主机端用无线接收器接 收无线信号 !再对此信号判断处理 " !," 有线接入方式 可以利用 67897:;< 网络 进 行 布 线 连 接 !678=
102
0 安防系统整体框架设计
0/0 安防系统集成
图 0 是安防系统集成的典型方案图 "
<6:=>6=:
物管中心服务器
笔记本电脑
手机
! ! ! ! !
!!!!!!!
的设计与实现
吴伟民 ! 谢 嵘 ! 樊 敏
!!!!!!!!
夏汉川 !
!
廖华 斌 贝
$ 广东工业大学计算机学院 ! 广州 .0--3- % 摘 要 # 本文提出了一个智能家居家庭安防系统的设计方案 # 介绍了其各个部分的主要功能 # 最后给出了在
,--./0
!"’ 编译器可以读取源代码 ! 产生专门的 ’PP 源
文件 ! 以编译和连接应用程序 " 这些专门的文件包 含对象发送 ( 信号 ) 所必需的代码 !信号被;.@" 本系统就是采用 MB 的
三 期 " ! " # $ % & ’ "! ( ) * + % ! "
!
机主程序系统启动时在后台运行 !它是一个管理程 序 ! 负责对其他各个功能部分的管理协调以及和外 部通信 %防区设置负责新建或删除已有防区以及防 区属性的设定 % 布防设置使防区进入安防状态 ! 监 听是否有报警 % 报警电话设定存储预设的报警电话 号码 ! 当出现警报时 ! 家里又无人响应 ! 系统就会自 动拨打此号码通知户主 % 安防密码设定管理安防系 统中的各种密码 !包括布防密码 # 撤防密码 #撤销报 警密码 #进入密码设定的密码等 " 通信模块负责安 防系统与外部的信息交流>1@"

,/1 软件功能实现
9CDEEF64286G7PP9CDEEF64286G7Q678 K 2;<4= 4>2; ?? 2;<@ HB F27J7LR ’S27(;G8G4GF " #I F27TUV82;8S6V8L7:(!%*HI WW 开始监听端口 4G77L48 :F27=XYZ&DS :[282’G967< :\X8;67<=4>2;?HH=8>6V= XS!*:E;G4LVV[282:\X8;67<=4>2; ?H H HI /// O @G65 9CDEEF64286G7PPE;G4LVV[282:\X8;67< 8CEL =4>2; ?5282H B 6] : 8CELJJ^_‘^ H B WW 报警 ];9a2F2;9TUE;G4LVVDF2;9 6] Q ];9a2F2;9b J&)SS H
!"#$#%&
! ! ! 打碎住户玻璃进入室内抢劫 # 杀人 # 放火等作 ! 案事故 ! 在住宅小区内时有发生 " 为防止此类事件 ! ! 的发生 ! 可以在住户的玻璃门 # 窗户设置玻璃破碎 ! 探测器 " ! !!!!! !." 门磁开关报警器 !!!!! 为防止非法人员破门进入住户 !在每一住户大
"2# 安防程序主界面

"3 # 防区设置界面
:8CEL=5282HI LFVL V>GRDF2;9:8CEL=5282HI O /// O
!0"防区设置 防区设置主要是新建防区或删除防区 $并对防 区的属性做初始化配置 ! 在图 1"2# 点击 & 防区设置 ’进入图 1 "3# 所示防

"4 # 报警电话设定界面
MB 是 ’PP Q)A 应用程序开发软件库 ! 它包含
了从基本窗口控制# 拖拽以及国际化直到网络编程 的一切内容!是一个相当强大的类集合" MB 正是通过 对这些 ’PP类的封装 ! 给用户提供了充足的应用程 序用户界面开发资源!来编写完整的应用程序的"
现 代 计 算 机 ! 总 第 二
"
97:;< 网络拓扑结构灵活 ! 可以最大限度地降低布
万方数据
开发案例
这种方法来实现在一个应用程序内部的对象与对 象之间异步传送信息 ! 安防系统启动后家庭主机主程序就在后台运 行 $ 同时前台出现如图 1 "2 #所示的用户界面 ! 这是 家庭安防系统的主界面 $ 其中包括了四项主要功 能! 主程序主要部分的软件实现 %
678 9267: 678 2;<4= 4>2; ?? 2;<@ A B 9CDEEF64286G7 2EE:2;<4=2;<@HI EDEEJK2EEI ;L8M;7 2EE/LNL4"#I O
线的复杂性和工作量 ! 提高系统可靠性>,?"
MB 的 另 一 个 主 要 特 性 之 一 是 !CBG 对 象 编 译
器 &!CBG "HRCNB ’7STIDC: ! 也被叫做 !"’ 编译器 ’"
,
软件功能模块设计与实现
整个安防系统的软件由以下六部分组成 $家庭
,/0 总体设计
主机主程序 # 防区设置 # 布防设置 # 报警电话设定 # 安防密码设定以及通信模块 ! 如图 , 所示 " 家庭主
45678 平台上利用 9 : 实现其软件功能模块的详细过程 $
关键词 # 安防系统 % 传感器 % 报警 % ;5678 % 9 :
智能家居家庭安防系统由报警管理软件 #物业 管理中心主机 # 家庭主机 $上位机 %# 下位机 #各类无 线探测器 #遥控器 # 报警器等组成 " 正常使用时 ! 用 户在家庭主机上或用遥控器进行设防 ! 系统进入设 防状态 " 当有非法人员入侵或煤气泄漏 #发生火灾 时 ! 探测器会探测到报警信号 ! 由下位机转换传感 器送来的信号 ! 并把此报警信息发送给家庭主机 ! 家庭主机立即在屏幕上显示报警时间 # 地点和报警 类型 ! 同时发送信号控制报警器进行声音报警 ! 若 五秒内屋里没有响应 $输入撤警密码后撤警 %!家庭 主机就拨打用户预先设好的报警电话号码 !用语音 通知户主报警地址和报警类别等信息 " 在家庭主 机报警的同时 ! 也会将报警信息传到物业管理中 心 ! 物管中心接收到报警信息后就知道哪一户出现 了什么警情 ! 同时也可通过监听功能复核是否误 报 ! 物管中心 #居室主人收到警情后立刻处理警情 ! 尽量将损失降到最小 " 另外用户还可以随时通过 异地电话机对系统进行设防 # 撤防 # 静音等远程设 置 ! 并可以对现场进行监听 "
开发案例
!!!!
!!!!!
! ! ! ! !
引 言
随着国民经济的发展 ! 人民的生活水平日益提 高 ! 人们对生活质量提出了更高的要求 ! 希望生活 更加安全舒适 " 但是 ! 一些家庭由于疏忽大意时常 会出现一些火灾或煤气泄露险情以及财物被盗的 情况 ! 给家庭和社会带来巨大的损失 ! 因此迫切需 要利用高技术的智能化手段 ! 为家庭提供一个安全 舒适的家居环境 " 智能家居安防系统能在各种紧 急情况出现的第一时间报警 ! 通知物业管理中心和 住户 ! 把险情消灭在萌芽状态 !减少各种损失 !为家 庭生活的安全舒适提供强有力的保障 "
重排 ! 当用户点选了某项时 " 弹出选择框 " 用户选择 有关设定 ! 通道号要做唯一性检查 "防区和通道号 之间要一一对应 ! 长期有效的延时自动写为 - 秒 " 而且不能修改 ! 主要部分软件实现 #
1234562789:;<<1234562789:;=>?@7A;BC D62;:BE F9:GB FH62C :63;I J99K 3976KI ?LK6AG 1KMN D291@K;/G;BL@K;&63;OPQ9:;G;BB@:A/BRBPMS D291@K;/K967L293L@K;$ %S TT 载入防区 /// U V9@7 1234562789:;<<677"2G6V;(6A;=V9@7M N /// @1= JBW77XYB;RB $%ZZF97;FXYB9):@F97;=P 增加防区 PM M N JBW77XYG;B*;RB=F97;FXYB9):@F97;=B2=P保存防区 PMMMS FJ’H6:;KXYFK;62 $%S 192 = @Z-S @[!W\]8"&+S @^^M @1O Q9:;G_@‘ZZa$a M N B/G;B&53O@MS FJ’H6:;KXY@:G;2BbB;3OBMS US @:B cZFJ’H6:;KXYF522;:B*;RB$%/B9b:B $%S Q9:;G_c‘ZaLaS 8"&+ C QZ:;d 8"&+OcMS K@GB/6DD;:7OQMS FJWK623*eD;XYG;B’522;:BbB;3O-MS TT 设置防区属性 FJ+11;FB*eD;XYG;B’522;:BbB;3O-MS FJf9F6B@9:XYG;B’522;:BbB;3O-MS FJWKd6eG":"11XYG;B’522;:BbB;3O-MS FJ#;K6eXYG;B’522;:BbB;3O-MS DB2ZK@GB/K6GB$%S G;B!97;OaWaMS B/GD2@:B1O B2OP第 g7 页 T共 g7 页 PMIK@GB/6B $%^0IK@GB/F95:B $%%& KJb:7@F6BXYG;B*;RBO F97;FXYB9):@F97;OBM MS U ///
相关主题