基于物聯(lián)網(wǎng)的智能化烤煙系統(tǒng)
1 緒論
本文引用地址:http://butianyuan.cn/article/273057.htm當前的烤煙工藝過程大概需要五天,期間要控制煙葉經(jīng)過變黃-定色-干筋的過程,而每個過程有嚴格的溫濕度和保持時間的要求。這就要求煙農(nóng)在固定的很多時間點去看守住烤房的煙葉,隨時觀察烤房內(nèi)的溫濕度的變化并做出相應(yīng)的調(diào)整,使得人工的控制比較困難,難于實時了解烤煙的進展。
本系統(tǒng)為了克服傳統(tǒng)烤煙的缺點,實現(xiàn)了利用烤煙與微信公眾平臺的結(jié)合來進行智能化烤煙控制。煙農(nóng)能在微信上進行遠程查看烤煙房內(nèi)的溫濕度數(shù)據(jù)、煙霧值和烤煙房內(nèi)的圖片,烤煙房的圖片用來觀察煙葉的顏色變化,還能在微信上遠程控制溫濕度進行及時調(diào)節(jié),從而達到減少人工成本,提高煙葉的成品質(zhì)量,增加煙農(nóng)收入的目的。
2 系統(tǒng)方案
2.1 系統(tǒng)架構(gòu)
本系統(tǒng)由監(jiān)控端、本地服務(wù)器、新浪云服務(wù)器SAE、微信公眾平臺和微信用戶五部分組成。系統(tǒng)從監(jiān)控端采集傳感器數(shù)據(jù),本地服務(wù)器對這些數(shù)據(jù)進行統(tǒng)計處理和轉(zhuǎn)發(fā),發(fā)送到新浪云服務(wù)器,新浪云服務(wù)器接受微信公眾平臺的訪問。微信用戶在關(guān)注系統(tǒng)微信公眾賬號后,即可訪問從監(jiān)控端采集到的數(shù)據(jù)。
2.2 監(jiān)控端
監(jiān)控端采用TI AM1808主控芯片的開發(fā)板,基于Linux和ARM9內(nèi)核的軟硬件架構(gòu),并且安裝了煙霧傳感器、溫度傳感器、濕度傳感器、步進馬達(模擬熱源控制)、USB攝像頭、USB無線網(wǎng)卡等套件。監(jiān)控端采用C語言進行編程。各個傳感器底層驅(qū)動用C語言進行開發(fā),采集到的傳感器數(shù)據(jù)用TCP進行傳輸,采集到的圖片用UDP進行傳輸。監(jiān)控端主要實現(xiàn)傳感器信息的采集、烤煙控制與異常報警。
傳感器信息采集:監(jiān)控端能夠從溫度傳感器、濕度傳感器、煙霧傳感器中讀取當前環(huán)境的數(shù)據(jù),通過網(wǎng)絡(luò)傳送到微信端顯示和記錄。
烤煙控制與異常報警:烤煙標準時間為150小時,在烤煙過程中,不同時間段要求的環(huán)境(溫濕度)是不同,而對烤煙過程中不同時刻的溫濕度要求是以配置文件的形式保存的,對于不同的烤煙環(huán)境可以通過更改其配置文件來實現(xiàn)相關(guān)變動。系統(tǒng)每一分鐘都從配置文件中讀取該時刻對應(yīng)所需要的環(huán)境數(shù)據(jù),然后與從傳感器采集到的當前環(huán)境數(shù)據(jù)進行比較,若當前環(huán)境不滿足配置文件中定義的環(huán)境數(shù)據(jù),則控制相關(guān)操作使當前環(huán)境達到定義的環(huán)境(如當前環(huán)境溫度過低,則控制打開烤煙端的熱源閘門,使環(huán)境溫度升高),如果在一定時間內(nèi)環(huán)境數(shù)據(jù)還達不到標準,則系統(tǒng)發(fā)出異常報警。異常報警分三個等級;一級報警分溫度異常、濕度異常、煙霧異常;二級報警分溫、濕度異常,溫度、煙霧異常,濕度、煙霧異常;三級報警為溫度、濕度和煙霧同時異常。報警等級的判斷由當前環(huán)境超標的程度和報警已持續(xù)的時間共同確定。此外,監(jiān)控端會把報警信息推送到服務(wù)器端。
2.3 本地服務(wù)器
本地服務(wù)器主要功能是把一定區(qū)域的烤房的烘烤信息集中管理,提供查看、控制和數(shù)據(jù)處理功能。本地服務(wù)器在windows7操作系統(tǒng)下采用Visual Studio 2010為開發(fā)平臺,采用C#語言進行編寫程序。傳感器數(shù)據(jù)用TCP進行傳輸,接收圖片用UDP進行傳輸。本地服務(wù)器將監(jiān)控端傳來的實時數(shù)據(jù)保存到數(shù)據(jù)庫中,數(shù)據(jù)庫采用SQL Server2008進行開發(fā)。本地服務(wù)器接收監(jiān)控端傳來的圖片,并轉(zhuǎn)發(fā)給新浪云服務(wù)器。此外,一旦監(jiān)控端環(huán)境發(fā)生異常,服務(wù)器可以將報警信息通過GSM模塊發(fā)給手機端,以將風(fēng)險降到最低。
2.4 新浪云服務(wù)器
新浪云服務(wù)器一方面用TCP與本地服務(wù)器進行通信,另一方面用HTTP處理和轉(zhuǎn)發(fā)微信用戶發(fā)來的請求指令。新浪云服務(wù)器采用PHP語言進行程序編寫。新浪云服務(wù)器收到微信用戶的請求后,用PHP語言解析xml語言消息格式,根據(jù)用戶內(nèi)容和自己的服務(wù)器邏輯,計算出需要返回給用戶的消息,然后將消息封裝成xml格式,返回給微信后臺。
物聯(lián)網(wǎng)相關(guān)文章:物聯(lián)網(wǎng)是什么
c語言相關(guān)文章:c語言教程
土壤濕度傳感器相關(guān)文章:土壤濕度傳感器原理
評論