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