發表日期:2014-07-04 來源:托普物聯網 瀏覽次數:4173次
溫室在種植業方面的應用范圍越來越廣泛,農業的發展,這些設施也在不斷的升級換代當中。溫室的建設現如今一般都會采用智能化,這樣才能保證溫室農業的經濟效益。智能化的溫室設施,一般是需要通過相關的控制系統進行控制的,
溫室智能控制系統的研發就是基于這樣的需求。
溫室智能控制系統軟件主要由主控機程序和從機程序兩部分構成。主程序主要實現系統的初始化、數據顯示、從機相關信息設定及通信的處理。系統的初始化包括寄存器的初始化(控制寄存器、堆棧、中斷寄存器等),通信初始化(串口的初始化,MAX485的初始化,通信緩沖區的初始化),數碼管初始化,輸出端口的初始化,以及采集、累計數據的初始化。數據顯示則包括各類參數、測量數據等的讀取和顯示屏的刷新。
通信的處理主要是針對主空機與從機的信息交換與處理。程序主要由溫/濕度信號采集程序、光控指示程序、報警程序、溫度存儲程序和響應主機命令程序組成。從機響應主機的程序實際上是一個中斷處理程序。從機在工作過程中,當檢測到主機發送來的命令時,它將停止溫度信號采集程序,轉而去響應主機的請求。主機命令或請求有以下四種:報警查詢、設置從機時間、設置報警閾值和巡檢溫度。
由于溫室智能控制系統的溫度、濕度、光強的檢測和控制都用到了通訊,本系統選用RS-485總線通訊并采用通訊幀結構。并約定數據的第一個字節為現場信息,當現場信息為SOH時才是合法的;第二個字節用來判斷是主機處理器發送的數據還是從機檢測器發送的數據;三、四兩個字節為從機檢測器的ID號,每一臺檢測器的ID號都是不同的:五、六、七三個字節為功能碼;第八個字節為STX;后面的數據(DA-TA)為測試信息,其長度根據各功能碼而有所不同,也可以為零;倒數第二個字節為通訊結束標志,當其為ETX時才合法;最后一位為通訊校驗碼(BCC)。
溫室智能控制系統采用了先進的傳感技術和通訊技術,集監、控、管于一體,實現了智能化控制農作物生產環境,更加科學的管理以及優化了資源的配置,經過實踐,溫室智能控制系統的操作不但簡單而且運行十分可靠,抗干擾性強,具有較強的實用性。