王麗芬+馬明濤
摘 要:吉林省是我國畜牧養(yǎng)殖大省,畜牧業(yè)經(jīng)過“十二五”時期的快速發(fā)展,在養(yǎng)殖的總量和質(zhì)量方面都發(fā)生了巨大的變化。隨著畜牧業(yè)的迅猛發(fā)展,畜產(chǎn)品質(zhì)量安全問題日益受到人們的重視。目前,我國畜牧業(yè)發(fā)展過程中表現(xiàn)出疫病防控存在漏洞、飼料及其原料存在安全隱患、違規(guī)生產(chǎn)和使用獸藥的現(xiàn)象仍然存在、畜禽飼養(yǎng)環(huán)境存在污染等方面的不足。信息化是促進畜牧業(yè)發(fā)展的關(guān)鍵,目前我國對信息化在畜禽養(yǎng)殖生產(chǎn)管理領(lǐng)域、營養(yǎng)與飼料、疾病防治等方面的研究,已取得了一定的成績,但由于信息技術(shù)的快速發(fā)展,目前市場上銷售的管理軟件比較陳舊,影響了生豬飼養(yǎng)的管理水平。因此需要一款新的生豬飼養(yǎng)管理軟件的推出,以滿足市場需求。本系統(tǒng)針對豬舍的環(huán)境系統(tǒng)進行檢測和分析。
關(guān)鍵詞:ZigBee;環(huán)境監(jiān)測;設(shè)計
一、基于ZigBee技術(shù)的圖書室檢測系統(tǒng)的特點及結(jié)構(gòu)
豬舍環(huán)境檢測系統(tǒng)是以煙霧傳感器、光敏電阻傳感器和溫濕度傳感器為基礎(chǔ),結(jié)合Zig Bee無線通信技術(shù)組成的一個可以實時檢測當(dāng)前環(huán)境的煙霧濃度、光照強度以及溫濕度自動化檢測系統(tǒng),其工作流程如圖1所示:
各傳感器把采集到的信息傳送給ZigBee終端節(jié)點,終端節(jié)點進行數(shù)據(jù)的收集和分析然后通過無線傳感器將數(shù)據(jù)輸送給ZigBee協(xié)調(diào)器,ZigBee協(xié)調(diào)器將數(shù)據(jù)打包傳送給串口模塊,串口模塊與PC機端是通過Uart總線連接,通過總線將數(shù)據(jù)傳送給PC機。
環(huán)境檢測系統(tǒng)的系統(tǒng)結(jié)構(gòu)大體來講分為三個部分,分別是:下位驅(qū)動層、中央通訊層和上位用戶層,如圖2所示。
此中下位驅(qū)動層是采取模塊化結(jié)構(gòu)的信息采集的方式,其中包括CC2530模塊、光敏電阻傳感器、煙霧傳感器和溫濕度傳感器組成硬件結(jié)構(gòu),是上位用戶層數(shù)據(jù)的來源,同時又是支撐整個平臺運行的基礎(chǔ)。在某種意義上來講,系統(tǒng)中的傳感器節(jié)點具有雙重作用,它既負責(zé)數(shù)據(jù)的檢測,同時又是數(shù)據(jù)傳輸者。協(xié)調(diào)器節(jié)點運用以CC2530無線微控傳感器組件的ZigBee無線通信網(wǎng)絡(luò)。ZigBee是一種自組織網(wǎng)的無線通信網(wǎng)絡(luò),它的每個終端節(jié)點會自動的加入無線網(wǎng)絡(luò)來進行數(shù)據(jù)的傳輸。網(wǎng)絡(luò)中的每個節(jié)點都可以互相通信,所以假如某終端節(jié)點不能把數(shù)據(jù)直接傳送給協(xié)調(diào)器,也可以通過其他節(jié)點進行數(shù)據(jù)繼承,然后由繼承數(shù)據(jù)的節(jié)點傳輸?shù)絽f(xié)調(diào)器當(dāng)中。
中央通訊層溝通著下位傳感層和上位用戶層,其功用即是將來自傳感層的數(shù)據(jù)信息進行處理,并發(fā)送到用戶層進行存儲分析,同時接收用戶層發(fā)送的控制指令反饋傳感層且內(nèi)部有著特定的通信協(xié)議,協(xié)議規(guī)定了哪些數(shù)據(jù)可以通過通信層繼而傳送到驅(qū)動層或者是用戶層,哪些數(shù)據(jù)不能通過通信層進行傳遞。
上位用戶層負責(zé)收集通信層傳來的全部數(shù)據(jù)并將最終處理得到的數(shù)據(jù)以曲線的形式體現(xiàn)出來,并對其進行存儲,以方便后期進行的數(shù)據(jù)查詢和數(shù)據(jù)刪除等功能,使得圖書室管理人員可以及時明了的讀取圖書室內(nèi)部的動態(tài)環(huán)境信息,并且可以根據(jù)現(xiàn)實需求對中央通訊發(fā)送動作指令,從而達到用戶層的監(jiān)控需求。
二、硬件設(shè)計
為了更好的延伸系統(tǒng)的功用和降低給射頻電路帶來的影響,把節(jié)點細成為具有信息傳送功能的射頻電路和主板兩個部分。協(xié)調(diào)器和路由器都是由射頻電路模塊和主板組成,硬件設(shè)計沒有什么不同,區(qū)別在于程序的準(zhǔn)備和功能的實現(xiàn)。
射頻電路模塊整個節(jié)點的核心就是承擔(dān)下位驅(qū)動層的信息傳送任務(wù)。由于其內(nèi)部匯聚了許多電路所以只需要少量的外部電路就可以體現(xiàn)它的功用。
射頻電路模塊把CC2530的P0口、P1口和P2_0—P2_2引腳全部引出,通過排針接口連接到主板上。它與主板上的接口相對應(yīng)。
主控芯片采用CC2530芯片。該芯片結(jié)合Zig Bee的協(xié)議棧,工作在2.4GHz頻段,使用8051處理器核心,可以通過三個不同的寄存器進行訪問總線,擁有21個I0口可以進行輸入或者輸出,具備高頻收發(fā)器。其工作電壓為2~3.6V,功耗極低。不僅如此,CC2530芯片在CC2430芯片的基礎(chǔ)上增加了存儲容量,在保證功率消耗極低的同時還提高了信號傳輸容量,使系統(tǒng)不需要添加功率放大器也可以進行擴大傳輸距離,從而降低成本和提高無線傳輸?shù)姆€(wěn)定性。
主板既是連接射頻電路模塊和傳感器模塊的“介質(zhì)”,又是所有節(jié)點的電源源泉,不僅如此,主板還是節(jié)點和PC機之間通信的接口。電源電路、RS232接口、聯(lián)合測試行動組接口電路等共同組成了主板。主板分別給射頻電路模塊和傳感器模塊各一個接口,通過這兩個接口實現(xiàn)了傳感器模塊與射頻電路模塊之間引腳的連接,主板為射頻電路模塊和傳感器模塊提供電源也是通過這兩個接口。
豬舍環(huán)境檢測系統(tǒng)中的CC2530芯片正常工作電壓是3.3V,而普通適配器都是220V輸入5V輸出,所以需要對電壓轉(zhuǎn)換芯片進行對5V的電壓轉(zhuǎn)換,其中使用AMS1117-3.3芯片產(chǎn)生穩(wěn)定的電壓供給系統(tǒng)的正常工作需要。整個Zig Bee無線通信網(wǎng)絡(luò)的重要組成部分就是使用電源供電并占有主導(dǎo)地位的主節(jié)點。
系統(tǒng)所用的路由是DL-LN33模塊。它是一款無線自組織網(wǎng)絡(luò)多跳模塊,無需配置、不依賴WiFi和基站便可以自動完成組網(wǎng)。組網(wǎng)之后模塊給用戶的微程序控制器供應(yīng)無線通信服務(wù)。該模塊的特點是易于開發(fā)、通信穩(wěn)定、自動組網(wǎng)、自動多跳、無控制中心、多對多網(wǎng)狀通信,該方案相對于其他自組網(wǎng)無線通信解決方案更加靈活、可長期穩(wěn)定的工作。所用路由模塊DL-LN33引腳配置。
三、軟件的設(shè)計
(一)協(xié)調(diào)器的軟件設(shè)計
協(xié)調(diào)器通電后,初始化硬件、軟件系統(tǒng),構(gòu)建網(wǎng)絡(luò)。隨后協(xié)調(diào)器進行組建Zig Bee網(wǎng)絡(luò)并檢測是否組建成功,如果失敗,則重復(fù)上一步;如果成功,繼續(xù)接受來自節(jié)點的入網(wǎng)請求,并為其分配網(wǎng)絡(luò)地址,向節(jié)點發(fā)送入網(wǎng)響應(yīng),節(jié)點加入網(wǎng)絡(luò)開始接收環(huán)境采集模塊的數(shù)據(jù)。
(二)終端節(jié)點的軟件設(shè)計
此系統(tǒng)的節(jié)點在成功連接上電源之后,首先進行初始化動作,這個動作完畢之后為了進入網(wǎng)絡(luò)會向協(xié)調(diào)器發(fā)送請求指令,若加入失敗會重新嘗試加入。成功的話,就會得到協(xié)調(diào)器分配的網(wǎng)絡(luò)地址并嘗試加入網(wǎng)絡(luò),加入失敗的話,重新進行上一步,當(dāng)節(jié)點加入成功之后會自動進入休眠狀態(tài)來降低系統(tǒng)的功耗提高節(jié)點的使用壽命。在遇到突發(fā)情況的時候,節(jié)點觸發(fā)系統(tǒng),節(jié)點每過一段相同的時間就會自動的收集當(dāng)前圖書室的環(huán)境信息,采集成功后,會檢查煙霧濃度是否超過預(yù)定值,如果超過預(yù)定值,就會有火災(zāi)報警,如果沒有超過預(yù)定值,就會向鄰近的父節(jié)點發(fā)送被打包的數(shù)據(jù)。若傳輸成功則進入休眠模式,否則,繼續(xù)嘗試傳輸數(shù)據(jù),一直到數(shù)據(jù)可以成功的傳送給父節(jié)點。
四、結(jié)論
基于ZigBee無線傳輸豬舍環(huán)境檢測系統(tǒng),旨在實時檢測豬舍室內(nèi)環(huán)境溫濕度、空氣中煙霧濃度以及光照的強度,無論這三項中的哪一項超出預(yù)定值,系統(tǒng)都會自動報警,相關(guān)的管理人員采取行之有效的辦法來解決問題。再者,這一環(huán)境檢測系統(tǒng)解決了傳統(tǒng)手持式監(jiān)控、布線式方法的布線繁雜、測量的數(shù)據(jù)與實時環(huán)境各指數(shù)誤差大、技術(shù)成本高、耗費人力的諸多問題。由于條件有限,因此系統(tǒng)還存在著一些不足之處,但我相信,隨著科技的進步以后的監(jiān)控系統(tǒng)會更加的智能、人性化。endprint