本文是一篇計(jì)算機(jī)職稱(chēng)論文范例,選自省級(jí)期刊《信息化建設(shè)》是國(guó)務(wù)院辦公廳秘書(shū)局與浙江省人民政府辦公廳聯(lián)合主辦、面向國(guó)內(nèi)外公開(kāi)發(fā)行的科技類(lèi)專(zhuān)業(yè)期刊。是中國(guó)唯一的一本專(zhuān)事全國(guó)電子政務(wù)報(bào)道的權(quán)威性雜志,也 是全國(guó)政務(wù)信息化建設(shè)協(xié)作網(wǎng)網(wǎng)刊。
摘要:針對(duì)物聯(lián)網(wǎng)工程專(zhuān)業(yè)學(xué)生理論多,實(shí)踐少的特點(diǎn)。提出了一個(gè)基于ZigBee、Bluetooth,IPv6等作為通信節(jié)點(diǎn),上傳采集的傳感器信號(hào)到智能終端進(jìn)行顯示、處理的高校物聯(lián)網(wǎng)演示平臺(tái)的建設(shè)方案。該平臺(tái)可以用于學(xué)生的綜合實(shí)訓(xùn)和課外實(shí)踐,還可以用于創(chuàng)新性實(shí)踐項(xiàng)目參考。
關(guān)鍵詞:物聯(lián)網(wǎng),演示平臺(tái),傳感器,節(jié)點(diǎn)
物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,其英文名稱(chēng)是:“The Internet of things”。顧名思義,物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)[1]。物聯(lián)網(wǎng)工程是國(guó)家倡導(dǎo)開(kāi)辦的、戰(zhàn)略性新興產(chǎn)業(yè)相關(guān)本科專(zhuān)業(yè)。目前教育部已經(jīng)批準(zhǔn)200余所學(xué)校開(kāi)辦物聯(lián)網(wǎng)工程專(zhuān)業(yè),在校學(xué)生總數(shù)在近兩年內(nèi)將超過(guò)10000人,使得物聯(lián)網(wǎng)工程專(zhuān)業(yè)成為各類(lèi)高校競(jìng)相開(kāi)設(shè)的熱門(mén)專(zhuān)業(yè)之一[2]。但對(duì)于物聯(lián)網(wǎng)工程教學(xué)來(lái)講,存在理論內(nèi)容多,學(xué)生實(shí)踐能力不好提升等問(wèn)題。有的高校,引入物聯(lián)網(wǎng)智能平臺(tái)進(jìn)行教學(xué),但設(shè)備昂貴,并且不能很好地進(jìn)行二次開(kāi)發(fā)。
本文針對(duì)上述問(wèn)題,對(duì)物聯(lián)網(wǎng)演示平臺(tái)建設(shè)進(jìn)行了相應(yīng)研究分析,并進(jìn)行了設(shè)計(jì),內(nèi)容包括平臺(tái)的總體設(shè)計(jì),系統(tǒng)軟硬件平臺(tái)搭建以及系統(tǒng)軟件的開(kāi)發(fā)。該平臺(tái)可以使學(xué)生深入掌握所學(xué)知識(shí),提高學(xué)生的實(shí)踐能力。
1 物聯(lián)網(wǎng)演示平臺(tái)組成
該演示平臺(tái)主要包括 CORTEX A8主板、傳感器、WIFI、藍(lán)牙、ZigBee,IPv6六大模塊,ARM底板上引出常用接口,傳感器采用模塊化接口,以插針的方式連接到WIFI、藍(lán)牙、ZigBee,IPv6上。傳感器采集信號(hào)后,通過(guò)WIFI、藍(lán)牙、ZigBee,IPv6傳送到CORTEX A8網(wǎng)關(guān),利用QT界面進(jìn)行顯示,控制。該平臺(tái)應(yīng)用了物聯(lián)網(wǎng)無(wú)線(xiàn)網(wǎng)絡(luò),傳感器網(wǎng)絡(luò),RFID技術(shù)[3],以及嵌入式系統(tǒng)等技術(shù)。物聯(lián)網(wǎng)演示平臺(tái)結(jié)構(gòu)圖如圖 1所示。
該平臺(tái)通過(guò)WIFI、Bluetooth、ZigBee,IPv6四種通信節(jié)點(diǎn),可以迅速構(gòu)成小規(guī)模的無(wú)線(xiàn)傳感網(wǎng)絡(luò)。在各個(gè)無(wú)線(xiàn)傳感網(wǎng)上的終端節(jié)點(diǎn)上,配備溫濕度、光照、震動(dòng)、結(jié)露、酒精、煙霧,紅外等共12種傳感器,通過(guò)基于MCU的智能傳感器模塊,與父節(jié)點(diǎn)及智能網(wǎng)關(guān)建立連接,實(shí)現(xiàn)傳感器數(shù)據(jù)的實(shí)時(shí)采集于通信。
為了提高該演示平臺(tái)效果,可以用蜂鳴器、LED 燈等輔助設(shè)備代表終端節(jié)點(diǎn)上的可控設(shè)備。比如溫濕度,煙霧濃度等高于安全閾值時(shí),利用蜂鳴器等輔助設(shè)備,自動(dòng)報(bào)警,從而模擬演示平臺(tái)常見(jiàn)的應(yīng)用場(chǎng)景。
2 演示平臺(tái)系統(tǒng)的開(kāi)發(fā)
該演示平臺(tái)由無(wú)線(xiàn)數(shù)據(jù)節(jié)點(diǎn),智能終端及顯示平臺(tái)組成。演示平臺(tái)的建立,包括環(huán)境搭建,以及軟件系統(tǒng)開(kāi)發(fā)兩部分組成。
2.1 演示平臺(tái)環(huán)境搭建
無(wú)線(xiàn)數(shù)據(jù)采集節(jié)點(diǎn)由處理器STM32W108為核心的開(kāi)發(fā)板搭建的。STM32W108是基于ARM Cortex-M3的高性能32位處理器,集成 802.15.4射頻收發(fā)器,板載天線(xiàn)。擴(kuò)展了ST-link和J-link接口,用于程序調(diào)試。STM32W108具有不同的運(yùn)行模式,而且運(yùn)行模式之間的轉(zhuǎn)換時(shí)間短,進(jìn)一步降低了能耗,尤其適用于超低功耗要求的系統(tǒng)。
2.2 智能終端
智能終端,CPU為Samsung S5PV210處理器,該處理器是高性能的32位微處理器,基于ARM CortexM-A8,運(yùn)行頻率為1GHZ,并配有512MBDDR2內(nèi)存和1GB擴(kuò)展flash,附帶7寸的高清電阻壓力觸摸液晶屏。該智能終端,運(yùn)行速度快,支持高速數(shù)據(jù)傳輸,支持3D圖形加速及視頻播放。
2.2.1 演示平臺(tái)軟件系統(tǒng)
本演示系統(tǒng)所用到的軟件開(kāi)發(fā)平臺(tái)有4個(gè)。
1) Cortex-A8智能終端平臺(tái),采用Linux-2.6.35+Qt4.7作為操作系統(tǒng)及圖形界面工具,采用IAR for Cortex-A8軟件平臺(tái)進(jìn)行開(kāi)發(fā)。
2) IPv6智能網(wǎng)關(guān),采用Openwrt作為操作系統(tǒng),開(kāi)發(fā)工具為L(zhǎng)inux(RHEL6) ,能夠?qū)崿F(xiàn)IPv6所有功能,包括IPv4和IPv6自動(dòng)轉(zhuǎn)換。
3) STM32W108模塊開(kāi)發(fā)平臺(tái),采用IAR for STM32W108軟件平臺(tái),使用Z-Stack2007協(xié)議棧進(jìn)行開(kāi)發(fā),實(shí)現(xiàn)自動(dòng)組網(wǎng),自動(dòng)路由,無(wú)線(xiàn)傳輸數(shù)據(jù)等功能。
4) IPv6通信子節(jié)點(diǎn),采用contiki 2.5作為操作系統(tǒng),使用contiki 2.5 OS uIPv6協(xié)議棧進(jìn)行開(kāi)發(fā),實(shí)現(xiàn)自動(dòng)組網(wǎng),自動(dòng)路由,無(wú)線(xiàn)傳輸數(shù)據(jù)等。
2.2.2 演示平臺(tái)軟件開(kāi)發(fā)步驟
演示平臺(tái)軟件開(kāi)發(fā)步驟一般包括以下4步:
1) 建立交叉編譯環(huán)境,即建立目標(biāo)開(kāi)發(fā)板與PC機(jī)的聯(lián)系的開(kāi)發(fā)環(huán)境。
2) 在主機(jī)上編譯BootLoader,燒寫(xiě)到目標(biāo)板上。
3) 在主機(jī)上編譯嵌入式linux內(nèi)核,通過(guò)BootLoader 燒寫(xiě)到目標(biāo)板上。
4) 在主機(jī)上編譯文件系統(tǒng)以及應(yīng)用程序,通過(guò)BootLoader 燒寫(xiě)到目標(biāo)上。
2.3 演示平臺(tái)系統(tǒng)軟件設(shè)計(jì)
綜上,演示平臺(tái)系統(tǒng)軟件設(shè)計(jì)包括兩個(gè)方面,一方面是傳感器節(jié)點(diǎn)的數(shù)據(jù)發(fā)送與接收,另一方面是將所接收數(shù)據(jù)通過(guò)智能終端進(jìn)行顯示。整體的工作流程如圖2所示,虛線(xiàn)以上表示傳感器節(jié)點(diǎn)的數(shù)據(jù)的發(fā)送接收,虛線(xiàn)以下表示數(shù)據(jù)在智能終端的顯示。
2.3.1 傳感器節(jié)點(diǎn)軟件設(shè)計(jì)
傳感器節(jié)點(diǎn)數(shù)據(jù)傳送,是利用c語(yǔ)言構(gòu)造讀取傳感器節(jié)點(diǎn)數(shù)據(jù)的函數(shù)SensorsRead(),分別調(diào)用讀取各傳感器的控制子函數(shù)來(lái)讀取溫濕度,光強(qiáng),震動(dòng),人體,紅外等傳感器的實(shí)時(shí)數(shù)據(jù),并設(shè)定讀取頻率。將讀取的數(shù)據(jù)存放在c語(yǔ)言預(yù)先創(chuàng)建的結(jié)構(gòu)體中,然后將讀取完的數(shù)據(jù),通過(guò)發(fā)送函數(shù) SensorsSend()將數(shù)據(jù)放到STM32W108的寄存器上,利用WIFI、藍(lán)牙、ZigBee,IPv6等無(wú)線(xiàn)協(xié)議,調(diào)用協(xié)議中相關(guān)API 函數(shù)SendData(),通過(guò)數(shù)據(jù)解析,分包組包后發(fā)送給智能終端,通過(guò)QT所設(shè)計(jì)的界面及端口進(jìn)行顯示。
2.3.2 演示平臺(tái)顯示設(shè)計(jì)
本物聯(lián)網(wǎng)演示平臺(tái),智能終端界面采用QT4.7進(jìn)行設(shè)計(jì)。 QT 是通過(guò)傳輸信號(hào)和槽機(jī)制[4]來(lái)實(shí)現(xiàn)一些動(dòng)作的顯示,也就是說(shuō)QT界面上的各組件的處理動(dòng)作將觸發(fā)API層所對(duì)應(yīng)的相關(guān)函數(shù)。當(dāng)智能終端平臺(tái)系統(tǒng)啟動(dòng)后,首先完成初始化[5]工作,及使用QTsetings讀寫(xiě)并存儲(chǔ)相關(guān)配置文件,然后對(duì)各接口進(jìn)行全面檢測(cè),最后通過(guò)按鍵信息,觸發(fā)底層事件,讀取各串口信息,進(jìn)行界面顯示。其中智能網(wǎng)關(guān)顯示了,智能家居、藍(lán)牙、Wifi、Zigbee、IPV6,RFID的控制按鈕。如果分別點(diǎn)擊進(jìn)入,可以通過(guò)根節(jié)點(diǎn)讀取子節(jié)點(diǎn)上傳感器數(shù)據(jù)。整個(gè)演示平臺(tái)運(yùn)行效果如圖3所示:
3 結(jié)束語(yǔ)
本文提出了一種基于ZigBee、 Bluetooth,IPv6等作為通信節(jié)點(diǎn),上傳采集分布在不同位置的傳感器信號(hào),將信號(hào)解析發(fā)送到智能終端進(jìn)行顯示、處理的高校物聯(lián)網(wǎng)演示平臺(tái)的實(shí)施方案。通過(guò)該平臺(tái)的應(yīng)用,學(xué)生可以更為直觀的認(rèn)識(shí)什么是物聯(lián)網(wǎng),激發(fā)學(xué)生的學(xué)習(xí)興趣,能夠幫助學(xué)生深入了解物聯(lián)網(wǎng)的體系結(jié)構(gòu)和相關(guān)技術(shù),提高學(xué)生的動(dòng)手實(shí)踐能力。同時(shí)還可利用該平臺(tái)進(jìn)行物聯(lián)網(wǎng)工程二次開(kāi)發(fā),諸如智能家居、智能交通、智慧農(nóng)業(yè)、智慧校園,智慧園區(qū)等應(yīng)用系統(tǒng)的開(kāi)發(fā)。
參考文獻(xiàn):
[1] 吳磊,江訓(xùn)艷.高校智能數(shù)字校園與物聯(lián)網(wǎng)技術(shù)研究[J].無(wú)線(xiàn)互聯(lián)科技,2012,9(4):42-43.
[2] 牟龍芳.物聯(lián)網(wǎng)技術(shù)前景展望[J].信息技術(shù)與標(biāo)準(zhǔn)化,2010,51(4):48-49.
[3] 李如年.基于RFID技術(shù)的物聯(lián)網(wǎng)研究[J].中國(guó)電子科學(xué)研究院學(xué)報(bào), 2009(6):594-597.
[4] 朱小軍,張志斌,劉慧鵬.基于S3C2410 芯片的嵌入式linux 系統(tǒng)開(kāi)發(fā)環(huán)境的設(shè)計(jì)與實(shí)現(xiàn)[J] .自動(dòng)化與儀器儀表,2012(1): 112-118.
轉(zhuǎn)載請(qǐng)注明來(lái)自:http://www.jinnzone.com/jisuanjiyingyonglw/48077.html