現代智能小區的家庭智能安防設計
1 系統描述
本文引用地址:http://dyxdggzs.com/article/160009.htm隨著(zhù)科技的進(jìn)步,在很多生活領(lǐng)域(如銀行、生活社區) 都進(jìn)行了安全布防,一旦有不安全事件發(fā)生,就可進(jìn)行人工或自動(dòng)報警(撥打110 、119 等報警電話(huà)、拉響警笛、啟動(dòng)錄像等) 。上述功能由智能安防系統來(lái)實(shí)現,常見(jiàn)為由軟硬件結合的集成系統實(shí)現布防、檢測、報警。在這種智能安防系統中,串并口通信技術(shù)被廣泛采用。
2 設備布局與線(xiàn)路連接
本系統是只有一臺計算主機的安防系統,可擴展為有多臺計算主機的大型智能安防系統。系統分為5 大塊:計算機、觸發(fā)器、安防信息數據庫、報警器或者報警電話(huà),如圖1 所示。
3 基本工作流程
當觸發(fā)事件發(fā)生時(shí),觸發(fā)信號從觸發(fā)器發(fā)出,經(jīng)編碼器編碼后,以二進(jìn)制數據形式發(fā)送至計算機,計算主機通過(guò)程序獲取事件編碼并進(jìn)行分析識別,進(jìn)而根據程序設定啟動(dòng)相應的報警動(dòng)作,并在日志表中記錄觸發(fā)事件的時(shí)間、名稱(chēng)和報警動(dòng)作,以備查用,如圖2 所示。
4 建立安防信息數據庫
安防信息數據庫是用戶(hù)同程序之間的接口。主要包括4 個(gè)表:布防參數設置、處警參數設置、布警參數和處警參數的對應關(guān)系、安防日志。用戶(hù)將自己希望的設置存入該數據庫中,程序將發(fā)生的報警信息和處警動(dòng)作也寫(xiě)入數據庫中的安防日志表保存。
程序使用Visual Basic 提供的數據接口A(yíng)ctiveX數據對象(ADO) 來(lái)管理數據庫。ADO 是為Mi2crosoft 最新和最強大的數據訪(fǎng)問(wèn)范例OL EDB 而設計的,是一個(gè)便于使用的應用程序層接口。
5 通信端口調試
通信端口的調試是該系統的難點(diǎn),VB 提供了CommunicatiONs 控件作為程序員同串口之間的接口,該控件提供了一系列通信命令的使用界面。使用它可以建立與串行端口的連接,通過(guò)串行端口連接到其他通信設備,發(fā)出命令、交換數據、監視和響應串行連接中發(fā)生的事件和錯誤。
并口又叫I/ O 口,VB 調用WinIO 庫的步驟如下:
將winio. dll ,winio. vxd 和winio. sys 三個(gè)文件放在程序可執行文件所在目錄下;將winio. bas 文件加入工程文件;調用InitializeWinIO 函數初始化WinIO 驅動(dòng)庫;調用庫函數讀寫(xiě)存取I/ O 端口以及實(shí)際物理地址;調用ShutdownWinIO 函數。
6 總結
本系統是應用于現代智能小區的家庭智能安防系統,可以同時(shí)實(shí)現防報警、緊急救助、燃氣泄露報警、社區服務(wù)等多種功能。
評論