徐麗娜 郭志強 張鐵君
1吉林大學(xué)珠海學(xué)院 廣東 519041
2吉林大學(xué)通信工程學(xué)院 吉林 130012
國際電信聯(lián)盟(ITU)發(fā)布的《ITU互聯(lián)網(wǎng)報告 2005:物聯(lián)網(wǎng)》一文中提出了物聯(lián)網(wǎng)(Internet of things)一詞,將其定義為利用RFID和Internet構(gòu)建一個遍及全球、覆蓋世界上萬事萬物的網(wǎng)絡(luò),從而實現(xiàn)對物品的自動識別和對物品屬性的互聯(lián)與共享。由于物聯(lián)網(wǎng)尚處于發(fā)展初期,目前國內(nèi)對物聯(lián)網(wǎng)的組建多局限于小規(guī)模范圍。
本文提出了一種基于嵌入式系統(tǒng)Win CE6.0的物聯(lián)網(wǎng)組建方法,并以遠程智能監(jiān)控系統(tǒng)驗證該方法的可行性。遠程智能監(jiān)控系統(tǒng)采用無線傳感器網(wǎng)絡(luò)(WSN),實現(xiàn)了對社區(qū)的遠程智能監(jiān)控。本設(shè)計采用的傳感器網(wǎng)絡(luò)擴展性能好,容易進行擴展,從而達到更多功能的監(jiān)測效果。同時使用 GPRS技術(shù),管理者只要隨身帶一部手機或者本系統(tǒng)中的便攜式智能終端,就可以隨時隨地對社區(qū)進行監(jiān)控。
該系統(tǒng)由總控終端、主節(jié)點及普通節(jié)點模塊組成。其系統(tǒng)體系結(jié)構(gòu)圖如圖1和圖2所示。普通節(jié)點由傳感器網(wǎng)絡(luò)和控制網(wǎng)絡(luò)組成,負責(zé)把采集到的數(shù)據(jù)上報到所屬的區(qū)域監(jiān)控中心,區(qū)域監(jiān)控中心整理數(shù)據(jù),將有用的信息通過無線網(wǎng)絡(luò)上報到系統(tǒng)中央監(jiān)控中心,即完成整個系統(tǒng)上報過程。
圖1 系統(tǒng)體系結(jié)構(gòu)圖
圖2 系統(tǒng)體系結(jié)構(gòu)圖
系統(tǒng)的中央監(jiān)控中心設(shè)備CPU采用基于ARM 11的 S3C6410。S3C6410X是一個16/32位RISC微處理器,是韓國三星公司為移動電話和通用產(chǎn)品設(shè)計的低成本、低功耗、高性能的應(yīng)用處理器方案。S3C6410X具有 64/32位內(nèi)部總線,由AXI/AHB/APB總線構(gòu)成,為3G應(yīng)該提供優(yōu)良的硬件性能。S3C6410X含有多個強大的硬件加速器,非常適合音視頻、2D圖形、顯示運算等應(yīng)用。內(nèi)部集成的MFC(多格式CODEC)支持MPEG4/H.263/H.264的編解碼,這個硬件編解碼器支持實時視頻會議和電視輸出(NTSC和PAL制式)。3D圖形引擎(3D圖形硬件加速器)包含兩個可編程著色器(頂點著色器vertex shader和像素著色器pixel shader),能加速OpenGL ES 1.1和1.2渲染繪圖。
系統(tǒng)的區(qū)域監(jiān)控中心設(shè)備采用STM32F103作為控制器。STM32F103增強型系列使用高性能的ARM Cortex-M3 32位的 RISC內(nèi)核,工作頻率為 72MHz,內(nèi)置高速存儲器(高達128K字節(jié)的閃存和20K字節(jié)的SRAM),豐富的增強I/O端口和聯(lián)接到兩條APB總線的外設(shè)。所有型號的器件都包含2個12位的ADC、3個通用16位定時器和一個PWM定時器,還包含標(biāo)準(zhǔn)和先進的通信接口:多達2個I2C和SPI、3個USART、一個USB和一個CAN。STM32F103xx增強型系列工作于-40℃至+105℃的溫度范圍,供電電壓2.0V至3.6V,一系列的省電模式保證低功耗應(yīng)用的要求。
系統(tǒng)采用XL02-232AP1微功率無線透明傳輸模塊,它是UART 接口半雙工無線傳輸模塊,可以工作在433MHz 公用頻段,采用高性能無線收發(fā)IC,抗干擾性好,通訊穩(wěn)定可靠。
系統(tǒng)中央監(jiān)控中心采用了 Win CE6.0系統(tǒng)平臺。Win CE6.0是一種具有搶先式多任務(wù)功能與強大通信能力的嵌入式操作系統(tǒng)。根據(jù)其應(yīng)用環(huán)境的特點,Win CE6.0被設(shè)計成具有高度模塊化、良好實時性、強大通信能力、支持多種CPU的嵌入式操作系統(tǒng)。Win CE6.0具備完整的操作系統(tǒng)特性集包和端對端開發(fā)環(huán)境,它包括創(chuàng)建一個基于Windows的定制設(shè)備的強大聯(lián)網(wǎng)能力、強勁的實時性和小內(nèi)存體積占用以及豐富的多媒體和Web瀏覽功能。
系統(tǒng)的區(qū)域監(jiān)控中心采用 uCOSII的實時操作系統(tǒng)。uCOSII具有多任務(wù)和實時性強的特點,因而適用于本系統(tǒng)。
系統(tǒng)工作流程由兩部分組成,監(jiān)測工作流程和控制工作流程(如圖3、圖4所示)。
(1)普通節(jié)點先采集傳感器網(wǎng)絡(luò)中的傳感器數(shù)據(jù)。
(2)普通節(jié)點通過無線發(fā)送數(shù)據(jù)到所屬的區(qū)域監(jiān)控中心。
(3)區(qū)域監(jiān)控中心收到采集數(shù)據(jù)后,集中發(fā)送到中央監(jiān)控中心。在發(fā)送過程中,首選采用433MHz無線通訊發(fā)送,當(dāng)該通訊無法鏈接時,則采取GPRS發(fā)送短信方式發(fā)送。
(4)中央監(jiān)控中心收到區(qū)域監(jiān)控中心的數(shù)據(jù)后,根據(jù)實際情況顯示在屏幕上并報警。
圖3 監(jiān)測流程圖
(1)系統(tǒng)管理員通過中央監(jiān)控中心輸入控制命令。
(2)中央監(jiān)控中心接收到管理員的命令后,轉(zhuǎn)換命令格式,發(fā)送命令到控制點所在的區(qū)域監(jiān)控中心。在發(fā)送過程中,首選采用433MHz無線通訊發(fā)送,當(dāng)該通訊無法鏈接時,則采取GPRS發(fā)送短信方式發(fā)送。
(3)區(qū)域監(jiān)控中心收到命令后,根據(jù)命令地址把命令轉(zhuǎn)發(fā)到普通節(jié)點。
(4)普通節(jié)點收到命令后,根據(jù)命令組成中的控制對象,去控制對象。
圖4 控制流程圖
為了構(gòu)建最優(yōu)最小延時的通訊網(wǎng)絡(luò),本設(shè)計采用自適應(yīng)無線路由算法,如圖5所示,流程如下:
(1)區(qū)域監(jiān)控中心發(fā)送基準(zhǔn)時間信息到各節(jié)點。
(2)區(qū)域監(jiān)控中心發(fā)送測試數(shù)據(jù)。
(3)節(jié)點反饋接收到數(shù)據(jù)的時間給區(qū)域監(jiān)控中心。
(4)區(qū)域監(jiān)控中心根據(jù)收到的時間信息,將時延最小的節(jié)點Ni確定為第j個路由點Rj。
(5)重復(fù)步驟2至4,直到所有節(jié)點都被確定為路由點。
(6)把所確定的路由點,按順序記錄在路由表中。
圖5a 無線路由表的建立流程圖
圖5b 無線路由表的建立流程圖
區(qū)域節(jié)點間的無線通訊是廣播的,因此必須要有一個規(guī)則,使所有網(wǎng)點間的通訊不會出現(xiàn)混亂。本設(shè)計采用自適應(yīng)無線路由算法來實現(xiàn)網(wǎng)點間通訊。自上向下發(fā)信息時,區(qū)域監(jiān)控中心根據(jù)目的地址,查找路由表,找出區(qū)域監(jiān)控中心發(fā)送數(shù)據(jù)到目的地址的路徑,按照路由表路徑逐個節(jié)點傳遞數(shù)據(jù),一直傳到目的地址為止。同理,自下向上發(fā)送信息時,也是如此(圖6)。
圖6 節(jié)點間通訊原理圖
通過遠程智能監(jiān)控系統(tǒng)為實例,實現(xiàn)了基于嵌入式系統(tǒng)Win CE6.0的物聯(lián)網(wǎng)的組建。該遠程智能監(jiān)控系統(tǒng)可以實現(xiàn)遠程空調(diào)控制,環(huán)境參數(shù)檢測,火災(zāi)預(yù)警,防盜預(yù)警,園林綠化自動化等功能。圖7-圖10為該實例的實物圖。
圖7 節(jié)點實物圖
圖8 區(qū)域監(jiān)控中心實物圖
圖9 Win CE監(jiān)控中心界面
圖10 物聯(lián)網(wǎng)監(jiān)控系統(tǒng)實物圖
本文梳理了物聯(lián)網(wǎng)的概念,結(jié)合嵌入式系統(tǒng)技術(shù)、無線通信技術(shù)以及傳感器網(wǎng)絡(luò)技術(shù),提出了物聯(lián)網(wǎng)系統(tǒng)架構(gòu)的一種設(shè)計方法。詳細分析了物聯(lián)網(wǎng)的體系架構(gòu)、各組成模塊的功能及系統(tǒng)的工作原理,以嵌入式系統(tǒng)Win CE6.0為平臺,介紹了物聯(lián)網(wǎng)系統(tǒng)的組建方法,并以遠程智能監(jiān)控系統(tǒng)為實例,驗證了基于嵌入式系統(tǒng)Win CE6.0的物聯(lián)網(wǎng)組建方法的可行性。物聯(lián)網(wǎng)研究對我國在該領(lǐng)域自主知識產(chǎn)權(quán)的確定具有十分重要的意義,本文的研究成果對探討物聯(lián)網(wǎng)技術(shù)及產(chǎn)品設(shè)計具有一定的指導(dǎo)意義。
[1]ITU.The Internet of Things[EB/OL].(2005-11-18).www.itu. int/dms_pub/itu-s/opb/pol/S-POL-IR. IT-2005-SU M-PDF-E.pdf.
[2]陳向群.Windows CE.NET系統(tǒng)分析及實驗教程[M].北京:機械工業(yè)出版社.2003.
[3]任豐原,黃海寧,林闖.無線傳感器網(wǎng)絡(luò)[J].軟件學(xué)報.2003.
[4]張劍,黃本雄,張帆.無線多跳傳感器網(wǎng)絡(luò)中能量消耗均衡分簇策略[J].華中科技大學(xué)學(xué)報:自然科學(xué)版.2008.
[5]狄振強.基于平臺的GPRS行業(yè)應(yīng)用開發(fā)技術(shù)研究[J].計算機科學(xué).2007.
[6]侯殿有,劉曉光,吉鶴.S3C6410X(ARM11)精簡指令系統(tǒng)微處理機(RISC Microprocessor)的特點和使用實例[J].電腦學(xué)習(xí).2009.
[7]葉賢淼,劉敬彪,于海濱.基于 STM32F103的深海遠程電機控制系統(tǒng)[J].電子器件.2010.
[8]趙躍華,蔣軍,蔡貴賢.基于uCOSII 的MAC 設(shè)計與實現(xiàn)[J].微計算機信息.2006.
[9]張聰聰.熱網(wǎng)遠程監(jiān)控工程無線通訊方式的選擇分析[J].工業(yè)控制計算機.2006.