《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于ZigBee無線通信網絡的指紋考勤網絡設計
基于ZigBee無線通信網絡的指紋考勤網絡設計
伍龍山,戴志強,王凱旋,劉靜微
來源:RFID世界網
摘要: 目前指紋識別技術發展已經相當成熟,在市場上也能看到很多相關產品,如指紋鎖等。在實際應用中,往往需要在多點進行指紋識別,因此將多點構建為一個網絡具有很大的實際應用價值。在本文中,設計了一種星型ZigBee無線數據通信網絡,并在ZigBee終端連接指紋識別模塊,實現了多點的指紋考勤。
Abstract:
Key words :

        在生物體上有很多可識別性、唯一性和終生不變性的體征,如指紋、虹膜等。指紋檢測和識別是當前計算機應用方面的熱點研究課題,且在現實生活中也有著廣泛的應用,如應用于身份識別等。目前指紋識別技術發展已經相當成熟,在市場上也能看到很多相關產品,如指紋鎖等。在實際應用中,往往需要在多點進行指紋識別,因此將多點構建為一個網絡具有很大的實際應用價值。在本文中,設計了一種星型ZigBee無線數據通信網絡,并在ZigBee終端連接指紋識別模塊,實現了多點的指紋考勤。
  一、整體方案設計
  (一)星型ZigBee無線通信網絡方案
  在指紋識別過程中,指紋終端產生的數據是很少的,通常為幾十個字節,因此對通信系統的帶寬要求較低。ZigBee可實現250kbps的,通信距離一般介于10—100m間,以及低成本、高容量使其成為恰當的選擇。
  在ZigBee無線通信網絡中設備單元有3種:協調器、路由器和終端。在本文中,我們組建包括一個協調器、多個終端的小型ZigBee網絡。協調器通過串口與上位機(或另一網絡端)相連{zigBee終端接到指紋識別模塊,并配合液晶擴展板實現對IDWD5002模塊的控制。指紋考勤結果的各信息在上位機管理軟件中顯示。圖1為系統方案。


            圖1 指紋考勤網絡設計方案
 (二)硬件模塊方案
  在網絡中需要使用的模塊有:ZigBee無線網絡模塊和指紋識別模塊。
  ZigBee無線通信模塊選擇為RF一2430。RF一2430提供SPI和UART與外部通信,其中UART可高達115.2kbps。指紋識別模塊選擇為IDWD5002,其通訊接口為RS232。該模塊作為從設備,由主設備發送相關命令對其進行控制,可調節安全等級、指紋特征數據的讀/寫和1:N識別及1:l驗證等。
  使用ZigBee無線通信模塊配套的液晶擴展板,通過RS232與指紋識別模塊IDWD5002相連接。
  二、指紋考勤網絡方案實現
  在網絡軟件開發中,使用的是IAR7.3OB平臺,ZigBee網絡協議為Ziggee2006協議棧。
  在協議安裝完成后,路徑C:\Texas Instrument\zstack一1.4.3—1.21\Project\zstack\utilities下有的SerialApp工程實現了簡單的無線數據傳輸功能。全雙工通信和流量控制,在數據發送超時或丟包時,具有數據重發功能。因此,在此工程基礎上修改,可以實現需要的ZigBee網絡。
  (一)配置網絡參數。
  在本文中需要構建的是一個一層的星型網絡, 首先是設定網絡的類型。在nwk—globals.h文件中,STACK PROFILE ID 的定義就是網絡的類型,將其定義為GENERIC STAR;最大網絡深度MAX NODE DEPTH改為t。網絡中最大設備數是由NwK—MAXDEVICE—LIST確定的,而且通常都會留有一定的余量,將其改為需要的數量。在文件nwk~globals.C中,數組CskipRtrs和數組CskipChldrn確定網絡的結構,將其改為需要的值。同時,在f8wConfig.cfg中設定信道、PAN_ID、綁定表最大記錄數和單個記錄綁定族ID最大數,并加入REFLECTOR編譯標志。
 (二)主體程序設計。
  對于給定的SerialApp.c中,主體的框架已經有了基本的輪廓;同時在文件0SAL—SerialApp.c中任務初始化合事件添加都已經完成。我們通過對SerialApp.C和其頭文件的添加和修改就可以完成程序。網絡中的數據通信時通過命令來識別發送目的地的。’這樣可以不必注意終端網絡地址變動,而實現數據的通信。
  1.設備綁定實現。
  在ZigBee2006協議中,數據通信是基于命令綁定方式實現的。綁定允許應用層發送信息需要帶目的地址,APS層確定目的地址從它的綁定表格中,然后在信息前端加一h這個目的地址或組。在設備綁定中有多種綁定方式,如源綁定等。本文中采用的是源綁定方式,這需要在編譯選項中加入REFLECTOR。綁定過程是由用戶終端發起的。首先終端向協調器發送描述符匹配請求,協調器接到描述符匹配請求后,在ZDO消息處理函數中給命令輸出列表中添加輸出命令,并初始化該命令對應的管理數據單元。終端接到匹配響應后完成命令綁定。接著向協調器發送帶有綁定命令的數據幀到協調器,協調器接收到綁定命令數據幀后,重復上面的操作。這樣就完成了終端和協調器的雙向綁定,其過程如圖2所示。當終端接收到描述符匹配請求后,向協調器發送數據幀并傳送到上位機,通知終端加入網絡。
     2.程序實現。
  在本文中闡述的網絡是單層的星型數據網絡,需要為每個加入網絡的終端分配資源。在SerialApp.C中添加數據接收序列號數組和發送序列號數組,數據接收存儲結構體和數據發送結構體,修改接收和發送族數組。
  協調器從串口接收到上位機傳來的數據,必須根據數據中包含的命令發送到對應的終端。根據約定的數據幀格式,從數據幀中提取命令并賦給當前發送終端參數。當數據幀接收完畢,啟動OTA發送任務將接收到的數據幀以綁定的方式發送;在接收到確認消息后繼續發送剩余的數據。如果上位機是連續發送數據,則還需要一個接收存儲結構體,使得已經接收到的數據能完整的發送給終端。對于數據的接收就相對發送就簡單得多了。指紋識別模塊向ZigBee終端發送的數據通常都是很小的,為幾卜個字節。因此協調器接收到數據后,可直接通過串口發送到上位機。
  相對于協調器,用戶終端是一個精簡的ZigBee網絡單元。在指紋考勤網絡中,ZigBee終端有兩個主要功能。其一,完成數據的通信:其二,實現對指紋識別模塊的控制。由于指紋模板比較大,這就需要對從協調器接收的數據整合成一個完整的數據包。它包括指紋識別的命令包和數據包。上位機將指紋模板分割成幾個數據幀發送,這樣是為了適應協調器串口接收要求。因此,在終端接收數據時,就必須將原來完整的數據恢復,然后發送到指紋模塊。指紋模塊實現指紋識別需要外部發送指令進行控制。在ZigBee終端的液晶擴展板上有4個按鍵可用于對指紋模塊的控制。在終端的程序中加入對按鍵的響應和指紋模塊響應處理就可實現對IDWD5002指紋模塊的控制。最后在程序中將指紋識別模塊識別結果打包發送到協調器,至此完成ZigBee終端的程序設計。
  (三)IDM)5002指紋識別模塊控制。
  IDWD5002指紋識別模塊與zigBee終端液晶擴展板連接后,通過按下上面的按鍵,實現對其控制。從按鍵按下后,指紋采集時間約3秒,這可以通過指紋模塊進行更改。在指紋采集的過程中,光學采集儀會有紫色背景光。登記手指按下后,紫光消失。這時可以在上位機上看到識別結果。
  三、調試和實際測試
  在調試時需要注意對上位機通信速率進行控制。雖然ZigBee在2.4G時理論上可以達到250kbps,但是協調器從串口接收數據到收到終端確認返回是需要一段時間的。因此上位機發送數據時需要給定一個間隔的。第二,上位機發送數據必須是在協調器和終端綁定完成后才能進行。

         圖2終端和協調器綁定過程
 首先運行上位機管理程序,接著給協調器加上電源,最后分別給zigBee終端和指紋識別模塊加上電源。在ZigBee終端綁定結束后,從上位機管理程序下載指紋模板數據到指紋識別模塊。這樣就可以進行指紋考勤了。實驗過程和結果如圖3、4所示。
           圖3 上位機管理程序界面:下拉列表框空位沒有zigBee終端接入網絡
          圖4指紋識別結果
  對比圖3和圖4:在設備列表中可以看到新加入了編號為1020的ZigBee終端;指紋識別結果為學號3的出勤為是。
  四、結論
  通過在成都無線龍開發的ZigBee模塊、液晶擴展板和艾德沃德的IDWD5002指紋識別模塊的應用,基于TI的ZigBee2006協議棧zstack的程序開發,實現了無限ZigBee指紋考勤網絡。它通過從上位機下載已注冊的指紋模板到指紋識別模塊中,再將指紋識別的結果發送到上位機,完成整個指紋考的勤。整個網絡系統具有很大的使用價值。
此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产亚洲欧美日韩日本| 韩国福利一区| 久久精品国产一区二区三区| 国产精品99久久久久久人| 亚洲国产婷婷综合在线精品| 先锋a资源在线看亚洲| 亚洲美女在线一区| 亚洲黄色在线看| 精品成人国产| 国模叶桐国产精品一区| 国产精品伊人日日| 欧美午夜免费| 欧美三级资源在线| 欧美日本久久| 欧美日韩国产免费观看| 欧美激情在线| 欧美高清视频在线播放| 欧美mv日韩mv国产网站app| 久久综合九色| 久久亚洲一区二区三区四区| 久久久99爱| 久久天天躁狠狠躁夜夜av| 久久se精品一区精品二区| 亚洲欧美一区二区精品久久久| 亚洲一二三四久久| 亚洲欧美日韩精品久久| 午夜精品影院| 欧美在线观看视频| 久久精品午夜| 美女性感视频久久久| 欧美福利精品| 欧美人与禽猛交乱配视频| 欧美日韩免费观看一区| 欧美日韩在线第一页| 欧美午夜在线| 国产日韩精品视频一区| 黄色小说综合网站| 亚洲激情另类| 日韩特黄影片| 亚洲小视频在线观看| 午夜精品久久久久久久蜜桃app | 亚洲日韩欧美视频| 亚洲免费成人av电影| 在线亚洲一区二区| 香蕉精品999视频一区二区| 欧美在线视频观看| 91久久夜色精品国产九色| 亚洲美洲欧洲综合国产一区| 在线综合亚洲欧美在线视频| 亚洲视频大全| 欧美一区影院| 欧美aaaaaaaa牛牛影院| 欧美日韩国产二区| 国产精品亚洲视频| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲激情在线播放| 亚洲线精品一区二区三区八戒| 欧美一区二区三区免费视频| 最新日韩在线| 亚洲欧美日韩国产一区| 久久久国产一区二区| 欧美激情在线免费观看| 国产精品日韩久久久| 精品999在线播放| 日韩视频中文| 欧美中文字幕视频在线观看| 99热精品在线| 欧美一区二区精品| 欧美二区乱c少妇| 国产精品久久看| 亚洲国产日韩欧美在线99| 亚洲视频一区二区| 亚洲国产成人精品久久| 亚洲一区二区三区欧美| 久久女同互慰一区二区三区| 欧美日韩一区国产| 国产综合网站| 在线视频欧美一区| 亚洲国产欧美国产综合一区| 亚洲女性裸体视频| 欧美www视频在线观看| 国产乱人伦精品一区二区| 亚洲三级影院| 欧美主播一区二区三区| 亚洲图片自拍偷拍| 欧美暴力喷水在线| 国产日韩精品在线播放| 亚洲蜜桃精久久久久久久| 久久精品亚洲一区二区| 亚洲欧美综合精品久久成人| 欧美成人资源| 国产欧美一区二区色老头| 日韩视频不卡| 亚洲国产一区二区精品专区| 午夜欧美大尺度福利影院在线看| 欧美成人自拍| 激情综合网激情| 亚洲欧美在线免费| 亚洲一区免费视频| 欧美成人福利视频| 国内精品美女在线观看| 亚洲一区二区在线免费观看| 99国产欧美久久久精品| 噜噜噜91成人网| 国产午夜精品在线| 亚洲图片激情小说| 一区二区三区日韩精品| 麻豆精品传媒视频| 国产综合亚洲精品一区二| 亚洲一区二区三区高清| 一区二区三区高清不卡| 欧美国产第一页| 在线观看国产成人av片| 久久精品国产2020观看福利| 欧美影视一区| 国产精品亚洲一区| 亚洲综合色激情五月| 亚洲午夜久久久| 欧美日韩一区在线视频| 亚洲精品中文在线| 99在线精品免费视频九九视| 你懂的国产精品| 亚洲大胆人体在线| 亚洲激情视频在线播放| 久久夜色精品国产欧美乱极品| 国产综合激情| 久久激情网站| 久久亚洲精品一区二区| 韩日精品中文字幕| 久久精品国产2020观看福利| 久久久久国产精品www| 国产一区二区三区四区五区美女 | 久久精品99国产精品| 久久久久久穴| 精品成人免费| 亚洲激情中文1区| 欧美超级免费视 在线| 亚洲电影免费| 日韩视频在线永久播放| 欧美另类99xxxxx| 亚洲人体影院| 亚洲最新视频在线| 欧美视频在线观看 亚洲欧| 一区二区三区视频在线观看| 亚洲影院色在线观看免费| 国产精品久久久久久一区二区三区 | 国产欧美一区二区三区沐欲| 国产精品色在线| 亚洲激情自拍| aⅴ色国产欧美| 欧美三级网址| 亚洲免费在线电影| 久久久www成人免费毛片麻豆| 好男人免费精品视频| 最近看过的日韩成人| 日韩一级黄色av| 亚洲福利视频网站| 亚洲三级影院| 欧美乱大交xxxxx| 一二三区精品| 久久国产精品99国产| 狠狠色丁香婷婷综合影院| 亚洲精品欧美极品| 中文成人激情娱乐网| 久久国产精品一区二区三区| 欧美成人免费在线观看| 精品成人久久| 亚洲免费成人| 欧美性生交xxxxx久久久| 午夜久久影院| 免费视频久久| 一本色道久久| 久久精品二区| 亚洲国产精品www| 亚洲一区二区三区精品动漫| 国产亚洲一级高清| 亚洲欧美清纯在线制服| 99热精品在线| 欧美片网站免费| 亚洲卡通欧美制服中文| 亚洲区在线播放| 国产精品免费在线| 久久久午夜视频| 亚洲人体一区| 一本色道久久| 国产日韩精品在线观看| 久久爱www久久做| 久久久久久久高潮| 亚洲毛片在线看| 久久精品30| 欧美日韩激情网| 性欧美在线看片a免费观看| 鲁大师成人一区二区三区| 一区二区三区欧美视频| 久久婷婷国产综合尤物精品| 这里只有精品丝袜| 欧美不卡视频一区| 午夜久久黄色| 欧美午夜电影完整版| 亚洲国产网站|