發表日期:2014-08-29 來源:托普物聯網 瀏覽次數:3351次
計算機技術的飛速發展,也帶動了農業的的改革,在農業領域計算機技術的應用從無到有,從少到多的進步著,其中
溫室智能控制系統是十分典型的例子。但是,國內溫室智能控制系統就目前而言成本還是比較高的,其實用性還需要得到改進,因此在滿足控制要求的同時,研究設計經濟型的控制方法和智能系統顯得尤其迫切。
基于CAN總線的溫室智能控制系統,目的在于尋求一種合理的結構,以提溫室智能控制系統的可靠性以及智能化程度。通過選用性價比較高的溫度、濕度及光照度傳感器實現對溫室環境因子的精確測量與準確控制,針對不同參數,可以通過鍵盤手動輸入預設值,通過單片機控制相應的執行器件,操作簡單、使用靈活,并可獨立運行。同時由CAN總線實現各個節點的數據接收和指令傳遞,通過主控制器的串行口完成上位機的輔助管理。
溫室智能控制系統主控制器是整個系統的中心,負責接收各個分站節點發來的數據,并將總線上的數據發送給上位機。上位機僅作為輔助功能,記錄各分站節點的環境參數,便于工作人員實時監控前端工作數據情況,在發生意外時能及時處理。同時主控制器也可以接收上位機上的指令。本方案主控制器選用的是以ARMCortex-M3為內核的STM32F107互聯型系列處理器,主頻為72MHz。其中內部集成有CAN控制器,符合CAN規范CAN2.0A和CAN2.0B,通過CAN總線與帶CAN總線接口的分站節點通信,構成溫室智能控制系統。
本設計的分站為整個溫室智能控制系統的核心,以STM32F103VBT6增強型系列處理器為智能控制器,由信號采集、智能控制、數據顯示、鍵盤中斷、數據通信、執行機構等模塊組成??刂破魍ㄟ^傳感器將溫室內的溫度、濕度及光照度等環境因子轉換成相應的電信號,經過濾波電路后送入單片機,實現對信號的采樣。采集后的信號與預先設定的數值進行比較,當溫室內環境因子指數超出預先設定值時,啟動執行機構。
溫室智能控制系統分站也可以接受主控制器上的指令對各個模塊進行控制。溫室智能控制系統在控制策略上采用上下限控制。可根據室內溫度、濕度和光照度等參數的變化,按照預先設定的閥值,實現對天窗/側窗、風機、加濕加熱裝置的智能控制,調控溫室的氣候環境,以滿足作物生長的需要。同時分站能夠脫離主控制器及上位機,實現獨立高效的工作。