亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于樹莓派的門禁系統(tǒng)快速構(gòu)建方法

        2016-11-14 00:43:16張興
        電子技術(shù)與軟件工程 2016年18期
        關(guān)鍵詞:樹莓派局域網(wǎng)

        張興

        摘 要

        利用基于Linux系統(tǒng)樹莓派的硬件電路,編寫Python腳本操作IC卡讀寫模塊處理M1型IC卡信息,通過在樹莓派上搭建PHP服務(wù)器顯示人員刷卡登記數(shù)量及具體信息,最終實(shí)現(xiàn)人員門禁管理系統(tǒng)并在某海上移動(dòng)平臺(tái)塢修期間得到應(yīng)用驗(yàn)證。利用該方法可在其他類似硬件上快速構(gòu)建一套人員安全管理的門禁系統(tǒng)。

        【關(guān)鍵詞】樹莓派 門禁 ISO14443B協(xié)議 Python PHP 局域網(wǎng) IC卡讀寫模塊

        近年來,隨著電子和信息化技術(shù)的不斷發(fā)展,門禁系統(tǒng)已被廣泛應(yīng)用于人員及物料進(jìn)出管理、樓宇物業(yè)管理、車庫管理中。門禁系統(tǒng)作為一種安防措施,能夠起到良好的隔離作用,防止外界未授權(quán)人員及車輛進(jìn)入,提升相關(guān)區(qū)域的安全管理等級(jí)。

        本文介紹一種快速構(gòu)建低成本門禁系統(tǒng)的設(shè)計(jì)方法,該方法基于嵌入式Linux樹莓派硬件系統(tǒng),利用現(xiàn)有的IC卡讀寫器模塊構(gòu)建門禁系統(tǒng)硬件系統(tǒng);軟件系統(tǒng)則使用Python和PHP腳本語言,經(jīng)過快捷的二次開發(fā),最終實(shí)現(xiàn)門禁軟件系統(tǒng)構(gòu)建與應(yīng)用。

        目前利用該方法構(gòu)建的門禁系統(tǒng)已成功應(yīng)用于某石油平臺(tái)塢修項(xiàng)目的人員管理中。

        1 門禁系統(tǒng)硬件構(gòu)成

        一般IC卡芯片都遵循ISO14443技術(shù)協(xié)議,該協(xié)議規(guī)定了非接觸式IC卡的物理特性、射頻能量及接口、防碰撞協(xié)議、數(shù)據(jù)傳輸協(xié)議等內(nèi)容,如果從零開始設(shè)計(jì)一套門禁系統(tǒng),則需花費(fèi)大量時(shí)間、人力、物力,最終成本和效果上會(huì)大打折扣。為加快設(shè)計(jì)應(yīng)用進(jìn)度,這里筆者推薦使用IC卡讀寫器模塊開發(fā),目前市場(chǎng)上的IC卡讀寫器模塊有RS232,RS485 ,USB等多種接口形式,這些模塊已將IC卡芯片的讀寫命令封裝打包,用戶無需開發(fā)底層復(fù)雜驅(qū)動(dòng)程序,而通過廠家提供的接口協(xié)議二次開發(fā)使用。

        本文中使用YMC150系列IC卡模塊,該模塊工作電壓5V,RS232通訊接口,TTL接口電平,默認(rèn)波特率9600Bit/s,可直接連接樹莓派電路串口,無需電平轉(zhuǎn)換芯片,這樣便于設(shè)備連接及調(diào)試。主要工作模式包括主動(dòng)讀卡號(hào)、主動(dòng)讀數(shù)據(jù)塊、主動(dòng)讀取卡號(hào)與數(shù)據(jù)塊、命令模式。工作頻率為13.56MHz,支持ISO14443A協(xié)議,可實(shí)現(xiàn)功能讀卡號(hào),讀數(shù)據(jù)塊,扇區(qū)加密,增減值等,本文軟件設(shè)計(jì)基于模塊主動(dòng)讀取卡號(hào)與數(shù)據(jù)塊信息的工作模式。

        樹莓派微型電腦最早于2012年3月面市,基于32位ARM芯片設(shè)計(jì),外形只有信用卡大小,卻具有電腦的所有基本功能,具有USB、以太網(wǎng)、音頻、視頻接口等,另外還包括GPIO、SPI、I2C、UART等多種擴(kuò)展接口;其軟件系統(tǒng)基于Debian Linux,可安裝運(yùn)行Python、PHP等多種高級(jí)編程及腳本語言。

        利用樹莓派和IC卡模塊構(gòu)建的門禁系統(tǒng)結(jié)構(gòu)示意圖如下圖1所示。

        從圖1可見,該門禁系統(tǒng)利用樹莓派串口連接YMC150系列讀卡器模塊,而通過HDMI接口連接一臺(tái)顯示器作為信息輸出,從而構(gòu)建門禁系統(tǒng),該系統(tǒng)硬件結(jié)構(gòu)簡單,利用了樹莓派的硬件串口和顯示器接口,而1代樹莓派還帶有RCA電視信號(hào)接口,也可直接連接老式電視作為顯示器,在一定程度上降低了該門禁系統(tǒng)構(gòu)建成本。

        2 門禁系統(tǒng)軟件設(shè)計(jì)

        門禁軟件系統(tǒng)利用Python串口模塊pySerial讀取樹莓派串口接收的IC卡信息, 解碼人員信息后存放在Sqlite數(shù)據(jù)庫里,利用PHP服務(wù)器讀取Sqlite數(shù)據(jù)庫并顯示在主頁上。這部分主要包括:人員信息存儲(chǔ)與IC卡信息編解碼設(shè)計(jì)、人員信息處理及顯示。

        2.1 人員信息存儲(chǔ)與編、解碼設(shè)計(jì)

        本文中使用標(biāo)準(zhǔn)M1卡存儲(chǔ)人員信息,該卡內(nèi)部芯片遵循ISO14443A協(xié)議,其內(nèi)部存儲(chǔ)空間為8092*1b,即1024Bytes,1KB. 內(nèi)部存儲(chǔ)具體又分為16個(gè)扇區(qū),每個(gè)扇區(qū)分為4個(gè)塊,每個(gè)塊為16字節(jié)。其中第0扇區(qū)的塊0(絕對(duì)地址0塊)存儲(chǔ)廠家信息,用戶不能更改。

        除0扇區(qū)外,其余扇區(qū)都有3個(gè)數(shù)據(jù)塊和1個(gè)尾塊。尾塊一般用于加密保護(hù)。

        這里將某個(gè)空閑數(shù)據(jù)塊作為人員信息編碼儲(chǔ)存區(qū),16位字節(jié)做如下圖2分配:2字節(jié)人員編號(hào)+12字節(jié)人員姓名拼音編碼+2字節(jié)單位或部門編碼。其中須對(duì)人員姓名編碼拼音長度約束,否則會(huì)出現(xiàn)異常。

        這里說明一下16字節(jié)數(shù)據(jù)與ASCII編碼的關(guān)系。16個(gè)字節(jié),1個(gè)字節(jié)8位,而ASCII碼表示的字符正好為1個(gè)字節(jié)。因此剛好可以將人員姓名信息用ASCII編碼來表示。而人員編號(hào)和單位部門信息直接用數(shù)字表示,無需ASCII編碼轉(zhuǎn)換。例如,對(duì)人員張三編號(hào),人員編號(hào)設(shè)置為1001,姓名為zhangsan,單位部門編碼為0001,那么經(jīng)過編碼的信息為:10017a68616e6773616e000000000001。其中7a68616e6773616e為zhangsan字符串的ASCII編碼。而開頭4位1001以及末尾4位0001則分別代表人員編號(hào)和部門編碼。通過廠家提供demo軟件可以將該信息寫入到IC卡的空閑數(shù)據(jù)塊內(nèi)即可完成人員信息存儲(chǔ)。

        姓名字符串編碼使用Python的ord函數(shù)直接將字符轉(zhuǎn)換為ASCII碼,chr函數(shù)可正常解碼得到人員姓名拼音。

        2.2 人員信息系統(tǒng)處理及實(shí)時(shí)顯示。

        上文中人員編碼約束了字節(jié)數(shù),信息處理時(shí)根據(jù)人員編碼規(guī)則對(duì)IC卡模塊傳送的串口信息進(jìn)行處理即可。樹莓派支持Python腳本運(yùn)行,通過導(dǎo)入pySerial模塊來處理串口數(shù)據(jù)。

        通過查閱IC卡模塊通訊技術(shù)協(xié)議(如圖3所示),可知IC讀卡器模塊返回?cái)?shù)據(jù)包為28個(gè)字節(jié)數(shù)據(jù)信息,16字節(jié)信息位于11--26位,那么利用Python腳本處理該信息并寫入到sqlite數(shù)據(jù)庫里,Python腳本自帶sqlite3模塊,使用十分便捷。

        門禁系統(tǒng)的顯示通過搭建PHP腳本服務(wù)器實(shí)現(xiàn),具體架構(gòu)為Linux+Apache+PHP+MySQL。服務(wù)器利用PHP腳本來操作sqlite數(shù)據(jù)庫,統(tǒng)計(jì)人員信息,并顯示在網(wǎng)頁上,完成門禁系統(tǒng)的搭建。一旦將該系統(tǒng)接入局域網(wǎng),可以實(shí)現(xiàn)信息局域網(wǎng)內(nèi)共享。

        具體信息處理流程如圖4所示。

        3 門禁系統(tǒng)整體使用情況

        目前,這種門禁管理系統(tǒng)已于2016年3月份成功在某海洋石油平臺(tái)塢修項(xiàng)目中得到應(yīng)用和驗(yàn)證,系統(tǒng)完全可用于管理平臺(tái)修

        理期間的上下平臺(tái)人員。由于平臺(tái)塢修期間承包商種類及作業(yè)人員數(shù)量多,作業(yè)類型復(fù)雜,最高峰時(shí)作業(yè)人數(shù)曾達(dá)到280人,為掌控作業(yè)人員數(shù)量和降低作業(yè)風(fēng)險(xiǎn),必須采用門禁刷卡系統(tǒng),避免作業(yè)人員因?yàn)橼s工、加班或者違法進(jìn)入平臺(tái)作業(yè)等因素導(dǎo)致監(jiān)管丟失而發(fā)生意外。

        在門禁系統(tǒng)構(gòu)建完畢后,筆者專門與塢修平臺(tái)的安全監(jiān)督、各項(xiàng)目主管梳理項(xiàng)目人員及部門、工種信息,不斷完善編碼方法,通過對(duì)不同單位人員及工種區(qū)別編碼,充分發(fā)揮該門禁系統(tǒng)作用。

        由于目前開源硬件系統(tǒng)發(fā)展迅速,基于Linux的硬件平臺(tái)層出不窮,除了樹莓派電腦外,還出現(xiàn)了Cubieboard,Nano Pi,Banana Pi,Orange Pi等多種硬件平臺(tái),在這些平臺(tái)上都可以仿照該方法搭建一套門禁管理系統(tǒng)。

        4 總結(jié)

        本文利用樹莓派微型電腦的強(qiáng)大功能快速構(gòu)建并實(shí)現(xiàn)了一種門禁系統(tǒng),并已成功應(yīng)用,該系統(tǒng)目前可實(shí)現(xiàn)人員上下平臺(tái)信息統(tǒng)計(jì)及顯示,未來可以通過收集塢修人員的健康信息和特種作業(yè)持證信息建立相關(guān)數(shù)據(jù)庫,來對(duì)人員證件是否在有效期內(nèi)進(jìn)行實(shí)時(shí)監(jiān)管,一旦證件過期則出現(xiàn)提示和報(bào)警,這樣可有效防止人員無證上崗。

        參考文獻(xiàn)

        [1]青島東合信息科技有限公司.RFID開發(fā)技術(shù)及實(shí)踐[M].西安.西安電科技大學(xué)出版社,2014.

        [2] Magnus Lie Hetland.Python基礎(chǔ)教程(第2版.修訂版)[M].北京.人民郵電出版社,2014.

        [3]深圳市昱閔科技有限公司[Z].HF高頻讀寫器系列協(xié)議手冊(cè)V1.0.3

        [4]樹莓派實(shí)驗(yàn)室.在樹莓派上搭建LAMP服務(wù)[EB].http://shumeipai.nxez.com/2013/10/13/install-and-config-lamp.html

        猜你喜歡
        樹莓派局域網(wǎng)
        基于VPN的機(jī)房局域網(wǎng)遠(yuǎn)程控制系統(tǒng)
        電子制作(2019年16期)2019-09-27 09:35:04
        基于802.1Q協(xié)議的虛擬局域網(wǎng)技術(shù)研究與實(shí)現(xiàn)
        電子制作(2017年17期)2017-12-18 06:40:48
        局域網(wǎng)性能的優(yōu)化
        電子制作(2017年8期)2017-06-05 09:36:15
        智能安全防盜探測(cè)小車
        煙草物流中心工業(yè)無線網(wǎng)絡(luò)安全監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
        基于樹莓派的高清視頻播放器的設(shè)計(jì)與實(shí)現(xiàn)
        科技視界(2015年29期)2015-10-19 10:55:56
        基于嵌入式技術(shù)的農(nóng)村醫(yī)療系統(tǒng)設(shè)計(jì)
        日本在线看片免费人成视频1000| 国产高跟丝袜在线诱惑| 亚洲av毛片在线播放| 中文无码av一区二区三区| 性色av闺蜜一区二区三区| av中文字幕综合在线| 魔鬼身材极品女神在线| 亚洲午夜精品一区二区麻豆av| 天天爽夜夜爱| 国产三级在线视频播放| 亚洲国产精品美女久久久| 国产桃色一区二区三区| 玩50岁四川熟女大白屁股直播| 国产久热精品无码激情 | 国产精品丝袜一区二区三区在线| 五月天中文字幕日韩在线| 欧美丰满熟妇xxxx性| 国产网站视频| 久久亚洲春色中文字幕久久久综合| 色婷婷av一区二区三区久久| 国产真实老熟女无套内射| 亚洲日产无码中文字幕| 亚洲精品一区二区三区四区| 国产午夜福利片在线观看| 精品香蕉久久久爽爽| 无码人妻丰满熟妇区免费| 人妻少妇艳情视频中文字幕| 成人午夜视频精品一区| 久久综合网天天 | 92自拍视频爽啪在线观看| 成人片黄网站a毛片免费| 人妻少妇av无码一区二区| 无码国产一区二区色欲| 国产精品福利高清在线| 天美传媒一区二区| 正在播放淫亚洲| 亚洲乱码中文字幕三四区| 国产精品www夜色视频| 国产精品乱一区二区三区| 国产午夜精品综合久久久| 午夜时刻免费入口|