《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于無線傳感器技術的實驗室監控系統設計
基于無線傳感器技術的實驗室監控系統設計
2015年微型機與應用第3期
黃小天,吳曉紅,吳小強,卿粼波
(四川大學 電子信息學院 圖像信息研究所,四川 成都 610064)
摘要: 設計了一種基于ZigBee無線傳感器技術與嵌入式Linux平臺的實驗室監控系統。系統通過多種傳感器獲取實驗室的環境信息,并將信息通過ZigBee構建的無線網絡發送到嵌入式Linux平臺。嵌入式Linux平臺作為Web服務器將數據共享給局域網中的用戶計算機,達到監控的目的。該系統具有結構靈活、運行穩定、易于擴展等優點。
Abstract:
Key words :

  摘  要: 設計了一種基于ZigBee無線傳感器技術與嵌入式Linux平臺的實驗室監控系統。系統通過多種傳感器獲取實驗室的環境信息,并將信息通過ZigBee構建的無線網絡發送到嵌入式Linux平臺。嵌入式Linux平臺作為Web服務器將數據共享給局域網中的用戶計算機,達到監控的目的。該系統具有結構靈活、運行穩定、易于擴展等優點。

  關鍵詞: 無線傳感器技術;嵌入式平臺;Linux;安全監控

0 引言

  傳統的實驗室安全監控系統一般是基于有線專用網絡來設計的,需要安裝專用的固定線路,這使得系統移動性差,不易擴展,同時系統的維護與更新也很不方便。無線傳感器技術恰好能夠解決這些問題。無線傳感器技術具有較低的系統成本、可靠的數據傳輸、極強的可擴展性等特點,這些特點均符合實驗室安全監控網絡的設計要求,而且無線傳感器技術具備靈活的網絡結構,可以根據不同的應用場合調整網絡結構。ZigBee是一種新興的基于IEEE 802.15.4的無線網絡技術,具備網絡容量大、功耗低等優點[1]。本文設計的實驗室監控系統是以ZigBee技術和嵌入式Linux技術為基礎,實現對實驗室的安全監控。該系統首先通過傳感器實時獲取實驗室的溫度、煙霧等環境數據,然后將這些信息經由ZigBee構建的無線網絡發送到嵌入式Linux平臺,用戶計算機可以通過B/S模式對嵌入式Linux平臺進行訪問,從而獲取監控信息。系統結構如圖1所示。

001.jpg

1 ZigBee無線傳感器網絡

  1.1 ZigBee網絡結構

  ZigBee網絡是以單獨的節點為基礎,通過無線通信構成一個協同工作的網絡。ZigBee網絡中定義了三種功能不同的節點設備類型:協調器(Coordinator)、路由器(Router)和終端設備(End Device)[2]。一個ZigBee網絡中必須有一個協調器,它的功能是建立和管理整個網絡;路由器的主要功能是在其通信范圍內允許其他終端設備或者其他路由器加入網絡并轉發數據;終端設備與監控傳感器連接,實現數據的采集和傳送。ZigBee網絡可以根據不同的情況構成三種不同的拓撲結構:星型、簇狀、網狀,如圖2所示。根據本系統具體的應用環境,簇狀網絡是最合適的選擇。

002.jpg

  1.2 傳感器

  傳感器位于整個系統的最末端,用于獲取實驗室的環境信息。系統選用溫度、紅外和煙霧三種傳感器。

  溫度傳感器用于獲取實驗室的溫度信息,選用DS18B20[3],其內部已經集成了傳感器元件及轉換電路,其溫度測量范圍是-55℃~+125℃,滿足實驗室溫度監控的要求。

  紅外傳感器用于實驗室空閑無人的情況下監測是否有人員非法闖入。當檢測到有人員位置移動時,紅外傳感器節點將向協調器發送觸發信號并由監控終端發出報警信息。紅外傳感器由BISS0001[4]熱釋電紅外開關和LHI-778熱釋電紅外傳感器組合構成。LHI-778檢測到紅外輻射時會將其轉換為電信號送入BISS0001,BISS0001對輸入信號進行處理后會向終端節點輸出一個數字信號。

  采用MQ-7氣敏傳感器作為本系統的煙霧傳感器,該傳感器對一氧化碳的檢測靈敏度較高。一氧化碳的濃度在一般情況下很低,但在火災發生時其濃度會迅速上升,因此煙霧傳感器可以作為檢測火災的傳感器。

  1.3 節點硬件設計

  ZigBee網絡中的協調器、路由器、終端三種設備的核心電路相同,均由MCU模塊、無線通信模塊和電源模塊構成其最小系統。本文采用TI公司開發的滿足一體化ZigBee解決方案的CC2430芯片,它結合了一個高性能的射頻收發核心和一顆工業級的8051內核。CC2430功耗低,工作時電流損耗為27 mA,電壓范圍較寬(2.0~3.6 V),工作頻帶范圍為2.400~2.483 5 GHz,具有較高的靈敏度和較強的抗干擾性能[5]。

  CC2430是無線SoC設計,內部已經集成了大量電路,添加較少的外圍電路便可以實現無線收發功能[5]。根據功能的不同,協調器需增加與嵌入式平臺通信的串行通信電路,終端傳感器節點需增加傳感器模塊。節點硬件結構如圖3所示。

003.jpg

  1.4 節點軟件設計

  ZigBee網絡中節點之間通信遵循ZigBee協議棧。ZigBee協議棧的基礎是IEEE802.15.4,具體由物理層(PHY)、媒體接入控制層(MAC)、網絡層(NWK)和應用層(APL)4個子層構成。本系統中網絡節點的程序均是基于TI公司的Z-Stack協議棧開發的,為了實現各節點的功能,需要在ZigBee協議棧中添加特定的任務事件處理函數。

  協調器一方面組建和管理ZigBee網絡,并與ZigBee網絡中其他路由器和終端節點通信,接收其發來的數據;另一方面通過串行通信接口與嵌入式Linux平臺通信。

004.jpg

Coordinator_ProcessEvent()是協調器的任務事件處理函數,程序流程如圖4所示。協調器開始運行后,首先初始化硬件和ZigBee協議棧并建立網絡,然后運行Coordinator_ProcessEvent()函數。本系統中協調器的任務事件函數只需處理網絡狀態事件和數據接收事件。網絡構建成功后便會觸發網絡狀態事件,指示燈閃爍用以示意網絡建立成功;如果待處理事件是接收到的數據,則從數據中提取出傳感器的類型、數值等信息并將這些數據打包,然后通過串口將數據發送給嵌入式平臺。

005.jpg

  終端設備將采集到的傳感器數據發送給路由器,其任務事件處理函數為End_ProcessEvent(),程序流程如圖5所示。終端設備開始運行后,首先初始化硬件和ZigBee協議棧,然后尋找并加入已經建立的網絡,成功加入網絡后觸發網絡狀態事件,在End_ProcessEvent()中設置定時器從而周期性地觸發傳感器采集事件,定時器設定為1 s。

  Coordinator_ProcessEvent()是路由器的任務事件處理函數,負責將終端設備的數據轉發給協調器,其流程圖與終端設備相似。

2 嵌入式Linux平臺

  嵌入式Linux平臺在本系統起到信息樞紐的作用,一方面通過串口接收協調器設備發來的數據,另一方面通過局域網將數據共享給用戶計算機。

  2.1 嵌入式平臺硬件設計

  嵌入式平臺主控芯片選用Samsung公司的S3C2440A微處理器,該處理器具有功耗低、性能高等特點。S3C2440A是以ARM920T為核心,具備16 KB的數據緩存和16 KB的指令緩存以及MMU[6]。該芯片集成了外部存儲控制器、LCD控制器、4通道DMA、3通道UART等片上資源。本系統構建的嵌入式平臺硬件結構如圖6所示。系統主要由處理器、32 MB SDRAM、32 MB Nand Flash、串口、網絡接口等模塊組成。

006.jpg

  硬件系統搭建完成后,將Bootloader和Linux內核燒寫到Flash中,上電后Bootloader完成系統初始化,將Linux拷貝并解壓到SDRAMD中適當的位置,然后直接跳到Linux的入口點即可使系統運行起來[7]。

  2.2 Linux應用程序設計

  為了通過B/S模式實現數據在局域網中的共享,需要在嵌入式平臺上搭建Web服務器。Boa是一種小型的Web服務器,源代碼開放,所需運行空間小,在嵌入式開發中很常見。Boa是單任務的Web服務器,工作時依次完成用戶的請求,但Boa能夠為CGI程序創建新進程。Boa處理速度快,占用資源少,符合本系統的需求??梢詮木W站www.boa.org獲取Boa的源碼,然后將其解壓并移植[8]到嵌入式平臺,完成Web服務器的搭建。

  嵌入式Linux平臺上還需要運行兩個進程:串口數據接收進程和CGI進程。這兩個進程通過共享內存的方式實現通信,使用信號量實現各個進程對共享內存的互斥訪問。

  串口接收進程的程序流程如圖7所示。首先創建鍵值為sem_key的共享內存和鍵值為shm_key的信號量,然后進程開始監聽串口數據;接收到數據后,獲取shm_key信號量,保證進程對共享內存的互斥訪問,然后將數據寫入到共享內存中,釋放shm_key信號量,之后繼續監聽串口。

  嵌入式平臺的Web服務器運行起來后,便開始等待客戶端的請求。服務器收到請求后,調用fork()創建一個子進程,在子進程上下文中調用execve()運行CGI進程。CGI流程如圖8所示,首先將串口接收進程創建的共享內存映射到自己的地址空間,獲取串口接收進程創建的信號量,然后讀取環境變量QUERY_STRING中的參數,對參數據進行判斷,若參數為“Start_Monitoring”,則在獲取到共享內存資源后讀出所需信息。如果發現有任何數據超過閾值,則設置報警信息,接著更新瀏覽器頁面,顯示監控數據和報警信息。顯示完成之后調用sleep()函數,將進程掛起1 s,然后重復上述過程。

3 系統測試

  系統測試以三個實驗室為例進行,每個實驗室配備溫度、紅外、煙霧三種傳感器終端節點。系統搭建完成并運行起來后,打開用戶計算機上的瀏覽器,在URL中輸入嵌入式Linux平臺的IP地址,即可訪問本系統的Web監控頁面,如圖9所示。

009.jpg

  瀏覽器頁面中顯示實驗室的狀態信息,每隔1 s刷新一次數據。在各個實驗室中,采用人工干預的方式依次觸發溫度、紅外、煙霧傳感器后,監控頁面刷新之后便會用紅色字體顯示出異常信息。經過大量測試,系統工作正常,滿足設計需求。

4 結論

  本文以ZigBee無線傳感器技術為基礎,并結合嵌入式Linux平臺,設計了實驗室監控系統,克服了傳統安全監控系統自由度低,不易擴展、維護與更新等缺點。同時,系統還具有網絡結構靈活、低功耗、易于擴展等特點,采用B/S模式使得局域網中的計算機用戶都能實時掌握傳感器網絡采集的數據,從而大大提高了系統的監控性能。本系統雖然是以實驗室為背景設計的,但是同樣適用于其他需要安全監控的場合。

參考文獻

  [1] 鐘勇鋒,劉永俊.ZigBee無線傳感器網絡[M].北京:北京郵電大學出版社,2011.

  [2] 賀志楠,宋旭文,沈冬冬,等.ZigBee家庭組網技術研究與實現[J].電子科技,2014,27(8):36-39.

  [3] 湯鍇杰,栗燦,王迪,等.基于DS18B20的數字式溫度采集報警系統設計[J].傳感器與微系統,2014,33(3):99-102.

  [4] 陳文星,付繼宗,魏建英.基于BISS0001信號放大電路的人體紅外感應開關設計[J].電腦開發與應用,2013,26(2):66-68.

  [5] 李文仲,段朝玉.ZigBee2006無線網絡與無線定位實戰[M].北京:北京航空航天大學出版社,2008.

  [6] Samsung Electronics Co., Ltd. S3C2440A 32-bit RISC Microprocessor User′s Manual(Preliminary) Revison 0.12[S]. 2004.

  [7] 韋東山.嵌入式Linux應用開發完全手冊[M].北京:人民郵電出版社,2008.

  [8] 王建敏,魏海波.基于Linux3.0.1和S3C6410的智能家居控制系統的嵌入式Web服務器的移植和應用[J].江西科技師范大學學報,2013(6):95-99.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          日韩视频欧美视频| 国产在线观看91精品一区| 久久久久久网站| 免费在线观看日韩欧美| 欧美在线影院在线视频| 久久久久国产精品厨房| 亚洲第一成人在线| 国产精品天美传媒入口| 欧美日韩极品在线观看一区| 亚洲人成网站777色婷婷| 欧美freesex交免费视频| 欧美精品色综合| 午夜在线电影亚洲一区| 你懂的视频一区二区| 鲁大师成人一区二区三区| 欧美日韩免费一区二区三区| 一本色道久久综合亚洲精品高清| 亚洲精品日韩综合观看成人91| 久久精品视频免费| 欧美a级片一区| 香蕉久久精品日日躁夜夜躁| 久久精品综合一区| 国产精品一区久久久久| 亚洲第一页中文字幕| 亚洲毛片av在线| 亚洲国产精品尤物yw在线观看| 亚洲国产一区二区在线| 久久精品国内一区二区三区| 国产精品国码视频| 久久久久免费视频| 午夜精品一区二区三区在线| 国产精品成人播放| 国产精品久久中文| 欧美色欧美亚洲另类二区| 毛片基地黄久久久久久天堂| 国产欧美短视频| 欧美日韩亚洲另类| 亚洲欧美精品中文字幕在线| 国产欧美一区二区精品性| 美女黄色成人网| 国产精品麻豆成人av电影艾秋| 欧美日产一区二区三区在线观看| 久久综合九色欧美综合狠狠| 欧美一区二区在线观看| 激情亚洲网站| 夜夜嗨av一区二区三区四区| 亚洲精品一区二区三区av| 国产精品尤物福利片在线观看| 亚洲精品美女在线观看播放| 亚洲最新视频在线| 久久精品国产免费看久久精品| 久久国产精品免费一区| 亚洲色图自拍| 亚洲成人原创| 欧美一二三区精品| 午夜亚洲福利在线老司机| 久久久999精品免费| 亚洲欧美另类综合偷拍| 99亚洲视频| 国产一区二区主播在线| 亚洲七七久久综合桃花剧情介绍| 国产一区二区三区久久久久久久久| 久久高清免费观看| 亚洲国产精品成人| 欧美日韩mv| 久久久久**毛片大全| 欧美另类人妖| 中国成人亚色综合网站| 欧美77777| 国产精品a级| 国产精品久久国产三级国电话系列| 在线播放亚洲一区| 国产亚洲激情在线| 亚洲一二三区在线观看| 久久久久久久尹人综合网亚洲| 99精品国产在热久久| 亚洲国产高清一区二区三区| 亚洲国产一区二区三区a毛片| 欧美理论在线播放| 原创国产精品91| 新狼窝色av性久久久久久| 欧美一区2区视频在线观看| 免费91麻豆精品国产自产在线观看| 亚洲小视频在线| 亚洲美女视频在线免费观看| 亚洲欧美视频一区二区三区| 亚洲人成在线观看| 久久久久久自在自线| 欧美凹凸一区二区三区视频| 久久av最新网址| 久久久99久久精品女同性| 欧美视频在线一区二区三区| 欧美伊人久久| 可以免费看不卡的av网站| 欧美在线看片a免费观看| 亚洲电影免费观看高清完整版在线观看| 欧美在线不卡视频| 亚洲国产mv| 一色屋精品亚洲香蕉网站| 久久视频国产精品免费视频在线| 国产偷国产偷精品高清尤物| 黄色精品在线看| 欧美专区日韩专区| 亚洲欧美日本另类| 欧美日韩爆操| 亚洲一级电影| 农夫在线精品视频免费观看| 久久综合一区二区三区| 国模 一区 二区 三区| 欧美亚男人的天堂| 欧美大学生性色视频| 亚洲精选中文字幕| 欧美精品日本| 一本色道88久久加勒比精品| 久久青草欧美一区二区三区| 黄色影院成人| 国产精品羞羞答答xxdd| 欧美精品一线| 国产精品久久久久久久9999| 欧美好骚综合网| 亚洲天堂av电影| 蜜臀久久久99精品久久久久久| 国产精品美女在线| 亚洲欧美在线播放| 伊人色综合久久天天五月婷| 久热精品视频| 另类专区欧美制服同性| 国产综合欧美在线看| 国产精品乱码久久久久久| 99人久久精品视频最新地址| 校园激情久久| 另类图片综合电影| 国产精品永久在线| 亚洲国产免费| 99视频在线观看一区三区| 亚洲欧美日韩精品一区二区| 亚洲第一成人在线| 欧美激情综合| 午夜日本精品| 午夜久久电影网| 国产精品一二三视频| 国产麻豆综合| 一区视频在线播放| 国产欧美综合在线| 久久精品国产久精国产思思| 狠狠爱www人成狠狠爱综合网| 一本久久a久久免费精品不卡| 伊人成年综合电影网| 亚洲国产精品成人综合色在线婷婷| 欧美在线网站| 久久久综合香蕉尹人综合网| 亚洲国产另类久久久精品极度| 99精品国产99久久久久久福利| 亚洲欧美国产精品va在线观看| 欧美影院精品一区| 欧美国产日韩一区二区在线观看| 免费观看一级特黄欧美大片| 亚洲久久在线| 亚洲人成在线免费观看| 亚洲欧洲一区二区在线观看| 国产精品天天看| 久久精品中文字幕一区| 国产精品免费电影| 欧美国产另类| 欧美电影免费观看大全| 一本色道久久精品| 国产欧美精品一区二区色综合| 亚洲国产一区二区精品专区| 国产精品嫩草影院一区二区| 国产精品v欧美精品∨日韩| 欧美日本一区二区三区| 亚洲美洲欧洲综合国产一区| 91久久精品网| 欧美日韩另类一区| 欧美综合激情网| 亚洲观看高清完整版在线观看| 欧美自拍偷拍| 欧美一区二区三区免费大片| 日韩视频国产视频| 欧美成人精精品一区二区频| 亚洲欧美自拍偷拍| 极品尤物一区二区三区| 在线亚洲电影| 国产麻豆精品theporn| 久久精品成人一区二区三区| 欧美日本一道本在线视频| 亚洲欧美日韩精品久久| 狠狠色伊人亚洲综合成人| 欧美电影免费观看高清| 午夜一区二区三区不卡视频| 国产精品综合久久久| 在线观看视频日韩| 9l视频自拍蝌蚪9l视频成人| 欧美日本簧片| 国产精品久久久久久久久免费桃花| 久久影院午夜片一区| 亚洲国产精品久久久久婷婷老年| 欧美影院一区| 亚洲自拍偷拍色片视频| 久久精品官网| 亚洲免费观看在线视频| 蜜臀va亚洲va欧美va天堂| 亚洲黄色精品| 国内不卡一区二区三区| 欧美日韩亚洲成人| 欧美精品一线| 亚洲精品一二| 亚洲午夜精品国产| 久久精品动漫| 国产婷婷色一区二区三区| 亚洲国产一二三| 欧美日韩一区在线播放| 久久久久久亚洲精品不卡4k岛国| 欧美亚洲成人免费| 久久国产一区二区三区| 久久综合久久久久88| 奶水喷射视频一区| 国产深夜精品| 欧美新色视频| 欧美另类在线观看| 国产日韩亚洲欧美精品| 欧美成人综合| 亚洲专区在线视频| 一区二区动漫| 亚洲视频每日更新| 欧美成人午夜免费视在线看片| 国产一区二区剧情av在线| 一区二区免费在线观看| 欧美日韩精品欧美日韩精品一| 亚洲欧洲日韩女同| 亚洲一区二区精品在线| 午夜精品久久久久久久蜜桃app| 久久久97精品| 99在线观看免费视频精品观看| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品久久久久9999吃药| 欧美高清在线观看| 久久阴道视频| 亚洲欧洲在线一区| 亚洲精品一区在线观看香蕉| 欧美成人一区二区三区在线观看| 午夜免费日韩视频| 久久久久久网址| 亚洲成人在线免费| 精品动漫一区二区| 国内一区二区在线视频观看| 亚洲伊人伊色伊影伊综合网| 一区二区精品在线| 国产精品网站在线播放| 亚洲小说欧美另类婷婷| 99视频一区二区三区| 亚洲国产一区二区三区青草影视| 精品成人在线观看| 亚洲精品国产精品国自产观看浪潮| 99国产精品久久久久久久| 狠狠色噜噜狠狠色综合久| 久久久999精品免费| 欧美精品午夜视频| 亚洲啪啪91| 一区二区三区日韩欧美| 亚洲福利免费| 欧美激情综合色综合啪啪| 欧美v亚洲v综合ⅴ国产v| 99爱精品视频| 国产精品免费久久久久久| 亚洲图片自拍偷拍| 欧美一区二区三区四区在线| 欧美午夜电影完整版| 99国产精品久久久久久久| 狠狠做深爱婷婷久久综合一区| 久久亚洲一区| 亚洲一区二区三区四区五区午夜| 欧美一区二区三区在线视频| 国产午夜精品全部视频在线播放| 欧美与黑人午夜性猛交久久久| 欧美成人午夜剧场免费观看| 久久精品国产96久久久香蕉| 在线免费一区三区| 最新国产の精品合集bt伙计| 亚洲福利视频网站| 亚洲欧美在线高清| 亚洲国产一区二区a毛片| 亚洲人成在线观看| 老司机午夜精品视频在线观看| 亚洲欧洲av一区二区| 国产精品久久久久久福利一牛影视| 最近中文字幕mv在线一区二区三区四区| 欧美精品日韩精品| 亚洲国产精品v| 欧美黄色小视频| 国产伦精品一区二区三区照片91| 裸体一区二区三区| 久久蜜桃香蕉精品一区二区三区| 亚洲色图自拍| 久久夜色撩人精品| 亚洲国产欧美不卡在线观看| 亚洲国产99| 欧美激情综合色| 国产精品久久网站| 久久久免费av| 欧美三级电影网| 欧美成人一区二区三区片免费| 欧美搞黄网站| 欧美日韩高清在线播放| 国内揄拍国内精品少妇国语| 亚洲人成欧美中文字幕| 欧美精选午夜久久久乱码6080| 国产午夜精品一区二区三区视频| 亚洲国产美国国产综合一区二区| 亚洲精品欧美激情| 国产精品欧美在线| 欧美激情视频给我| 亚洲欧美电影院| 欧美视频四区| 欧美国产日产韩国视频| 禁断一区二区三区在线| 国产一区二区三区的电影| 国户精品久久久久久久久久久不卡| 亚洲无吗在线| 国产精品欧美在线| 免费欧美高清视频| 欧美日韩在线观看一区二区| 久久免费99精品久久久久久| 亚洲黄网站在线观看| 欧美精品三区| 亚洲欧美电影院| 国产亚洲激情| 国产日韩精品一区二区|