新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種低成本無線傳感器網絡節點的設計

        一種低成本無線傳感器網絡節點的設計

        作者: 時間:2012-04-14 來源:網絡 收藏

        目前有多種可供選擇的無線組網方案,如,其具有功耗低、傳輸速率高、體積小、協議成熟、節點能夠協同工作等特點。但由于采用國外技術,其芯片價格高,限制了它的普及應用。PT2262/PT2272系列編解碼芯片是一種采用CMOS工藝、低功耗、低價位芯片,在遙控門、防盜、玩具等產品中大量使用,但其在數據傳輸、安全性等方面有所不足。本文利用PIC16LF876單片機模仿PT2262編碼方式,并進行了改進,配合433MHz高頻發射電路,實現了數據的無線傳輸組網。傳感器選用具有數字I2C接口的雙軸加速度傳感器MX6202,可以無線采集加速度、傾斜角數值,具有接口簡單、體積小、價格低的優點。無線節點部分均選用低電壓器件,實現了單節鋰電池供電。特別適合網點數量龐大、對成本敏感(如家居、防盜、物聯網等)場合的應用。

        1 系統設計方案

        系統包括傳感器節點與網關兩部分。傳感器節點負責實地數據采集,網關負責接收各節點數據,匯總處理后經GSM/GPRS網絡通知用戶。本文重點介紹傳感器節點,給出了軟硬件實現方法。系統組成如圖1所示。其中無線傳感器節點中的虛線框為擴展部分,F05V與J05U為微型433M發射接收模塊;無線網關部分負責匯總節點信息與外界通信,采用EM310模塊,GSM/GPRS傳輸。

        一種低成本無線傳感器網絡節點的設計
        圖1 低成本無線傳感器網絡設計框圖

        傳感器網絡采用星形連接方式,由各無線節點與網關組成。在大部分場合下(如防盜、環境監測等)可以采用單向通信方式,即節點發射、網關接收,這樣,圖1中的虛線部中的節點的超外差接收電路、網關的RF發射電路即可以省去。當需要實時采集、強調同步性時,加上虛線框內部分,由網關集中控制各節點動作,通過發采集或變更工作模式指令,控制各節點,采用雙向通信方案。本文介紹的為單向通信方案。

        傳感器節點是系統的重要部分,負責現場采集工作,其工作穩定與否對整個系統具有至關重要的作用。而當節點數量較多時,它的成本占系統的絕大部分。有許多節點需要獨立在室外工作并由電池供電,對能耗有較高的要求。為此,本設計通過PIC單片機模擬PT2262芯片編碼,對433MHz高頻電路完成鍵控調制(ASK),省去了無線收發芯片,實現了通用MCU+傳感器的節點方案,大大降低了系統成本。采用的PIC超低功耗MCU,具有與MSP430相似的節能特性,選用低電壓RF模塊F05V,實現了系統的3.3V供電。

        2 無線傳感器節點設計

        2.1 節點硬件電路設計

        無線傳感器節點是本文的重點部分,需要滿足低成本、低功耗、小體積、適合電池供電等要求。無線節點方案比較如表1所示。

        表1 無線節點方案比較
        一種低成本無線傳感器網絡節點的設計

        (1)本節點設計時所用器件及其性能:選用的PIC16LF876單片機,其性價比較高、外設豐富、工作穩定,具有針對電池供電的低功耗系列;最高速率為4MIPS,工作電壓為2~5.5V,22 個I/O 口,片上集成有WDT、CCP、PWM、A/D等外設,14KB Flash,368bit RAM、256bit EEPROM,具有休眠省電模式。PIC16系列單片機不同型號之間大部分可兼容,可以根據需要,選用價格更低的PIC16F72或采用納瓦(nW)及超低功耗技術的PIC16F723,程序稍作改動,器件即可封裝兼容。

        (2)加速度傳感器選用數字I2C接口的雙軸加速度傳感器MXC6202,其具有±2g的測量范圍,可以測量重力加速度,小體積、低功耗、接口簡單,工作電壓范圍為2.7~3.6V,有休眠模式,在保證低價格、小體積的同時,可以滿足防盜、人體姿態測量等應用的需求。

        (3)RF電路采用F05V微型發射模塊,具有2.1~3.5V的低電壓、低功耗(10mA,連發)及1~10kb/s的傳輸速率,可以滿足監控等場合數據采集的需要。小體積、低價位,只有正電源、地、數據輸入、天線(天線按照手冊由導線繞制而成)輸出4個接口,可以像一個三極管一樣使用它。

        (4)網關配套的接收電路是J05U超外差接收模塊,具有與F05V類似的特點。使用PT2262/PT2272編解碼方案,開闊地接收距離在300m左右。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 涪陵区| 淅川县| 嘉义市| 华池县| 新密市| 大洼县| 乐东| 云霄县| 广昌县| 阿巴嘎旗| 鄂托克前旗| 湟源县| 清水河县| 苏尼特右旗| 榆林市| 尼勒克县| 曲沃县| 德阳市| 越西县| 临高县| 海阳市| 肥西县| 汉阴县| 双流县| 盘山县| 达拉特旗| 达日县| 漳浦县| 岳普湖县| 蓝田县| 富裕县| 陕西省| 平阳县| 呈贡县| 满城县| 孟津县| 电白县| 措勤县| 延安市| 宁夏| 介休市|