基于S3C6410和無線傳感器網(wǎng)絡(luò)的手持終端設(shè)計
3.2 手持終端軟件設(shè)計
S3C6410處理器通過串口和無線傳輸模塊進(jìn)行通信。首先串口接收無線傳輸模塊發(fā)來的數(shù)據(jù),并進(jìn)行相應(yīng)的信息處理再通過串口下達(dá)相應(yīng)指令給無線傳輸模塊,無線傳輸模塊再通過無線方式傳輸指令給傳感器模塊,最終實現(xiàn)大型復(fù)雜環(huán)境的監(jiān)控和管理。其中串口應(yīng)用程序主要包括4部分:串口初始化、發(fā)送數(shù)據(jù)函數(shù)、接收數(shù)據(jù)函數(shù)和主函數(shù)。
1)串口初始化
把使用到的串口引腳GPA4、GPA5定義為RXD1、TXD1,分別連接到CC2430的P0.3和P0.2腳。
2)發(fā)送數(shù)據(jù)函數(shù)
通過對UTRSTAT0寄存器相應(yīng)位來判斷并實現(xiàn)發(fā)送和接收的功能。UTXH0把要發(fā)送的數(shù)據(jù)寫入此寄存器。
3)接收數(shù)據(jù)函數(shù)
URXH0當(dāng)讀取UTRSTAT0寄存器位[0]為1時,讀取寄存器獲得串口接收到的數(shù)據(jù)。
4)主函數(shù)
主函數(shù)主要實現(xiàn)UART1的初始化,從串口接收字符串,信息判斷和相應(yīng)功能函數(shù)調(diào)用等功能。
4 系統(tǒng)實際應(yīng)用
該無線傳感器網(wǎng)絡(luò)終端系統(tǒng)已完成演示,通過在3個實驗室里分別放置溫濕度傳感器、亮度傳感器和人體紅外傳感器,在樓道每隔10 m放置一個無線傳輸模塊,傳感器將采集到的溫濕度、亮度和人體紅外信息通過無線傳輸模塊發(fā)送到手持終端顯示出來,根據(jù)實際情況手持終端發(fā)送命令控制實驗室的溫濕度、亮度狀態(tài),超過某一閾值會發(fā)出報警信息,當(dāng)有人進(jìn)去實驗室,人體紅外傳感器會發(fā)出報警信息發(fā)送給手持終端控制中心。當(dāng)人員攜帶手持終端,樓內(nèi)的無線傳輸模塊通過采集手持終端的RSSI值,以及三點定位算法確定人員的位置,指引人員想去的地方,當(dāng)有突發(fā)緊急情況時進(jìn)行人員導(dǎo)航和疏散,將人員和物品轉(zhuǎn)移至安全的地方。經(jīng)試驗驗證該無線傳感器網(wǎng)絡(luò)終端基本滿足大型復(fù)雜建筑物室內(nèi)精確定位導(dǎo)航、無縫監(jiān)控預(yù)警、應(yīng)急事件管理等方面的應(yīng)用,溫度精度0.5℃,濕度精度4.5%RH,亮度精度0.5 lux,室內(nèi)定位精度優(yōu)于3 m(95%),系統(tǒng)初次定位時間少于30 s,系統(tǒng)可用性優(yōu)于90%。
5 結(jié)束語
本文所設(shè)計的手持?jǐn)?shù)據(jù)采集終端基于S3C6410處理器、CC2430無線通信芯片和無線傳感器技術(shù),其性能優(yōu)越,能滿足大型復(fù)雜環(huán)境監(jiān)測和管理的應(yīng)用。采用手持終端可方便管理和應(yīng)對突發(fā)緊急事件,使應(yīng)急救援力量在最短時間內(nèi)到達(dá)事件發(fā)生地點,指引災(zāi)難人群在最短時間內(nèi)選擇最短最優(yōu)路徑進(jìn)行人員疏散,對建立面向應(yīng)急管理的定位導(dǎo)航與無縫監(jiān)控預(yù)警系統(tǒng)具有重要意義和使用價值,在物聯(lián)網(wǎng)中有著廣泛的應(yīng)用。
系統(tǒng)設(shè)計創(chuàng)新之處:1)采用低功耗ZigBee無線傳輸技術(shù),提高了節(jié)能效率;2)采用ARM和無線傳感器網(wǎng)絡(luò)技術(shù)結(jié)合便于使用和管理;3)將無線傳感器技術(shù)應(yīng)用于物聯(lián)網(wǎng)大大提高了管理的效率并降低成本。本文引用地址:http://butianyuan.cn/article/162312.htm
評論