基于ARM9+Linux的門禁監(jiān)控系統(tǒng)設(shè)計(jì)
門禁,又稱出入管理控制系統(tǒng),是一種管理人員進(jìn)出的數(shù)字化管理系統(tǒng)。目前,隨著工業(yè)自動(dòng)化的發(fā)展和人們對應(yīng)用需求的不斷提高,門禁監(jiān)控系統(tǒng)得到了越來越多的應(yīng)用,但傳統(tǒng)的門禁監(jiān)控系統(tǒng)一般采用門禁控制和視頻圖片攝錄相分離的實(shí)現(xiàn)辦法,這給現(xiàn)場布線帶來了很多的不便,同時(shí)其成本也會(huì)大大提高。
在該方案中提到的基于ARM9與Linux的嵌入式門禁監(jiān)控系統(tǒng)集門禁控制和圖片攝錄功能于一體,并詳細(xì)描述了其系統(tǒng)的軟件設(shè)計(jì)。
本門禁系統(tǒng)使用B/S軟件架構(gòu),采用嵌入式服務(wù)器boaserver,結(jié)合CGI技術(shù),嵌入式數(shù)據(jù)庫以及嵌入式圖形庫來實(shí)現(xiàn)門禁系統(tǒng)的需求。
1 系統(tǒng)工作原理及組成
1.1 系統(tǒng)工作原理
本門禁監(jiān)控系統(tǒng)采用B/S架構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),基于B/S架構(gòu)工作的門禁監(jiān)控系統(tǒng)首先是一個(gè)具有以太網(wǎng)接口的門禁控制器;其次,這個(gè)門禁控制器內(nèi)置了以太網(wǎng)TCP/IP協(xié)議和WEB服務(wù)程序;用戶在系統(tǒng)連接時(shí)可以把門禁控制器看作是一臺(tái)帶有寬帶網(wǎng)絡(luò)接口的計(jì)算機(jī),將其直接接入到網(wǎng)絡(luò)交換機(jī)上。用戶進(jìn)行門禁管理時(shí)不需要安裝任何附加的軟件,直接通過瀏覽器就可以實(shí)現(xiàn)對門禁系統(tǒng)的管理,操作方便簡潔。
1.2 系統(tǒng)組成
如圖1所示,系統(tǒng)服務(wù)器端由基于ARM9的門禁控制器、讀卡器、電鎖、前端攝像頭等組成,當(dāng)有人員進(jìn)出大門刷卡時(shí),讀卡器就能感應(yīng)到有卡并將卡中的信息發(fā)送到門禁控制器,門禁控制器進(jìn)行卡合法性檢查,通過讀取用戶數(shù)據(jù)庫,查看此卡號是否有對應(yīng)的持卡人信息,如果存在的話,則檢查此卡對應(yīng)的權(quán)限信息,一切匹配成功后,決定是否進(jìn)行開門動(dòng)作。從而保證了系統(tǒng)的安全性。此時(shí)門禁控制器進(jìn)行的操作還有圖像攝錄操作,即在開門動(dòng)作的同時(shí)通過前端的攝像頭攝錄圖片,傳送到相應(yīng)的存儲(chǔ)設(shè)備,供用戶訪問。
圖1 系統(tǒng)結(jié)構(gòu)模型
客戶端可以通過瀏覽器遠(yuǎn)程對門禁控制器即服務(wù)器端進(jìn)行訪問及相應(yīng)的權(quán)限操作,可實(shí)現(xiàn)用戶信息錄入及授權(quán)管理,硬件設(shè)置,出入圖像監(jiān)控,房門開啟,數(shù)據(jù)瀏覽等功能。圖1為系統(tǒng)結(jié)構(gòu)模型。
2 門禁控制器硬件設(shè)計(jì)
本系統(tǒng)采用ATMEL公司的AT91RM9200(以下簡稱9200)作為MCU,該處理器基于ARM920T內(nèi)核,工作主頻為180MHz,性能可達(dá)到200 MI/S,系統(tǒng)采用開源的LINUX OS。內(nèi)核版本為2.6.25,系統(tǒng)采用1片Nor-Flash,容量為64 MB,2片SDRAM,容量分別為32 MB。如圖2所示,本門禁控制器以ARM9200為核心,同時(shí)連接的還有LCD控制器,可連接顯示屏,方便用戶調(diào)試。另外,本門禁系統(tǒng)最多可連接256臺(tái)讀卡器及對應(yīng)攝像頭。系統(tǒng)硬件組成示意圖如圖2所示。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論