新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 精準農業無線傳感器網絡

        精準農業無線傳感器網絡

        作者: 時間:2013-10-21 來源:網絡 收藏
        2)匯聚節點軟件設計
        匯聚節點上電后,首先進行系統初始化。然后進入周期的開始狀態,即信標幀發送階段。在此階段中,若上一周期匯聚節點接收到來自傳感器節點的加入申請或是告警數據幀,則需在該階段的開始對傳感器節點回復確認幀。接下來,匯聚節點開始發送信標幀,對網內欲發送數據的傳感器節點進行時間同步。發送完所有的信標幀后,匯聚節點即轉入接收狀態,接收數據幀。等待接收周期結束后,匯聚節點進行其他操作,若接收到傳感器數據,則讀當前時間值,將其存儲在外部Flash中,并通過串口上傳信息中心。若接收到加入申請或告警數據,則也通過串口操作上傳信息中心,待處理完成后標記確認幀。完成這些操作后,匯聚節點進入下一周期。匯聚節點的主程序流程圖如圖7所示。

        g.JPG



        5 系統測試
        1)丟包率測試
        實驗條件:射頻收發頻率為433.3 MHz,節點發送增益為10 dBm,數據傳輸速率為9.6 kbit/s,數據編碼格式為NRZ碼,調制方式為FSK。
        取一傳感器節點于實驗室環境下,傳感器節點共發送3000個數據包,根據匯聚節點接收到的數據包數,得到單點通信時網絡的丟包率,實驗結果如表1所示;取3個傳感器節點于實驗室環境下,對匯聚節點發送不同數據。每個節點均發送3000個數據,根據匯聚節點接收到的數據包數,得到多點通信時網絡的丟包率,實驗結果如表2所示。從表中數據可以看到,系統的每個節點丟包率都在1%以下,能滿足系統的要求。

        h.JPG


        2)功耗測試
        傳感器節點主要有發射數據、接收數據、采集數據和休眠狀態4個狀態。經實驗測得,傳感器節點發射狀態電流為24.72 mA,接收狀態電流為12.74 mA,活動狀態電流為2.53 mA,溫濕度傳感器節點采集數據時電流為3.20 mA,光照傳感器節點采集數據時電流為3.40 mA,節點處于休眠狀態時電流為2.1μA。
        射頻模塊從休眠狀態轉入接收或發射狀態所需時間為4.3 ms和4.6 ms。傳感器節點接收信標幀和發送數據幀的時間經試驗測得分別為9.45 ms和7.95 ms。同時溫濕度傳感器采集一次完整數據的時間為4.1 ms,光照傳感器采集一次完整數據的時間約為100μs。
        當系統采用電池供電時,系統的平均工作電流決定了系統的壽命。根據系統平均工作電流的計算公式,Iavg為系統活動狀態時的工作電流與活動時間的乘積與休眠狀態電流與休眠時間的乘積之和再去除以總的工作時間。假設節點每個工作周期為2 s,節點每兩個周期上傳一次數據,每個周期都采集數據。可以計算出溫濕度傳感器節點平均工作電流為
        i.JPG
        因為光照傳感器節點采集數據時間遠小于溫濕度傳感器節點,因此平均工作電流小于0.111 8 mA。節點的工作截止電壓為2.7 V。假設采用常見的兩節15 V、容量為2700 mAh左右的鋰電池供電,根據鋰電池放電特性,當放電至2.7 V時,電池容量損耗約2 000 mAh。可以粗略估計出節點的使用壽命約為2 000/0.1118=17 889 h=745.4天。可以看到,傳感器節點應當可以使用1年以上。

        6 結束語
        的生命周期是其應用的關鍵,從硬件設計和通訊協議兩個方面降低節點功耗,是目前普遍采用的主要措施。選用低功耗的MCU和射頻器件,可降低節點的工作功耗,選用具有微靜態功耗的MCU,能夠大大降低節點的平均功耗。針對小規模的農田WSN星型結構的特殊性,采用改進的,可進一步降低節點功耗,延長網絡的生命周期。對中、大規模的農田WSN,研究其網絡結構及其通訊協議,以達到各種監測WSN的實際需要。

        傳感器相關文章:傳感器工作原理


        風速傳感器相關文章:風速傳感器原理
        土壤濕度傳感器相關文章:土壤濕度傳感器原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 星子县| 亚东县| 南投县| 军事| 玉林市| 巴林右旗| 南雄市| 南华县| 玛多县| 油尖旺区| 晋城| 平罗县| 万州区| 寿光市| 长子县| 大新县| 吴川市| 化德县| 奉节县| 锡林郭勒盟| 读书| 开封市| 马关县| 定南县| 牟定县| 开鲁县| 饶平县| 新疆| 长岭县| 临沭县| 钟山县| 内江市| 绥德县| 鄯善县| 师宗县| 桓台县| 玛纳斯县| 上思县| 云霄县| 北辰区| 犍为县|