基于IPv6的無線高原凍土監(jiān)測系統(tǒng)
MC13224是專為無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計的低功耗系列產(chǎn)品,具有3種可以單獨選擇的功耗模式,其中有可供選擇的低功耗休眠模式,休眠電流都在納安級,而且支持2~3.6 V的工作電壓,使其在電池供電的設(shè)備上具有優(yōu)秀的功耗表現(xiàn)。通過軟件編程可在需要時調(diào)整功耗模式以達到最佳的功耗性能,特別是MC13224在其掉電模式(Power Down)下工作電流僅為500 nA,并能通過外部高精度32.768 kHz的晶振精確控制其睡眠時間。
2.1.2 傳感器接口設(shè)計
傳感器有4種,分別是土壤水分傳感器、溫度傳感器、二氧化碳傳感器和氮氣傳感器。傳感器電源可以通過開關(guān)三極管和MCU進行開關(guān)控制以達到節(jié)能的目的。
4種傳感器的響應(yīng)時間都大于150 ms,遠大于MC13224內(nèi)部集成的ADC最小采樣時間,所以3個傳感器完全可以共用一個采樣通道。在此,將傳感器設(shè)置在通道1,其參考電壓設(shè)置為VREF=0 V,VREF+=2.5 V。這樣可以使得A/D采樣的數(shù)據(jù)更加精確。
2.1.3 射頻接口設(shè)計
MC13224內(nèi)部集成了2.4 GHz IEEE 802.15.4標(biāo)準(zhǔn)的射頻收發(fā)器,具有出色的接收靈敏度和抗干擾能力。其可編程輸出功率為+4dBm。只需要極少量的外部元件就可以完成無線收發(fā)功能。圖3為MC13224的射頻天線接口。為了方便開發(fā),同時設(shè)計了PCB微帶天線和SMC接口的外置天線。E1為PCB微帶天線,J1為外部天線接口。
3 匯聚節(jié)點設(shè)計
匯聚節(jié)點是傳感器網(wǎng)絡(luò)和監(jiān)控中心進行數(shù)據(jù)交換和相應(yīng)監(jiān)控中心指令的核心,其功能主要是通過無線傳感器網(wǎng)絡(luò)接收來自于傳感器節(jié)點的數(shù)據(jù)和向傳感器節(jié)點發(fā)送采集指令;同時實現(xiàn)監(jiān)控中心雙向GPRS和SMS通信的功能。匯聚節(jié)點的硬件結(jié)構(gòu)如圖4所示。本文引用地址:http://www.ex-cimer.com/article/161074.htm
3.1 IPv6無線傳感器網(wǎng)絡(luò)
IPv6無線傳感器網(wǎng)絡(luò)設(shè)計主要實現(xiàn)IPv6協(xié)議的核心部分,即報文的分片、重組、報頭壓縮和地址自動配置;網(wǎng)絡(luò)拓?fù)洳捎米詈唵蔚男切徒Y(jié)構(gòu)。由于TCP要求三次握手,在無線環(huán)境中傳輸效率較低,因此不適合IPv6的傳輸要求。本設(shè)計主要采用UDP,ICMP的報文交互通信。新的TinyOS2.0系統(tǒng)能夠支持IPv6系統(tǒng)。這里使用TinyOS2.0系統(tǒng)作為WSN的操作系統(tǒng)平臺。
TinyOS是一個開源的嵌入式操作系統(tǒng),是由加州大學(xué)的伯利克分校開發(fā)研制的,主要應(yīng)用于無線傳感器網(wǎng)絡(luò)方面。其程序采用的是模塊化設(shè)計,其核心程序往往都很小,一般的核心代碼和數(shù)據(jù)大概在400字節(jié)左右,能夠突破傳感器系統(tǒng)存儲資源少的限制,讓TinyOS有效地在無線傳感器網(wǎng)絡(luò)上運行并執(zhí)行相應(yīng)的管理工作。在TinyOS下實現(xiàn)IPv6無線網(wǎng)絡(luò)UDP數(shù)據(jù)包接收和發(fā)送流程略——編者注。
3.2 GSM/GPRS模塊
目前GPRS實際數(shù)據(jù)傳輸速率在50kb/s左右,完全能滿足系統(tǒng)數(shù)據(jù)傳輸速率的需求。GPRS傳輸功耗小,適合野外供電環(huán)境。雖然要與遠在千里的監(jiān)控中心進行雙向通信,但是GPRS傳輸設(shè)備工作時只需與附近的移動基站通信即可。其整體功耗與一臺普通GSM手機相當(dāng),平均功耗僅為200 mW左右,小于傳統(tǒng)數(shù)傳電臺。因此GPRS傳輸方式非常適用于在野外使用太陽能供電或蓄電池供電的場合。GPRS模塊的使用需要先對串口和模塊進行初始化,利用協(xié)議將數(shù)據(jù)通過GPRS網(wǎng)絡(luò)進行傳輸。
3.3 MCU在系統(tǒng)中的網(wǎng)關(guān)功能
網(wǎng)關(guān)的主要作用是協(xié)議轉(zhuǎn)換。MCU網(wǎng)關(guān)功能的具體實現(xiàn)過程是系統(tǒng)在MC13224中完成對IPv6數(shù)據(jù)的解包,將有效數(shù)據(jù)通過UART接口傳給MC35進行GPRS封裝,再將數(shù)據(jù)通過GPRS網(wǎng)絡(luò)傳給監(jiān)控中心。
電子血壓計相關(guān)文章:電子血壓計原理
評論