基于S3C6410和無線傳感器網絡的手持終端設計


3.2 手持終端軟件設計
S3C6410處理器通過串口和無線傳輸模塊進行通信。首先串口接收無線傳輸模塊發來的數據,并進行相應的信息處理再通過串口下達相應指令給無線傳輸模塊,無線傳輸模塊再通過無線方式傳輸指令給傳感器模塊,最終實現大型復雜環境的監控和管理。其中串口應用程序主要包括4部分:串口初始化、發送數據函數、接收數據函數和主函數。
1)串口初始化
把使用到的串口引腳GPA4、GPA5定義為RXD1、TXD1,分別連接到CC2430的P0.3和P0.2腳。

2)發送數據函數
通過對UTRSTAT0寄存器相應位來判斷并實現發送和接收的功能。UTXH0把要發送的數據寫入此寄存器。

3)接收數據函數
URXH0當讀取UTRSTAT0寄存器位[0]為1時,讀取寄存器獲得串口接收到的數據。

4)主函數
主函數主要實現UART1的初始化,從串口接收字符串,信息判斷和相應功能函數調用等功能。
4 系統實際應用
該無線傳感器網絡終端系統已完成演示,通過在3個實驗室里分別放置溫濕度傳感器、亮度傳感器和人體紅外傳感器,在樓道每隔10 m放置一個無線傳輸模塊,傳感器將采集到的溫濕度、亮度和人體紅外信息通過無線傳輸模塊發送到手持終端顯示出來,根據實際情況手持終端發送命令控制實驗室的溫濕度、亮度狀態,超過某一閾值會發出報警信息,當有人進去實驗室,人體紅外傳感器會發出報警信息發送給手持終端控制中心。當人員攜帶手持終端,樓內的無線傳輸模塊通過采集手持終端的RSSI值,以及三點定位算法確定人員的位置,指引人員想去的地方,當有突發緊急情況時進行人員導航和疏散,將人員和物品轉移至安全的地方。經試驗驗證該無線傳感器網絡終端基本滿足大型復雜建筑物室內精確定位導航、無縫監控預警、應急事件管理等方面的應用,溫度精度0.5℃,濕度精度4.5%RH,亮度精度0.5 lux,室內定位精度優于3 m(95%),系統初次定位時間少于30 s,系統可用性優于90%。
5 結束語
本文所設計的手持數據采集終端基于S3C6410處理器、CC2430無線通信芯片和無線傳感器技術,其性能優越,能滿足大型復雜環境監測和管理的應用。采用手持終端可方便管理和應對突發緊急事件,使應急救援力量在最短時間內到達事件發生地點,指引災難人群在最短時間內選擇最短最優路徑進行人員疏散,對建立面向應急管理的定位導航與無縫監控預警系統具有重要意義和使用價值,在物聯網中有著廣泛的應用。
系統設計創新之處:1)采用低功耗ZigBee無線傳輸技術,提高了節能效率;2)采用ARM和無線傳感器網絡技術結合便于使用和管理;3)將無線傳感器技術應用于物聯網大大提高了管理的效率并降低成本。本文引用地址:http://www.104case.com/article/162312.htm
評論