吳蓬勃, 李學(xué)海, 楊 斐, 張金燕
(1. 石家莊郵電職業(yè)技術(shù)學(xué)院 電信工程系, 河北 石家莊 050031;
?
·專題研討·虛擬仿真實驗(19)·
基于物聯(lián)網(wǎng)的智能實驗室研究與實踐
吳蓬勃1, 李學(xué)海1, 楊 斐1, 張金燕2
(1. 石家莊郵電職業(yè)技術(shù)學(xué)院 電信工程系, 河北 石家莊 050031;
2. 河北電信設(shè)計咨詢有限公司 信息應(yīng)用咨詢院, 河北 石家莊 050021)
結(jié)合本校實驗室的實際改進情況,從“安全、節(jié)能、高效、舒適”四個方面,從軟件系統(tǒng)到硬件系統(tǒng),闡述了基于物聯(lián)網(wǎng)技術(shù)的智能實驗室管理系統(tǒng)的構(gòu)建方案和技術(shù)細節(jié),實現(xiàn)了實驗室的智能課堂管理、智能電源管理、智能環(huán)境管理等功能。實踐證明,該系統(tǒng)在提高實驗室的管理水平,減輕實驗員工作負擔,改善實驗室教學(xué)環(huán)境,以及節(jié)能環(huán)保、安全防范等方面均獲得了預(yù)期效果。
智能實驗室; 物聯(lián)網(wǎng)技術(shù); ZigBee; CC2530; WT588D; W7100A
物聯(lián)網(wǎng)技術(shù)是一種新興的前沿技術(shù)。從廣義上講,物聯(lián)網(wǎng)是信息空間與物理空間的融合互通,將人們周圍的一切事物給數(shù)字化、網(wǎng)絡(luò)化、自動化、智能化,是實現(xiàn)高效信息交互的有效手段,是信息化在人類社會綜合運用并且達到的更高境界。物聯(lián)網(wǎng)技術(shù)正在悄然走近人們生活的方方面面,確信它必將更加深入公眾生活的角角落落。為了推廣普及物聯(lián)網(wǎng)技術(shù)盡快應(yīng)用于我國工業(yè)、農(nóng)業(yè)、國防、科技、教育等各個領(lǐng)域,國家創(chuàng)建了“無錫國家物聯(lián)網(wǎng)應(yīng)用展示中心”,這也是一個國家級的教學(xué)、觀摩、體驗基地或者公共實驗室。
實驗室是學(xué)校儀器設(shè)備的匯聚之地,其防火、防盜、防水、防鼠等安防問題至關(guān)重要,是一個當家人不得不重視的問題;實驗室往往也是學(xué)校接待學(xué)術(shù)參訪者(或參訪團)的必到之地,是學(xué)校的重要名片之一,其信息化管理程度是展示學(xué)校科研和管理水平的重要標志,也是學(xué)校綜合實力的主要體現(xiàn);實驗室往往又是高新技術(shù)、高新裝備、高新成果展覽和體驗之地,也是高新科技項目的研發(fā)和誕生之地,其自身的環(huán)境、設(shè)備、人員的監(jiān)管技術(shù)不應(yīng)太陳舊落伍,自然不應(yīng)該拒絕物聯(lián)網(wǎng)技術(shù)的融入;實驗室往往還是教師和學(xué)生的會集之地,人身的舒適和安全問題,也應(yīng)該引起足夠重視??傊瑢嶒炇沂侨撕臀锏募械?,采納物聯(lián)網(wǎng)技術(shù)來武裝正是恰如其分、天作之合[1-3]。
本項目所實現(xiàn)的目標是,給傳統(tǒng)實驗室插上物聯(lián)網(wǎng)技術(shù)的騰飛翅膀。即針對目前高校中的傳統(tǒng)實驗室,從安全、節(jié)能、高效、舒適四個方面,試圖設(shè)計一種基于物聯(lián)網(wǎng)的智能實驗室監(jiān)管系統(tǒng)的升級方案,并且通過硬件和軟件的精選和設(shè)計,不僅實現(xiàn)實驗室的智能課堂管理、智能電源管理、智能環(huán)境管理等功能,而且還實現(xiàn)從課前、課中到課后的全程監(jiān)控,這必將有效地提高實驗室的監(jiān)管水平,把實驗室管理的信息化程度向前推進一大步!
基于物聯(lián)網(wǎng)的智能實驗室監(jiān)管系統(tǒng),主要由三個層次或三種類型的網(wǎng)絡(luò)組成——廣域互聯(lián)網(wǎng)、局域以太網(wǎng)和無線傳感器網(wǎng)??傮w架構(gòu)如圖1所示。
圖1 基于物聯(lián)網(wǎng)的智能實驗室監(jiān)管系統(tǒng)架構(gòu)
借助于遠端的智能手機或PC微機,可通過“廣域互聯(lián)網(wǎng)”連接實驗室管理系統(tǒng)服務(wù)器,實時了解實驗室的運行情況并進行相應(yīng)的控制。實驗室管理系統(tǒng)服務(wù)器、教務(wù)管理系統(tǒng)服務(wù)器、IP攝像頭、無線傳感網(wǎng)網(wǎng)關(guān)(ZigBee網(wǎng)關(guān)),通過“局域以太網(wǎng)”實現(xiàn)互聯(lián)互通,其中IP攝像頭用于實時獲取實驗室的視頻影像,以便實驗室管理人員對實驗室進行遠程監(jiān)控。ZigBee網(wǎng)關(guān)實現(xiàn)“無線傳感網(wǎng)”與以太網(wǎng)的互聯(lián),無線傳感網(wǎng)用于感知實驗室運行狀態(tài)并進行相應(yīng)的控制。
無線傳感網(wǎng)主要包括三部分功能:智能課堂管理、智能電源管理和智能環(huán)境管理。
(1) 智能課堂管理。主要包括:門禁控制[4-5]、全向紅外遙控、語音提醒控制三部分。它們均通過ZigBee模塊與ZigBee網(wǎng)關(guān)無線連接。其中門禁控制部分可實現(xiàn):手動刷卡開門、手機或PC機遠程開門(即:通過ZigBee遙控開門),另外如果在上課時刻,實驗室門未打開,教務(wù)管理系統(tǒng)服務(wù)器會向?qū)嶒炇夜芾砣藛T手機發(fā)送開門提醒,以保證課程的正常進行。另外,教務(wù)管理系統(tǒng)也可通過任課教師刷卡情況檢查教師的考勤,防止遲到和早退現(xiàn)象的發(fā)生。全向紅外遙控部分,安裝在屋頂,用于控制實驗室的投影、空調(diào)的自動開關(guān)[6]。語音提醒部分,主要用于提醒任課教師或?qū)W生實驗室使用注意事項[7]。
(2) 智能電源管理。主要包括:電量監(jiān)測和電源開關(guān)控制兩部分。這兩個部分也通過ZigBee模塊與ZigBee網(wǎng)關(guān)無線連接。電量監(jiān)測主要由智能電表完成,用于實時監(jiān)測實驗室的電流、電壓、功率等用電參數(shù),智能電表通過RS485總線連接到ZigBee模塊,將實驗室的用電情況實時的反饋到實驗室管理服務(wù)器。電源開關(guān)控制部分,主要實現(xiàn)電源的閉合和斷開,該項功能通過ZigBee模塊控制繼電器,可實現(xiàn)對多臺設(shè)備的電源控制[8]。
(3) 智能環(huán)境管理。主要實現(xiàn)實驗室環(huán)境參數(shù)的實時監(jiān)測并進行相應(yīng)的控制[9]。主要包括傳感單元與執(zhí)行單元兩大部分。這兩部分均通過ZigBee模塊連接ZigBee網(wǎng)關(guān)。傳感單元用于感知環(huán)境參數(shù),包括:溫度、濕度、二氧化碳濃度、光照、水浸、人體紅外、煙霧、震動等參數(shù)的監(jiān)測。執(zhí)行單元主要用于控制實驗室相應(yīng)的設(shè)備動作,主要包括:空調(diào)遙控控制、換氣扇控制、電動窗簾控制、聲光告警控制四個部分。
當環(huán)境溫濕度低于設(shè)置閾值時,溫濕度傳感單元通過ZigBee網(wǎng)絡(luò)向?qū)嶒炇椅蓓數(shù)娜蜻b控發(fā)送空調(diào)控制指令,實現(xiàn)實驗室的調(diào)溫、調(diào)濕。另外,在上課時,實驗室內(nèi)人員密集,二氧化碳的濃度會大幅提高,當濃度高于設(shè)置閾值時,二氧化碳傳感器會輸出相應(yīng)的控制信號,并通過ZigBee網(wǎng)絡(luò)向換氣扇發(fā)送換氣指令。為了最大限度的節(jié)能,當光照高于設(shè)置閾值后,光敏傳感器通過ZigBee網(wǎng)絡(luò)發(fā)出調(diào)光指令,控制窗簾閉合或部分閉合,同時將燈光關(guān)閉或調(diào)弱;當光照低于設(shè)定閾值時,光敏傳感器通過ZigBee網(wǎng)絡(luò)發(fā)出調(diào)光指令,控制窗簾打開,同時將燈光開啟或調(diào)強。對于陰雨天氣,實驗室可能會發(fā)生漏水事件,水浸傳感器能夠?qū)崟r檢測到這一事件,并發(fā)出本地聲光報警,同時向服務(wù)器和遠端的手機發(fā)出漏水告警。另外,煙霧傳感器用于煙霧報警;人體紅外傳感器用于檢測室內(nèi)是否有人;震動傳感器安裝在門、窗上用于防盜報警。
為了充分利用現(xiàn)有校園網(wǎng)資源、減少重復(fù)投資、縮短研發(fā)時間,本系統(tǒng)的硬件設(shè)計是在校園網(wǎng)基礎(chǔ)之上展開的,主要涉及新添部分且需要自制的ZigBee無線傳感網(wǎng)絡(luò)部分,其它新添部分(如服務(wù)器,PC機,手機,IP攝像頭等)均選用現(xiàn)有的或選購現(xiàn)成的產(chǎn)品即可。因此,這里只需重點介紹ZigBee無線傳輸節(jié)點、ZigBee網(wǎng)關(guān)的硬件設(shè)計。
2.1 ZigBee無線傳輸節(jié)點設(shè)計
在智能課堂管理、智能電源管理和智能環(huán)境管理中,設(shè)備間的無線連接都用到了ZigBee無線傳輸節(jié)點。按照設(shè)備類型可分為:開關(guān)量輸入設(shè)備、開關(guān)量輸出設(shè)備、數(shù)據(jù)輸入設(shè)備、數(shù)據(jù)輸出設(shè)備。如表1所示。
根據(jù)表1的設(shè)備分類,可得出ZigBee無線傳輸節(jié)點應(yīng)具備的功能:12 V直流和220 V交流電的開關(guān)量控制、開關(guān)量檢測、RS485通信、單線紅外遙控、三線串口通信。由此可得出ZigBee無線傳輸節(jié)點的框圖,如圖2所示,包括:交/直流繼電器單元、開關(guān)量檢測單元、全向紅外遙控單元、語音提醒單元、RS485通信單元和CC2530無線ZigBee單元。具體的ZigBee節(jié)點可根據(jù)連接設(shè)備的不同,對這幾個單元模塊進行相應(yīng)的裁剪。其中,交/直流繼電器單元由CC2530直接連接光耦控制交/直流繼電器,實現(xiàn)對12V直流和220V交流電源的間接控制。開關(guān)量檢測單元將信號量通過光耦隔離后直接連到CC2530的IO口,通過定時器控制周期性檢測實現(xiàn)。
表1 設(shè)備類型劃分
2.1.1 CC2530無線ZigBee單元
本系統(tǒng)的ZigBee無線通信部分,采用了TI公司的ZigBee/IEEE 802.15.4無線射頻收發(fā)器CC2530。該芯片結(jié)合了RF收發(fā)器、增強型8051CPU、系統(tǒng)內(nèi)可編程閃存、8KB的RAM和許多其他模塊,功能強大。它能滿足超低功耗系統(tǒng)的要求。同時CC2530在各運行模式之間轉(zhuǎn)換的時間很短,使其進一步降低能源消耗。CC2530無線ZigBee單元的電路,如圖3所示。天線將ZigBee無線信號轉(zhuǎn)換為數(shù)據(jù)信號,CC2530將數(shù)據(jù)進行解析后,轉(zhuǎn)換為相應(yīng)的邏輯命令,驅(qū)動執(zhí)行部件完成動作。
值得特別注意是CC2530的天線部分,一般采用2種設(shè)計方案:一種是SMA天線;另一種是PCB天線。在用SMA天線時,距離一般是350~450 m;而PCB天線如果做得不好,只有100~150 m左右??紤]到室內(nèi)存在墻壁等障礙物的遮擋,又要確保無線信號可靠傳輸,本系統(tǒng)采用了SMA天線[12]。
2.1.2 全向紅外遙控單元
圖3 CC2530無線ZigBee單元電路圖[12]
全向紅外遙控單元用于實現(xiàn)對投影儀、空調(diào)機等實驗室內(nèi)紅外遙控設(shè)備的控制。由于投影儀、空調(diào)機的安裝位置可能比較分散,因此本系統(tǒng)采用了6個紅外發(fā)射管,進行360°全向發(fā)射,保證室內(nèi)所有的紅外遙控設(shè)備均能可靠接收。
電路如圖4所示,CC2530產(chǎn)生的38 kHz方波信號OUT_38K用作載波,CC2530要發(fā)送的信號TX_DATA用38kHz載波進行調(diào)制,然后通過紅外發(fā)射管發(fā)送出去。其中Q2和Q3的9012用來將信號與載波進行“與”操作,同時又作為功率驅(qū)動器件。
圖4 38 kHz全向紅外調(diào)制發(fā)射電路圖
2.1.3 語音播放單元
語音播放單元用于實驗室上課前、下課后等時段,對任課教師或者上課學(xué)生進行注意事項提醒。所需的語音在某個時期內(nèi)可能固定不變,但是也應(yīng)能夠?qū)φZ音進行更新。因此本系統(tǒng)采用了廣州唯創(chuàng)科技的WT588D語音方案,同時外加了功放,以保證實驗室內(nèi)的所有人員都可聽到響亮的語音提醒。
WT588D是一款集單片機和語音電路于一體的可編輯語音芯片。具有MP3控制模式、按鍵控制模式、按鍵組合控制模式、并口控制模式、一線串口控制模式、三線串口控制模式,完全支持6~22 kHz采樣率的音頻加載。通過配套軟件WT588D voiceChip輕而易舉的做到語音組合播放、插入完美的陶冶靜音。可控制的語音地址位能達到220個,每個地址位里能加載可組合語音為128段語音。WT588D系列語音芯片可根據(jù)實際用法外置SPI-FLASH存儲器,眾多的控制模式、語音組合只需更換SPI-FLASH的內(nèi)容,即可完全實現(xiàn)操作方式的切換。
語音播放單元的電路圖如圖5所示。主要包括3部分:語音播放芯片WT588D、外置SPI串口Flash存儲器芯片25Pxx和功放芯片TDA2822M。在本系統(tǒng)中采用的是WT588D的三線串口模式,WT588D的7、8、9腳分別作為數(shù)據(jù)、片選和時鐘腳,連接CC2530單片機;CC2530單片機通過這三個引腳輸出語音索引信號到WT588D;WT588D播放索引地址對應(yīng)的音樂。其中語音的加載、索引地址的設(shè)置、連接模式的選定,均是通過“上位機軟件WT588D voiceChip”來配置的。配置好后,通過一個連接到JDown接口的“USB下載器”,實現(xiàn)語音下載即可。在進行電路板設(shè)計時需要注意,語音芯片WT588D的VDD電源濾波阻容元件R30和C51的布局,務(wù)必靠近WT588D,否則可能影響語音的播放音質(zhì)。功放電路選用小巧的TDA2822M,電阻R24的阻值越大音量越大,取值范圍一般為0.270~1.2 kΩ。
圖5 語音播放電路圖
2.1.4 RS485通信單元
RS485通信單元主要應(yīng)用于CC2530與智能電表、溫濕度傳感器等RS485接口設(shè)備進行通信。電路圖如圖6所示。其中,采用了TI公司的具有瞬變電壓抑制功能的差分收發(fā)器SN75LBC184,為了節(jié)省CC2530的IO口,通過發(fā)送端TXD_MAX485對8050三極管的控制實現(xiàn)了對于SN75LBC184收發(fā)使能的控制(2,3腳)。另外,TVS1~TVS3(P6KE6.8CA)是用來防雷保護的TVS瞬變二極管;R10和R13(TRF250-120u)為自恢復(fù)保險絲,用于后級隔離和過流保護;R11(B3D090L)為貼片柱形體,用于共模保護;R15(BA151N)為貼片陶瓷氣體放電管,用于差模保護。
圖6 RS485通信電路圖
2.2 ZigBee網(wǎng)關(guān)設(shè)計
ZigBee網(wǎng)關(guān)實現(xiàn)的主要功能是:將ZigBee無線信號轉(zhuǎn)換為適合以太網(wǎng)傳輸?shù)碾娦盘?。主要包括兩部分:ZigBee協(xié)調(diào)器和W7100A網(wǎng)絡(luò)控制器。其中ZigBee協(xié)調(diào)器用于接收各個無線ZigBee節(jié)點的數(shù)據(jù),將數(shù)據(jù)通過串口傳送到W7100A的串口,W7100A將串口數(shù)據(jù)轉(zhuǎn)換為以太網(wǎng)數(shù)據(jù)發(fā)送到服務(wù)器。ZigBee協(xié)調(diào)器的電路基本同于圖3中CC2530無線ZigBee單元的電路,這里僅對W7100A網(wǎng)絡(luò)控制器做重點描述。
W7100A是韓國WIZnet公司開發(fā)的一款網(wǎng)絡(luò)處理器,該芯片集成了全硬件TCP/IP內(nèi)核及8051CPU。它的指令處理所采取的流水線結(jié)構(gòu)(Pipelined architecture),使其速度高達88 MHz,是一款高速8位單片機。由于W7100A采用完全硬件化的TCP/IP核,不會占用8051單片機資源去處理網(wǎng)絡(luò)傳輸,因而達到既可靠又高速的網(wǎng)絡(luò)性能,完全不會像軟件TCP/IP那樣受到單片機程序負荷的影響。另外,該芯片內(nèi)置了以太網(wǎng)物理層電路,可直接連接有內(nèi)置變壓器的RJ45插座,而不再需要額外的物理層電路芯片。[13]
采用一片獨立看門狗MAX811T構(gòu)建W7100A的復(fù)位電路;BOOT開關(guān)用于設(shè)置運行模式,BOOTEN為高電平時,啟動Boot運行模式;BOOTEN為低電平時,啟動用戶應(yīng)用程序模式。W7100A需要連接外部晶體振蕩器才可運行,其中25 MHz時鐘電路為TCP/IP內(nèi)核提供時鐘,11.059 2 MHz時鐘電路為MCU內(nèi)核提供時鐘。W7100A通過TXON和TXOP腳輸出數(shù)據(jù)差分信號到外部線路;通過RXIN和RXIP接收外部線路的差分數(shù)據(jù)信號;這兩路差分信號通過RJ45接口與外部網(wǎng)絡(luò)連接。另外,W7100A的串口RXD和TXD與ZigBee協(xié)調(diào)器串口連接,實現(xiàn)ZigBee協(xié)調(diào)器到W7100A、W7100A到以太網(wǎng)的數(shù)據(jù)通路,從而實現(xiàn)了各個ZigBee節(jié)點到實驗室服務(wù)器的數(shù)據(jù)通路。
本系統(tǒng)的軟件部分主要包括:ZigBee無線節(jié)點軟件、ZigBee網(wǎng)關(guān)軟件、服務(wù)器軟件和客戶端軟件等。
3.1 軟件概述
在圖7~圖9中分別描繪了實驗室課前、課中和課后的智能管理流程。
如圖7所示,準備上課時,任課教師刷卡可打開實驗室門,同時教務(wù)系統(tǒng)自動記錄任課教師考勤;如果任課教師未帶IC卡,而實驗室管理人員又未及時開門,則教務(wù)管理服務(wù)器會向?qū)嶒炇夜芾砣藛T發(fā)送開門提醒,實驗室管理人員可通過手機遠程發(fā)送開門指令,通過實驗室服務(wù)器連接的ZigBee網(wǎng)絡(luò)實現(xiàn)遠程開門動作。開門后,智能電源管理單元控制電源接通,同時智能電表開始進行電量監(jiān)控。任課教師和學(xué)生進入實驗室后,系統(tǒng)發(fā)送語音提醒指令,提醒實驗室注意事項。同時,全向紅外遙控單元控制投影儀打開。
如圖8所示,在上課期間,溫濕度檢測傳感器、二氧化碳檢測傳感器、光敏傳感器對實驗室內(nèi)的環(huán)境參數(shù)進行實時監(jiān)測。如果溫濕度不在設(shè)定范圍內(nèi),則系統(tǒng)通過全向紅外遙控設(shè)置空調(diào)工作參數(shù),進行溫濕度調(diào)節(jié)。如果室內(nèi)二氧化碳濃度超出設(shè)定范圍,則打開排氣扇進行通風。如果室內(nèi)光照強度不在設(shè)定范圍內(nèi),則系統(tǒng)控制窗簾和燈具的打開或關(guān)閉。同時,如果室內(nèi)煙霧濃度超過設(shè)定值或者發(fā)生漏水事故,則煙霧或水浸傳感器通過聲光報警器報警。
如圖9所示,下課后,系統(tǒng)控制語音播放單元提醒“實驗室下課注意事項”。人體紅外單元檢測室內(nèi)是否有人,同時實驗室服務(wù)器通過IP攝像頭檢測實驗室內(nèi)是否有人;如果實驗室內(nèi)有人,則發(fā)出下課語音提醒;如果沒人,則關(guān)閉投影、空調(diào)、排氣扇和電源。
在無課期間,IP攝像頭、煙霧、水浸、震動傳感器和聲光報警器要時刻保持工作,實時監(jiān)控實驗室內(nèi)狀況。
3.2 ZigBee無線節(jié)點軟件設(shè)計
ZigBee無線傳輸節(jié)點實現(xiàn)的功能有:開關(guān)量控制、開關(guān)量檢測、RS485通信、單線紅外遙控、三線語音串口通信。對于開關(guān)量的控制,可利用CC2530的IO口,通過光耦控制繼電器實現(xiàn)。開關(guān)量的檢測,可通過CC2530的定時器定時檢測IO口狀態(tài)實現(xiàn)。RS485通信可通過CC2530的串口實現(xiàn)。三線語音串口可用過CC2530的三個IO口實現(xiàn)。紅外遙控發(fā)射,可通過定時器控制IO口產(chǎn)生38KHz調(diào)制波,另外一個IO口發(fā)送調(diào)制數(shù)據(jù),兩者通過圖4的調(diào)制電路實現(xiàn)紅外發(fā)射。
本部分重點對ZigBee無線通信部分進行介紹。要通過ZigBee實現(xiàn)自動組網(wǎng)功能,需要先配置1個協(xié)調(diào)器(本系統(tǒng)的ZigBee網(wǎng)關(guān)),并設(shè)置PANID號,該協(xié)調(diào)器為整個無線傳感網(wǎng)絡(luò)的核心,ZigBee無線節(jié)點配置為路由器,加入到協(xié)調(diào)器所構(gòu)建的網(wǎng)絡(luò)中,協(xié)調(diào)器會為每個路由器設(shè)備分配一個16位的短地址(Short Address)。只要網(wǎng)絡(luò)中不再加入新的路由器或節(jié)點設(shè)備,短地址不會發(fā)生改變。ZigBee路由器的16位短地址(Short Address)可以作為網(wǎng)絡(luò)中各個設(shè)備通信地址使用。為了實現(xiàn)ZigBee短地址與實際物理地址的一一對應(yīng),在ZigBee網(wǎng)絡(luò)構(gòu)建時,要進行ZigBee短地址與實際物理地址的綁定。
如圖10所示。首先進行硬件初始化,讀取ZigBee節(jié)點(ZigBee路由器)的PANID和短地址,然后判斷當前設(shè)備的設(shè)備號DeviceID是否已配置,如果已配置,則將存儲在CC2530的Flash中的PANID和短地址與當前讀取的數(shù)據(jù)進行匹配,如果數(shù)據(jù)一致,則進入數(shù)據(jù)收發(fā)狀態(tài)。如果信息不一致,則進入DeviceID設(shè)置狀態(tài)。如果DeviceID未配置,則也進入DeviceID配置狀態(tài)。通過按鍵輸入設(shè)備的DeviceID,并將PANID、短地址和DeviceID寫入Flash,然后將這些信息發(fā)送到ZigBee協(xié)調(diào)器,協(xié)調(diào)器存儲每個DeviceID對應(yīng)的短地址,并將接收的數(shù)據(jù)再次反饋到對應(yīng)的ZigBee路由器進行數(shù)據(jù)核實。如果數(shù)據(jù)核實正確,則進入數(shù)據(jù)收發(fā)狀態(tài)。通過這種方式,實現(xiàn)了短地址與物理地址DeviceID的綁定。協(xié)調(diào)器收到各個路由反饋的數(shù)據(jù)就可以根據(jù)短地址查找出對應(yīng)的物理地址。
3.3 ZigBee網(wǎng)關(guān)軟件設(shè)計
ZigBee網(wǎng)關(guān)主要包括兩部分:ZigBee協(xié)調(diào)器和W7100網(wǎng)絡(luò)控制器。其中ZigBee協(xié)調(diào)器用于接收各個無線ZigBee節(jié)點的數(shù)據(jù),將數(shù)據(jù)通過串口傳送到W7100A的串口,W7100A將串口數(shù)據(jù)轉(zhuǎn)換為以太網(wǎng)數(shù)據(jù)發(fā)送到服務(wù)器。本部分著重對W7100A網(wǎng)絡(luò)控制器做重點論述。
W7100A可以以TCP、UDP、IPRAW或MACRAW的模式打開端口,并發(fā)送接收數(shù)據(jù)。本系統(tǒng)為了保證數(shù)據(jù)的可靠傳輸,采用了TCP通信方式。其中,TCP通訊中又包括:TCP服務(wù)器和TCP客戶端,兩者的區(qū)別是誰主動發(fā)出連接請求。TCP服務(wù)器偵聽來自TCP客戶端的連接請求,接收發(fā)送的連接請求,并產(chǎn)生連接。TCP客戶端發(fā)出連接請求到TCP服務(wù)器,并產(chǎn)生連接。[13]本系統(tǒng)中將W7100作為客戶端,實驗室管理系統(tǒng)服務(wù)器作為服務(wù)器,服務(wù)器會實時監(jiān)聽W7100客戶端的連接請求。
圖10 ZigBee短地址與物理地址的綁定過程[12]
W7100A實現(xiàn)串口轉(zhuǎn)以太網(wǎng)的工作流程如圖11所示。首先W7100A打開SOCKET,向服務(wù)器發(fā)送連接請求。連接建立后則進入ESTABLISHED狀態(tài)。若未建立連接,則在此嘗試連接,直至連接超時,關(guān)閉SOCKET。如果連接建立后,則配置好串口參數(shù),如波特率、校驗位、停止位等,并打開串口中斷,以便對串口中斷進行處理。如果接收到服務(wù)器發(fā)送的TCP數(shù)據(jù),則將TCP數(shù)據(jù)放入緩沖區(qū),通過串口將這些數(shù)據(jù)發(fā)送到ZigBee協(xié)調(diào)器。如果接收到ZigBee協(xié)調(diào)器發(fā)送的串口數(shù)據(jù),則將這些數(shù)據(jù)通過TCP發(fā)送到服務(wù)器。如果接收到服務(wù)器通過TCP發(fā)送的FIN數(shù)據(jù)包,則斷開TCP連接,并關(guān)閉SOCKET,終止TCP通信過程。
3.4 服務(wù)器軟件和客戶端軟件
服務(wù)器軟件和客戶端軟件主要包括:實驗室服務(wù)器管理平臺軟件、智能手機或PC機客戶端平臺軟件。如圖12所示[15-16]。管理平臺主要實現(xiàn):智能課堂管理、智能電源管理、智能環(huán)境管理和視頻監(jiān)控??蛻舳似脚_主要實現(xiàn):遠程門禁控制、遠程電量監(jiān)控、遠程電源控制、報警信息管理等幾項功能。
基于物聯(lián)網(wǎng)的智能實驗室監(jiān)管系統(tǒng),提高了實驗室的管理水平、自動化和智能化程度,減輕了實驗室管理人員的工作負荷,把實驗室管理人員從拿著鑰匙開門,檢查衛(wèi)生等繁瑣的勞動中解放出來,讓實驗室管理人員成為儀器設(shè)備使用的培訓(xùn)員和保障員,實驗室安全的巡視員,解放了生產(chǎn)力[8];同時,通過對電能的實時監(jiān)控,最大限度地降低了實驗室的耗電量;通過環(huán)境的智能感知與控制,為學(xué)生營造了一個良好的學(xué)習環(huán)境,提高了課堂效率。
此外,用于改造升級實驗室的部分物聯(lián)網(wǎng)裝備,也可以兼作物聯(lián)網(wǎng)專業(yè)或物聯(lián)網(wǎng)學(xué)科的教學(xué)演示模型,還可以充當物聯(lián)網(wǎng)應(yīng)用實例的觀摩體驗間。另外,下一步還可以在此基礎(chǔ)上,再增加RFID技術(shù),讓存在于實驗室空間內(nèi)的“死”物(指各種儀器設(shè)備)“活”起來,自主上網(wǎng)對話,自動匯報它們的所在位置、物理指標或運行狀態(tài),以供管理人員隨時隨地借助于互聯(lián)網(wǎng)、利用PC機或智能手機等網(wǎng)絡(luò)終端,查詢和監(jiān)管現(xiàn)有的權(quán)限內(nèi)的各種實驗設(shè)備。
[1] 習曉遠,龐敬軒.校園網(wǎng)絡(luò)下的實驗室網(wǎng)絡(luò)化管理系統(tǒng)[J].實驗室研究與探索,2006,25( 4) :87-88,95.
[2] 潘信吉.高校實驗室開放管理系統(tǒng)的研究與應(yīng)用[J].實驗室研究與探索,2009,28( 9) :143-145,154.
[3] 海 濤,王 鈞,廖煒斌,等.基于物聯(lián)網(wǎng)的高校實驗室信息化管理技術(shù)[J].實驗室研究與探索,2012,31(9):166-169.
[4] 陸江東,戴卓臣,鄭 奮.基于物聯(lián)網(wǎng)的智能計算機實驗室管理系統(tǒng)[J].電子設(shè)計工程,2013,21(21):44-45.
[5] 王占軍,李 虹,史良偉.基于物聯(lián)網(wǎng)架構(gòu)的實驗室智能管理系統(tǒng)的研究[J].工業(yè)控制計算機,2014,27(2):118-119.
[6] 王 琴,鄭 敏.基于物聯(lián)網(wǎng)技術(shù)的智慧多媒體教室設(shè)計[J].實驗室研究與探索,2014,33(3):127-130.
[7] 吳 良,鄒志宏,吳文華,等.智能實驗室管理系統(tǒng)的開發(fā)與實踐[J].實驗室研究與探索,2012,31(5):169-172.
[8] 鄒志宏,吳 良,吳文華,等.實驗開放管理與安全保障[J].實驗室研究與探索,2012,31(7):442-444.
[9] 周春月,閆子淇.基于物聯(lián)網(wǎng)技術(shù)的智慧實驗室架構(gòu)研究[J].實驗室研究與探索,2014,33(5):239-243.
[10] 步春媛,徐大華.智能實驗室監(jiān)控系統(tǒng)的設(shè)計[J].實驗技術(shù)與管理,2007,24(7):145-147.
[11] 馮 達,張震坤,余 軒. 實驗室環(huán)境溫濕度無線監(jiān)測系統(tǒng)設(shè)計[J].實驗室研究與探索,2012,31(2):24.
[12] 吳蓬勃,李學(xué)海,卜新華.基于RFID和ZigBee的圖書館智能監(jiān)控通道系統(tǒng)設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2013,12:52-53.
[13] 溫冬偉, 王平立,宋 斌.基于W7100的以太網(wǎng)讀卡器的設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2011,19(9):182-185.
[14] 北京博控自動化技術(shù)有限公司.W7100A中文數(shù)據(jù)手冊[EB/OL].[引用時間2014-07-01].http://www.bocon.com.cn/artupfile/2014-04-23/02014042302042113008.pdf.
[15] 曾寶國.開放實驗室電源管理系統(tǒng)[J].實驗室研究與探索,2013,32(3):255-257.
[16] 王 妍,孫德兵.高校智能實驗室管理系統(tǒng)開發(fā)與實踐[J].實驗技術(shù)與管理,2010,27(6):105-108.
The Research and Practice of Intelligent Laboratory Based on Internet of Things
WUPeng-bo1,LIXue-hai1,YANGFei1,ZHANGJin-yan2
(1. Department of Telecommunication Engineering, Shijiazhuang Post & Communication Technology Institute, Shijiazhuang 050031, China; 2. Application of Information Consulting Institute, Hebei Communication Design & Consultation Co, LTD, Shijiazhuang 050021, China)
The grafting of the Internet of things to traditional labs has a brilliant future, it will enhance the intelligent level of supervision. Combined with the reality of the lab's improvement of our university, the paper introduces the construction scheme and technical details of the system including software and hardware, and the improvement in the aspects of "safety, energy saving, efficiency, comfort". It has been proved by practice that this management system has obtained the expected effect, it raises the level of lab management, reduces the workload of the staffs, saves energy and protects environment, and improves security and environment of lab teaching.
intelligent labs; internet of things; ZigBee; CC2530; WT588D; W7100A
2014-07-04
河北省科技計劃項目(13214710);河北省高等學(xué)??茖W(xué)研究計劃(Z2013142);石家莊郵電職業(yè)技術(shù)學(xué)院 校級項目(XR201317)
吳蓬勃(1980-),男,河北辛集人,碩士,講師,研究方向:嵌入式系統(tǒng)開發(fā)。
Tel.:18931368610; E-mail: 18931368610@189.cn
O 647
A
1006-7167(2015)03-0078-08