现代智能小区的家庭智能安防设计
扫描二维码
随时随地手机看文章
1 系统描述
随着科技的进步,在很多生活领域(如银行、生活社区) 都进行了安全布防,一旦有不安全事件发生,就可进行人工或自动报警(拨打110 、119 等报警电话、拉响警笛、启动录像等) 。上述功能由智能安防系统来实现,常见为由软硬件结合的集成系统实现布防、检测、报警。在这种智能安防系统中,串并口通信技术被广泛采用。
2 设备布局与线路连接
本系统是只有一台计算主机的安防系统,可扩展为有多台计算主机的大型智能安防系统。系统分为5 大块:计算机、触发器、安防信息数据库、报警器或者报警电话,如图1 所示。
3 基本工作流程
当触发事件发生时,触发信号从触发器发出,经编码器编码后,以二进制数据形式发送至计算机,计算主机通过程序获取事件编码并进行分析识别,进而根据程序设定启动相应的报警动作,并在日志表中记录触发事件的时间、名称和报警动作,以备查用,如图2 所示。
4 建立安防信息数据库
安防信息数据库是用户同程序之间的接口。主要包括4 个表:布防参数设置、处警参数设置、布警参数和处警参数的对应关系、安防日志。用户将自己希望的设置存入该数据库中,程序将发生的报警信息和处警动作也写入数据库中的安防日志表保存。
程序使用Visual Basic 提供的数据接口ActiveX数据对象(ADO) 来管理数据库。ADO 是为Mi2crosoft 最新和最强大的数据访问范例OL EDB 而设计的,是一个便于使用的应用程序层接口。
5 通信端口调试
通信端口的调试是该系统的难点,VB 提供了CommunicatiONs 控件作为程序员同串口之间的接口,该控件提供了一系列通信命令的使用界面。使用它可以建立与串行端口的连接,通过串行端口连接到其他通信设备,发出命令、交换数据、监视和响应串行连接中发生的事件和错误。
并口又叫I/ O 口,VB 调用WinIO 库的步骤如下:
将winio. dll ,winio. vxd 和winio. sys 三个文件放在程序可执行文件所在目录下;将winio. bas 文件加入工程文件;调用InitializeWinIO 函数初始化WinIO 驱动库;调用库函数读写存取I/ O 端口以及实际物理地址;调用ShutdownWinIO 函数。
6 总结
本系统是应用于现代智能小区的家庭智能安防系统,可以同时实现防报警、紧急救助、燃气泄露报警、社区服务等多种功能。