摘要文章讨论如何实现家居安防系统的智能化,并举例说明设计与开发的方法。
关键词安防系统防区
经过多年的发展,智能小区家居智能化系统越来越成熟,功能越来越完善。安防报警系统已成为智能小区家居智能化系统的重要组成部分。因此必须建立一个稳定、可靠、易操作的安防报警系统。稳定、可靠是指有警必报,无警不会误报。易操作是指家庭成员可以对一些防盗点进行方便的撤布防操作。要达到稳定、可靠必须做好硬件和软件设计,要达到易操作必须在设计观念上有所突破。下面我们讨论家居安防系统设计和开发的一些问题。
一家居安防系统的体系结构
家居安防系统包括防盗、消防、气体涉漏报警和紧急按钮。防盗一般是在家庭的入口,如门、窗安装传感器,在室内安装红外线传感器;消防一般是在室内安装烟雾传感器;气体涉漏一般是在厨房、洗手间安装气体传感器;紧急按钮是提供给家庭成员有紧急事情时通知管理处的按钮。传感器一旦发生报警,户内要响报警声,同时自动通知小区管理处。
二家居安防系统防区设计
为了规范设计,我们定义安防系统的一个传感器(包括紧急按钮)为一个防区,防区类型可归纳为下面3类:
1.不可撤防防区:任何时候触发都有效。如紧急按钮、消防的烟雾传感器和气体涉漏传感器等。
2.可撤防不延时防区:家庭成员回家后可撤防,离家时布防;一触发立即有效。如防盗的红外线传感器、窗磁传感器等。
3.可撤防延时防区:家庭成员回家后可撤防,离家时布防;当触发后延时一段时间才有效,在这段时间内可撤防。如防盗的门磁传感器。
根据国家《小区安防条例》,安防系统要检测每一防区情况,防止人为破坏安防系统。因此,防区有3种状态:
1.有阻值:正常情况。这是在传感器端口并接一个电阻来实现。
2.短路:触发报警。传感器动作后在防区端口对地短路。
3.开路:被剪断报警。当剪断传感器端口和防区端口的连线,防区端口就形成开路。
防区类型是由软件实现,防区状态是由硬件实现。
三防区管理设计
规范了防区类型后,防区可以接任意的传感器或紧急开关。为了施工方便,一般一个小区统一设置每一防区的功能,不同小区设置可以不同。它们是由管理处的小区安防监视系统设置,通过网络传送给各室内机,由室内机管理。图3是一个防区管理的例子。
区设置:在管理处的PC上,通过图4的界面,设置小区各户的防区名称、可布撤防标志、延时时间,然后通过Internet传送到户内分机。
防区管理:在户内分机的应用程序中定义一个结构数组存放防区设置。结构如下:
structEquipmentStr
{
UINT8num; //设备编号
chartype; //设备类型:1=安防设备
UINT8guard_type; //安防类型:1=不可撤布防,2=可撤布防
charname[21]; //设备名称
UINT8delay; //延时
UINT8state; //设备当前状态
UINT8OK_state; //设备正常状态:1=有阻值,2=短路,3=开路
UINT8Old_state; //旧设备状态:旧状态为正常,当前状态为非正常时报警
UINT8delay_tick; //延时计数器
UINT8guard_OnOff; //设备开关:由用户设定
}EquipmentNode[8];
程序每隔1秒钟读取各防区的状态,如果防区状态由正常变为不正常时:防区是开和不延时,则立即报警;防区是开和延时则进入延时计数,在延时计数过程撤防则不报警,在延时计数完毕则立即报警。程序是在多任务操作系统上运行,共使用2个任务和1个定时器来完成此项工作。流程图如图5、6、7。务2,延时处理
四小结
广州市安居宝智能系统有限公司使用该方法开发的安防报警系统,稳定、可靠,用户操作方便,在郑州某小区使用,客户反应良好。