国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Arduino/Android的養(yǎng)殖場環(huán)境監(jiān)控系統(tǒng)設(shè)計

2017-07-10 02:11張炳權(quán)田思慶吳迪曹宇鄭家風(fēng)
安徽農(nóng)業(yè)科學(xué) 2017年1期
關(guān)鍵詞:系統(tǒng)設(shè)計養(yǎng)殖場

張炳權(quán) 田思慶 吳迪 曹宇 鄭家風(fēng)

摘要 針對當(dāng)今畜牧業(yè)發(fā)展需求,以Arduino開源板和Android手機(jī)作為開發(fā)平臺,設(shè)計了一套無線網(wǎng)絡(luò)養(yǎng)殖場環(huán)境監(jiān)控系統(tǒng)。通過傳感器將養(yǎng)殖場內(nèi)的環(huán)境信息以及設(shè)備運轉(zhuǎn)狀態(tài)采集到Arduino控制器中,再通過Zigbee模塊將數(shù)據(jù)傳送至網(wǎng)關(guān)模塊,網(wǎng)關(guān)模塊通過無線網(wǎng)絡(luò)將數(shù)據(jù)傳送至本地服務(wù)器,Android手機(jī)客戶端通過無線網(wǎng)絡(luò)將服務(wù)器的數(shù)據(jù)與手機(jī)內(nèi)的APP進(jìn)行交互,以完成對養(yǎng)殖場內(nèi)環(huán)境的調(diào)控。該系統(tǒng)具有部署方便、成本低、可靠性高、擴(kuò)展性強(qiáng)等優(yōu)點,具有推廣應(yīng)用價值。

關(guān)鍵詞 Arduino;Android;養(yǎng)殖場;環(huán)境監(jiān)控;系統(tǒng)設(shè)計

中圖分類號 S818.9 文獻(xiàn)標(biāo)識碼 A 文章編號 0517-6611(2017)01-0209-03

Design of Environment Monitoring System in Pasture Based on Arduino/Android

ZHANG Bingquan1,TIAN Siqing1,2*,WU Di2 et al

(1.College of Mechanical Engineering,Jiamusi University,Jiamusi,Heilongjiang 154007;2.College of Information Electronic Technology,Jiamusi University,Jiamusi,Heilongjiang 154007)

Abstract According to the needs of the development of animal husbandry, using Arduino open source board and Android mobile phone as the development platform,we designed a wireless network environment monitoring system. Environmental information and equipment operating status were collected into the Arduino controller through the sensor,then transferred the data to the gateway module through the ZigBee module,the gateway module transferred the data to the local server through the wireless network, the Android mobile phone client could interact the data of the server with the APP in mobile phone through the wireless network, to complete the regulation of environment in the pasture. This system has the advantages of convenient deployment, low cost, high reliability and strong expansibility,which worth to be promoted and applicated.

Key words Arduino;Android;Pasture;Environmental monitoring;System design

畜牧業(yè)是我國農(nóng)村經(jīng)濟(jì)的重要組成部分,在國家發(fā)展智能制造的大環(huán)境下,將畜牧業(yè)與智能生產(chǎn)制造相結(jié)合,能促進(jìn)我國農(nóng)業(yè)經(jīng)濟(jì)的生產(chǎn)與發(fā)展。在傳統(tǒng)智能化畜牧業(yè)養(yǎng)殖系統(tǒng)中,主要以可編程邏輯控制器(PLC)與人機(jī)界面(HMI)作為控制系統(tǒng)的核心單元,對于大型的養(yǎng)殖場,表現(xiàn)出的缺點有:控制柜與各個傳感器和執(zhí)行部件之間的線纜過長,布線復(fù)雜,露出部分易被牲畜啃食造成系統(tǒng)癱瘓。鑒于此,筆者設(shè)計了一種新的養(yǎng)殖場環(huán)境監(jiān)控系統(tǒng),利用Arduino開源板與Android手機(jī)作為控制系統(tǒng)的核心單元,對養(yǎng)殖場內(nèi)環(huán)境進(jìn)行調(diào)控,同時還利用Zigbee無線通信模塊和WiFi模塊解決了繁雜的布線問題,使用戶通過智能手機(jī)或平板設(shè)備對養(yǎng)殖場內(nèi)的環(huán)境進(jìn)行調(diào)控。

1 系統(tǒng)組成和總體設(shè)計

該系統(tǒng)主要由4個部分組成:控制系統(tǒng)終端層、中心網(wǎng)關(guān)層、服務(wù)器層以及用戶手機(jī)管理層。控制系統(tǒng)終端層:主要包含傳感器數(shù)據(jù)采集模塊以及執(zhí)行器邏輯模塊。根據(jù)現(xiàn)場設(shè)備所控制的不同環(huán)境參數(shù),設(shè)置相匹配的控制模塊,可任意擴(kuò)展;中心網(wǎng)關(guān)層:主要通過Zigbee模塊與控制系統(tǒng)終端層的各個小的終端模塊進(jìn)行數(shù)據(jù)交互;服務(wù)器層:將中心網(wǎng)關(guān)發(fā)送和接收的數(shù)據(jù)統(tǒng)一存儲于服務(wù)器的數(shù)據(jù)庫中;用戶手機(jī)管理層:使用應(yīng)用程序(APP)通過無線網(wǎng)絡(luò)訪問服務(wù)器數(shù)據(jù),完成對養(yǎng)殖場現(xiàn)場的環(huán)境監(jiān)控,并且可在線多人員實時監(jiān)控系統(tǒng)。其總體設(shè)計見圖1。

2 系統(tǒng)硬件設(shè)計

2.1 中心網(wǎng)關(guān)設(shè)計

中心網(wǎng)關(guān)主要是將控制終端所采集和控制的數(shù)據(jù)發(fā)給服務(wù)器,并接收服務(wù)器所返回的指令,再將指令分送給各個終端設(shè)備,其設(shè)計結(jié)構(gòu)見圖2。中心網(wǎng)關(guān)的硬件設(shè)計包括控制單元、電源單元以及無線通信單元。處理控制單元Arduino 是一個基于Atmel集成器的以自動電壓調(diào)節(jié)器(AVR)和ARM(Advanced RISC Machines)為控制器的開源軟硬件平臺[1]。該系統(tǒng)應(yīng)用Arduino大家庭中pro mini版作為處理控制數(shù)據(jù)的核心器件。電源單元主要將220 V的交流電轉(zhuǎn)化成5 V和3.3 V直流電以提供各個模塊的工作電壓。無線通信單元包括Zigbee模塊和WiFi模塊。Zigbee無線傳感技術(shù)是一種雙向通信技術(shù)[2],將各個終端與中心網(wǎng)關(guān)所有設(shè)備接入蜂窩網(wǎng)絡(luò),互相建立通信。WiFi模塊建立與路由器之間的通信,以訪問固定地址的主機(jī)服務(wù)器,將數(shù)據(jù)存儲至服務(wù)器中。中心網(wǎng)關(guān)在整個系統(tǒng)運轉(zhuǎn)中起到橋梁作用,是服務(wù)器與底層設(shè)備間數(shù)據(jù)交互的紐帶。

2.2 傳感器數(shù)據(jù)采集模塊設(shè)計

傳感器數(shù)據(jù)采集模塊可以采集環(huán)境參數(shù),該系統(tǒng)采用溫濕度終端模塊,通過傳感器將室內(nèi)的溫濕度環(huán)境數(shù)據(jù)指標(biāo)采集至本終端的處理控制單元,再通過無線通信單元發(fā)送至中心網(wǎng)關(guān),其終端的設(shè)計結(jié)構(gòu)見圖3。溫濕度終端模塊的硬件由5個單元構(gòu)成:電源單元、處理控制單元、無線通信單元、溫濕度采集單元以及報警單元。前3個單元的作用與中心網(wǎng)關(guān)相似,溫濕度采集單元采用DHT11溫濕度采集模塊,它是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器[3],其測量范圍:濕度為20%~90%RH,溫度為0~50 ℃。報警單元以蜂鳴器作為報警器件,當(dāng)溫度、濕度超過或者低于設(shè)定值時發(fā)出報警,以提醒人員對設(shè)備進(jìn)行查看。溫濕度采集模塊在控制系統(tǒng)中起著至關(guān)重要的作用,感知養(yǎng)殖場內(nèi)環(huán)境的變化。

2.3 執(zhí)行器邏輯模塊設(shè)計

執(zhí)行器邏輯模塊主要實現(xiàn)自動補(bǔ)水、定時補(bǔ)料、定時通風(fēng)的控制,其終端的設(shè)計結(jié)構(gòu)見圖4。執(zhí)行器邏輯模塊共包括5個單元:電源單元、處理控制單元、無線通信單元、輸入單元和輸出單元。輸入單元包括手動控制按鈕,可以現(xiàn)場通過按鈕手動觸發(fā)執(zhí)行設(shè)備的啟動和停止,液位開關(guān)反饋水位是否到達(dá)設(shè)定液位。輸出單元連接補(bǔ)料出發(fā)控制器、補(bǔ)水電磁閥和通風(fēng)扇等。

3 系統(tǒng)軟件設(shè)計

3.1 各個模塊軟件設(shè)計

中心網(wǎng)關(guān)在整個系統(tǒng)中起到橋梁作用,其無線通信單元包含2種通信方式,Zigbee模式通信主要處理與終端控制器間的數(shù)據(jù),WiFi模式通信主要處理與服務(wù)器間的數(shù)據(jù)交互。中心網(wǎng)關(guān)主要負(fù)責(zé)終端設(shè)備與服務(wù)器間數(shù)據(jù)相互傳輸,其程序設(shè)計流程見圖5。溫濕度采集模塊首先驅(qū)動DHT11,使其獲取室內(nèi)的溫度和濕度,然后按照Zigbee網(wǎng)絡(luò)的數(shù)據(jù)格式1進(jìn)行數(shù)據(jù)打包,發(fā)送給中心網(wǎng)關(guān)和Zigbee網(wǎng)絡(luò)內(nèi)的其他模塊,其程序設(shè)計流程見圖6。

執(zhí)行器邏輯模塊主要完成定時補(bǔ)料、實時補(bǔ)水和定時通風(fēng),其程序設(shè)計流程見圖7。定時補(bǔ)料,根據(jù)牲畜的需求,按照事先設(shè)置好的時間段定時定量供料;實時補(bǔ)水,水槽內(nèi)的水位始終保持恒定,保證牲畜的飲用水源不會中斷;定時通風(fēng),養(yǎng)殖場內(nèi)牲畜所排放出的氣體會影響?zhàn)B殖場內(nèi)的環(huán)境,定時通風(fēng),以保證養(yǎng)殖場內(nèi)的空氣新鮮。服務(wù)器的搭建主要是搭建本地的私人服務(wù)器、PHP調(diào)試環(huán)境、開發(fā)工具、開發(fā)手冊等[4]。在PHPServer文件中包含用戶的信息,主機(jī)地址,針對安卓客戶端所編寫的應(yīng)用程序接口(API)等,服務(wù)器端的程序設(shè)計流程見圖8。

3.2 Android客戶端APP設(shè)計

為了保證系統(tǒng)人機(jī)界面人性化的需求,設(shè)計了一款與該系統(tǒng)相匹配運行的APP。Android是一種以 Linux為基礎(chǔ)的開放源碼操作系統(tǒng),主要應(yīng)用于移動設(shè)備[5]。Android采用Eclipse作開發(fā)環(huán)境,以Java作為開發(fā)語言。程序由用戶界面(UI)層、服務(wù)層、保持層三大部分組成[6]。

4 系統(tǒng)運行

該系統(tǒng)在實驗室環(huán)境下進(jìn)行模擬測試,達(dá)到了預(yù)期效果。配置本地服務(wù)器,使其處在運行狀態(tài)下,將中心網(wǎng)關(guān)、溫濕度采集模塊和執(zhí)行器邏輯模塊安裝在試驗臺上,使其自動組網(wǎng)并連入服務(wù)器,當(dāng)系統(tǒng)正常接入服務(wù)器后,服務(wù)器后臺可以看到終端設(shè)備已經(jīng)綁定,打開手機(jī)客戶端的APP,使用注冊的用戶名和密碼登錄系統(tǒng),登錄后可以看到當(dāng)前網(wǎng)關(guān)狀態(tài),顯示網(wǎng)關(guān)正常運行中,表示手機(jī)客戶端已經(jīng)通過服務(wù)器與終端通信上了。此時可以查看當(dāng)前的環(huán)境狀態(tài),并可以對系統(tǒng)的執(zhí)行器實施遠(yuǎn)程控制。

5 結(jié)論

該系統(tǒng)以Arduino開源板和Android手機(jī)作為開發(fā)平臺,設(shè)計了一套無線網(wǎng)絡(luò)養(yǎng)殖場環(huán)境監(jiān)控系統(tǒng),提高了自動化養(yǎng)殖系統(tǒng)的控制手段,解決了傳統(tǒng)飼養(yǎng)控制系統(tǒng)布線復(fù)雜、設(shè)備成本價值高、維護(hù)不方便等問題。Android平臺的應(yīng)用,開創(chuàng)了手機(jī)管理養(yǎng)殖場的新模式,在廠區(qū)或者住宅區(qū),只要有WiFi覆蓋的地方,Android用戶通過無線網(wǎng)絡(luò)將服務(wù)器的數(shù)據(jù)與手機(jī)內(nèi)的APP進(jìn)行交互,就可以完成對養(yǎng)殖場內(nèi)環(huán)境的調(diào)控。該系統(tǒng)適合各類養(yǎng)殖場使用,具有研發(fā)成本低、擴(kuò)展能力強(qiáng)和維護(hù)方便等優(yōu)點,便于大范圍推廣。

參考文獻(xiàn)

[1] 王家兵.利用Arduino及Android終端的圖書館機(jī)房遠(yuǎn)程監(jiān)控系統(tǒng)研發(fā)[J].現(xiàn)代圖書情報技術(shù),2012(10):89-92.

[2] 肖忠祥,戎騰學(xué),范鵬召.基于ZigBee和Arduino開源平臺智能網(wǎng)關(guān)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2016,12(7):252-254.

[3] 韓丹翱,王菲.DHT11數(shù)字式溫濕度傳感器的應(yīng)用性研究[J].電子設(shè)計工程,2013,21(13):83-85.

[4] 王宏元,高榮國.Moodle平臺搭建與教學(xué)應(yīng)用研究[J].江蘇教育學(xué)院學(xué)報(自然科學(xué)),2013,29(3):60-64.

[5] 汪震,楊小蘭.基于Android和Arduino的智能家居系統(tǒng)設(shè)計[J].軟件導(dǎo)刊,2014,13(12):94-96.

[6] MCCORMACK L,MEENDERING J,SPECKER B,et al.Associations between sedentary time,physical activity and DXA measures of total body,Android and gynoid fat mass in children[J].Journal of clinical densitometry,2016,19(3):368-374.

猜你喜歡
系統(tǒng)設(shè)計養(yǎng)殖場
規(guī)?;B(yǎng)殖場豬的繁殖障礙發(fā)生原因與防制
新建規(guī)模養(yǎng)殖場的環(huán)保新要求
烈日炎炎養(yǎng)殖場如何防暑降溫?
規(guī)模化養(yǎng)殖場仔豬的飼養(yǎng)管理