基于單片機(jī)智能花卉澆水系統(tǒng)的設(shè)計機(jī)械設(shè)計及其自動化專業(yè)
《基于單片機(jī)智能花卉澆水系統(tǒng)的設(shè)計機(jī)械設(shè)計及其自動化專業(yè)》由會員分享,可在線閱讀,更多相關(guān)《基于單片機(jī)智能花卉澆水系統(tǒng)的設(shè)計機(jī)械設(shè)計及其自動化專業(yè)(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、基于單片機(jī)的自動澆花系統(tǒng)的設(shè)計與實現(xiàn) 摘要:隨著信息化時代的高速發(fā)展,人們對環(huán)境的質(zhì)量也越來越注重。在家養(yǎng)花就成為了人們的第一個選擇的東西,在家里養(yǎng)花不僅能夠使生活更加豐富,還可以使情操得到陶冶。并且養(yǎng)殖的植物能夠通過植物綠色光合作用,在釋放氧氣的同時吸收二氧化碳,在這種情況下空氣也就能夠得到凈化,從而變得更加清新,并且,綠色植物能吸收因為裝修而產(chǎn)生的有害物質(zhì),比如甲醛和苯等。由于植物的這些優(yōu)點,越來越多的人,對在家養(yǎng)花情有獨鐘。這篇文章設(shè)計了一種智能濕度感應(yīng)澆花系統(tǒng)。系統(tǒng)以單片機(jī)AT89S52為控制芯片,啟動澆花之前先有蜂鳴器報警,然后按照每天的定量供水為限,在固定的時間內(nèi),自己啟動澆花系
2、統(tǒng),然后按照各種植物需要的不同水量,來進(jìn)行澆水,其中會有一個裝置來控制,供水的時間也就是電磁閥開啟和閉合的時間。在學(xué)校供水的時候水棒會進(jìn)行運轉(zhuǎn),其他時間停止工作,也就不會有補水,按照溫度和濕度來嚴(yán)格控制供給水量,主要用到的是SLHT5-1土壤溫度濕度傳感器,如果沒有呃,檢測到溫度和濕度達(dá)到要求,傳感器就會機(jī)控智能開始,給花澆水。在達(dá)到了固定的溫度,濕度之后關(guān)機(jī)就會停止給花澆水,這個系統(tǒng)不僅能夠使植物得到按時按量的水量,并且還可以為節(jié)約水資源做出貢獻(xiàn),然后在這種情況下植物就能夠得到更好的生長。 關(guān)鍵詞:單片機(jī);自動澆花系統(tǒng);傳感器; Abstract With the developm
3、ent of society, people pay more and more attention to environmental quality. Farming flowers has become the first choice. Farming at home can enrich peoples life. At the same time, flowers can absorb carbon dioxide through photosynthesis to release oxygen and purify air, and flowers can also absorb
4、toxic substances such as benzene and formaldehyde in newly decorated houses. So more and more people like to breed flowers. This paper designs an intelligent humidity induction watering system. The system uses single chip AT89S52 as control chip, buzzer alarm before starting watering, water supply o
5、n time and quantity is to automatically start pumping watering at a limited time every day. According to the difference of water requirement of various flowers, a button device is used to control the time of water supply, that is, the time of opening and closing of solenoid valve. The pump will not
6、turn and there will be no water flow in the rest of the time. The main purpose of strictly controlling water supply according to temperature and humidity is SLHT5-1 soil temperature and humidity sensor. If the temperature and humidity of the sensor can not meet the specified requirements, it will st
7、art watering flowers and stop watering flowers when the temperature and humidity meet the specified requirements. The system can not only water flowers on time and in quantity, but also save water resources, so that flowers can grow better. Key words: single chip computer; intelligent watering syst
8、em; sensor 一、緒論 1 1.1選題目的及意義 2 1.2國內(nèi)市場發(fā)展現(xiàn)狀 3 1.3研究方法和手段 3 1.4植物、植物的一般生長習(xí)性 4 1.5單片機(jī)介紹 4 二、基于單片機(jī)的智能澆花系統(tǒng) 4 2.1系統(tǒng)的總體設(shè)計 4 2.2系統(tǒng)組成部分 5 2.3系統(tǒng)工作原理 5 三、系統(tǒng)硬件設(shè)計 6 3.1AT89S52型單片機(jī) 6 3.2 STM32最小單片機(jī)系統(tǒng) 6 3.3土壤濕度檢測電路 7 3.4鍵盤及液晶顯示電路 8 3.5水泵調(diào)節(jié) 8 3.6報警電路和系統(tǒng) 9 3.7單片機(jī)最小系統(tǒng) 9 3.7.1晶振電路設(shè)計 9
9、 3.7.2復(fù)位電路 10 3.7.3按鍵消抖方法 10 3.8系統(tǒng)的功能設(shè)計與實現(xiàn) 10 四、基于物聯(lián)網(wǎng)的智能植物養(yǎng)護(hù)系統(tǒng)的研究 11 4.1系統(tǒng)設(shè)計 11 4.1.1系統(tǒng)結(jié)構(gòu) 11 4.1.2系統(tǒng)工作原理與功能 12 4.2系統(tǒng)實現(xiàn) 12 4.3顯示界面 12 五、系統(tǒng)功能調(diào)試 13 六、系統(tǒng)軟件設(shè)計 14 七、總結(jié) 16 致謝 16 參考文獻(xiàn) 16 附錄 17 一、緒論 實際上國內(nèi)國外像這種機(jī)控智能澆花系統(tǒng)實際上都在現(xiàn)實都得到了運用,但是很大一部分的機(jī)控智能供水灌溉系統(tǒng)都采用虹吸的方式,也就是利用滲透來實現(xiàn)補水澆花,這種方式的補水過程連續(xù)不間斷,但
10、是這樣的方法只能夠保證花不會因為缺水而感到干枯,這樣的方式不是根據(jù)花實際需要多少來給它供水的。而還有一小部分的機(jī)控智能澆水系統(tǒng),能夠在一定的時間內(nèi)給花澆水,及時前后這兩種方法基本上差不多,都不是按照花期實際需要多少水來進(jìn)行補水的。并且還有一小部分的機(jī)控智能澆水系統(tǒng),他們主要使用單片機(jī)控制,根據(jù)溫度濕度傳感器來得到溫度、濕度到底是多少,然后再根據(jù)之前設(shè)定的值來進(jìn)行自由的補水,給花澆水,但是這樣的方式有一種缺點,就是在外部環(huán)境要能夠有水龍頭的情況下,才能夠使用。而通常情況下,家里種花種草,都大部分放在陽臺或其他地方,但是陽臺這個地方基本上不會用到水龍頭,所以這樣的灌溉系統(tǒng)用用起來不太方便。這篇文章
11、的設(shè)計是根據(jù)單片機(jī)智能澆花系統(tǒng)能夠在實際上得到運用,也就是陽臺上能夠使用,并且它能夠做到在固定的時間內(nèi),給花澆固定的水,這是十分簡便而高效的。 1.1選題目的及意義 隨著生活水平的提高,許多城鄉(xiāng)居民為了美化環(huán)境,凈化空氣,喜歡在家中陽臺上種植一些花草。但現(xiàn)代人的生活節(jié)奏越來越快,事情越來越多。植物是離不開水的,需經(jīng)常澆灌。很多人有時忘了定時、適量給植物澆水。而人們出差或有事不在家時,植物的供水就會中斷,植物面臨干枯?;ú萆L的問題80%以上由花兒澆灌問題引起,好不容易養(yǎng)的植物澆水,因為澆水問題而長勢不好或更嚴(yán)重的出現(xiàn)枯萎甚至凋亡。有些植物對濕度的要求很高,人為的過度澆水,植物的根莖容易
12、腐爛,從而影響到植物的正常生長。 生活水平越來越高,生活質(zhì)量也越來越好,很多城鎮(zhèn)的居民為了能夠使環(huán)境更加的好,空氣更加清新,喜歡在家里的陽臺上種一些花花草草。但是由于現(xiàn)代生活的高節(jié)奏,人們?nèi)粘5氖虑橐苍絹碓蕉?。作為植物,它們必須要?jīng)常得到澆灌,不能夠離開水。由于事情多,很多人有時候就會忘記定時給花澆水,那在這種情況下植物就很難得到適時的水量。當(dāng)人們有事或者不在家的時候,植物就可能會缺少供水,甚至面臨干枯死亡。80%以上植物生長的問題是由植物澆灌的問題引起的。養(yǎng)了很久的花,因為它們?nèi)狈菜??;蛘邼菜蛔愣L得不太好,或者更嚴(yán)重的是,因為缺水而死亡。有些花會對溫度和濕度要有很高的要求。如果澆水太
13、多,那些植物的根部會出現(xiàn)腐爛的情況,植物也就不能夠得到正常的生長。 雖然市面上也有賣澆花的裝備但昂貴的價格和其性價比讓人望而卻步。那種澆花裝置大部分只能是指定時澆水時間,很難做到給植物適時、適量澆水。還有植物缺水報警器但其只能報警并不能適時、適量的澆水。其效果可想而知。為了解決按時、適量澆水問題,所以我設(shè)計機(jī)控智能澆花體統(tǒng),通過傳感器感知土壤濕度、光照強度、溫度并傳達(dá)單片機(jī),由單片機(jī)判斷植物是否缺水并最終傳達(dá)給電磁水閥,從而達(dá)到適時機(jī)控智能澆水。 其實在市場上已經(jīng)出現(xiàn)了買澆花的裝備,但是它基本上價格很高,而且性價比也不高。養(yǎng)花的人基本上不會選擇這樣的澆花系統(tǒng),那些澆花系統(tǒng),大部分只能在固定
14、的時間內(nèi)給花澆水,很難做到給花做到適時適量的澆水。而且,那些裝置沒有植物傳感器,也就不能夠在植物缺水的時候發(fā)出警報。所以它的效果可能并不會很好。為了解決使植物得到,按時適量的水源,所以我設(shè)計了這個機(jī)控智能澆花系統(tǒng)。通過系統(tǒng)上的傳感器能夠知道土壤的溫度是多少,光照強度是多少。濕度是多少,并且傳達(dá)給單片機(jī),然后單片機(jī)自主的判斷植物缺不缺水,并且在最后傳達(dá)給電磁水閥,然后能夠給花適時適量的機(jī)控智能澆水。 1.2國內(nèi)市場發(fā)展現(xiàn)狀 這幾年來,國內(nèi)外應(yīng)用的機(jī)控智能澆水系統(tǒng)基本上都是以微噴和微灌為主。微噴主要組成部分是微噴帶,它的工作原理是使用水壓力后交付和微噴嘴帶領(lǐng)域通過排水洞,微風(fēng)在重力和空氣阻
15、力的作用下,產(chǎn)生細(xì)雨的噴涂效果。絕大部分的微噴帶的出水孔是按照一定規(guī)律和一定距離進(jìn)行排列和布置的,比方說:斜三通、斜五孔、左右孔、橫三孔和無空等,那些出水孔大部分用的都是機(jī)械鉆孔、啟動打孔和激光打孔,孔徑大概0.1-0.2毫米,孔形是圓的。它們大部分在花卉植物和果園這些地方使用。微灌是利用微灌設(shè)備組成微灌系統(tǒng),用壓力將水分配到田間,通過灌水去以微小的流量濕潤作物根部附近土壤的一種局部灌水技術(shù)。 使用微灌技術(shù)的優(yōu)點,就是能夠比較方便地把水給到每一個植物的土壤。能夠適當(dāng)?shù)谋3炙畨汉艿偷臓顩r,能夠讓作物生長的比較好。但是這種微灌系統(tǒng)通常需要比較高的投資,它遠(yuǎn)遠(yuǎn)高出地面灌溉,而且它會有一些缺點,比方
16、說出水口比較小,容易發(fā)生堵塞,也就會不滿足過濾系統(tǒng)的要求。 國外在多年之前已經(jīng)開始普及電子機(jī)控智能設(shè)備,而國內(nèi)在這方面的技術(shù)還不成熟,因此國內(nèi)使用的電子機(jī)控智能澆花大部分只能從國外進(jìn)口。雖然進(jìn)口的價格很高昂,但是進(jìn)口設(shè)備的質(zhì)量很好。不過這些先進(jìn)的設(shè)備不太適合國內(nèi)使用。國內(nèi)外流行的玻璃機(jī)控智能澆花。這種類型的灌溉設(shè)備大多數(shù)在中國山西和浙江地區(qū)進(jìn)行加工生產(chǎn),雖然價格很便宜,但是灌溉效果是沒有電子機(jī)控智能澆花是好的。我們常說種花簡單澆花難,這也讓很多商家關(guān)注了這塊市場。目前這種機(jī)器設(shè)備制造商主要集中在廣東、上海、浙江等地區(qū)。如今市場上主要有以下幾類機(jī)控智能澆花設(shè)備: 玻璃、陶瓷類機(jī)控智能澆花器玻
17、璃、陶瓷類機(jī)控智能澆花器又叫機(jī)控智能滲水裝置,它主要的組成部分是由自身的物理結(jié)構(gòu)決定的。主要根據(jù)材料的物理滲水原理來進(jìn)行機(jī)控智能澆灌在自動控制智能型澆水器的內(nèi)部,有水的情況下,他自己能形成適當(dāng)?shù)膲毫?。在遇到土壤比較干的情況下,它的水就會從上面往下面流出來,然后浸濕土壤,之后就會有一個堵塞壓力,然后就會使水流速度變慢,甚至停止。事實上,因為制作的工藝不一樣,它產(chǎn)生的效果也會不一樣。與此同時土壤的疏松情況,也會對器具里面滴水流的速度快慢產(chǎn)生一定的影響。目前為止,傳感器車技術(shù)和單片機(jī)技術(shù)已經(jīng)發(fā)發(fā)展的比較快。他們的應(yīng)用從工業(yè)等方面向其他方面擴(kuò)展,并且開始和人們的平常的生活有很大的關(guān)聯(lián)。而且人們也越來越
18、接受智能家居這個想法。可以看出來,微電腦控制的電子類機(jī)控智能澆花系統(tǒng)會有很光明的發(fā)展。 1.3研究方法和手段 本畢業(yè)設(shè)計是設(shè)計單片機(jī)控制的機(jī)控智能澆花系統(tǒng)。所有節(jié)點按照在網(wǎng)絡(luò)中的功能不同可以分為協(xié)調(diào)器節(jié)點、傳感器節(jié)點和控制器節(jié)點。在每個網(wǎng)絡(luò)中有且只有一個協(xié)調(diào)器節(jié)點,整個網(wǎng)絡(luò)的中心就是這個節(jié)點,它不單單起到存放所有的控制策略的作用,它還能接收傳感器節(jié)點向其發(fā)送的數(shù)據(jù),并對數(shù)據(jù)進(jìn)行識別然后通過智能判斷后,再把灌溉命令發(fā)送給控制器節(jié)點;在灌區(qū)的各個地方都有傳感器的節(jié)點,還配有各種傳感器,比方有測量溫度、空氣濕度、光照度等的傳感器,負(fù)責(zé)采集灌區(qū)的環(huán)境參數(shù),通過對獲得參數(shù)研究來了解土壤濕度與澆水量之
19、間的關(guān)系、澆灌控制技術(shù)及設(shè)備系統(tǒng)的硬件、軟件編程各個部分。節(jié)點會按固定的時間發(fā)送給協(xié)調(diào)器節(jié)點;每一個分灌區(qū)的灌溉作業(yè)都由一個控制器節(jié)點控制,這個控制器節(jié)點直接與灌溉的閥門、水泵等設(shè)備連接,當(dāng)控制器節(jié)點接收到協(xié)調(diào)器節(jié)點發(fā)送的灌溉命令后就會執(zhí)行灌溉的任務(wù)。土壤溫度和濕度傳感器可將檢測到的土壤溫濕度進(jìn)行轉(zhuǎn)換分析從而轉(zhuǎn)變成數(shù)字量,通過單片機(jī)內(nèi)程序控制精確的將溫度與濕度分別顯示在LCD顯示屏上,同時通過單片機(jī)內(nèi)的中斷服務(wù)程序判斷是否要給花澆水,若需澆水則單片機(jī)系統(tǒng)發(fā)出澆水信號并經(jīng)放大驅(qū)動設(shè)備開啟電磁閥進(jìn)行澆水若不需澆水則進(jìn)行下一次循環(huán)檢測。 1.4植物、植物的一般生長習(xí)性 不難發(fā)現(xiàn),自然界因為
20、有了各種各樣的植物而變得色彩斑斕,富有生機(jī)。其實也就跟人一樣,植物和植物也有自己特有的生存方式。也就是說,植物不一樣,他們的生長習(xí)性也可能不一樣。雖然是這樣,但其實我們也能夠從中找到植物之間的一些很普遍的生存習(xí)性。其一,不管是在什么樣種類的植物,它們的生存要素都包含陽光,空氣,水之類的。其二,如果植物的種類不一樣,那么他們對土壤的溫度高低,濕度高低,還有養(yǎng)分的多少的要求也是不一樣的。其三,就是要明確給植物澆水一般情況下,水土溫度要在五攝氏度左右的差距,這樣才不會使植物的根部出現(xiàn)腐爛的情況。季節(jié)不一樣,給植物的澆水時間也會出現(xiàn)不一樣。一般來說,春夏秋在上午五點到下午四點之后的時間都可以給植物澆花
21、,并且效果會比較好。夏天因為比較炎熱,植物比較容易進(jìn)行蒸騰作用,上述提到的時間就不太合適給植物澆水。如果進(jìn)行不合理的澆水植物就可能會感到干旱甚至枯死。實際上,夏天給植物澆水,大概要在早上七點之前和下午五點之后。 1.5單片機(jī)介紹 在近代有許多集成電路的問世,并隨著科技的發(fā)展的更新,現(xiàn)在只要把計算機(jī)的 CPU、RAM、ROM、定時器、定數(shù)器等設(shè)備以及多個接口安裝在一 個小小的芯片上,就組成了芯片級計算機(jī),所以對于單片機(jī)發(fā) 展初期的定義是單片微型計算機(jī),簡稱為單片機(jī)。單片機(jī)有以下幾個特點 :①性價比十分高;②體積小方便易攜帶又可靠;③操控能力比較強;④電壓低、 能耗低。 二、基于單片機(jī)
22、的智能澆花系統(tǒng) 2.1系統(tǒng)的總體設(shè)計 智能植物澆水系統(tǒng)的核心是單片機(jī)芯片系統(tǒng)。該系統(tǒng)采用AT89S52型單片機(jī)。AT89S52是一種低功耗、高性能控制能力強CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,也適用于常規(guī)編程器。該單片機(jī)芯片中擁有靈活的8位CPU和在系統(tǒng)可編程Flash,從而使AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供很好的性能、很好的靈活性,也因此該單片芯片可以準(zhǔn)確高效的解決問題。智能植物澆水系統(tǒng)的溫濕度檢測電路則是通過溫濕度傳感器對培
23、養(yǎng)土壤進(jìn)行信息采集,接著經(jīng)過A/D轉(zhuǎn)換器將所采集的信息進(jìn)行下一步數(shù)據(jù)處理,然后傳輸?shù)絾纹瑱C(jī)內(nèi)部進(jìn)行數(shù)據(jù)處理之后再將信息轉(zhuǎn)變?yōu)閿?shù)字信號發(fā)送到LCD顯示屏中顯示出來,通過這樣簡單的操作養(yǎng)殖者便可以輕松的對植物養(yǎng)殖的土壤溫濕度變化進(jìn)行實時觀測,養(yǎng)殖者也能夠設(shè)置溫度的范圍,并且進(jìn)行自由控制。智能植物澆水系統(tǒng)的硬件電路大部分是由單片機(jī)系統(tǒng)電路、電源的電路、溫濕度傳感器電路、LCD顯示屏電路和控制按鍵的電路等電路構(gòu)成。智能植物澆水系統(tǒng)的軟件程序可以選用C語言編程。該系統(tǒng)不僅靈活可靠,操作簡單,而且制作成本相對比較低,有較高的性價比。該系統(tǒng)在日常植物澆水中的應(yīng)用比較廣泛,能夠減少養(yǎng)植物的澆水問題。 2.2
24、系統(tǒng)組成部分 這個系統(tǒng)主要由土壤濕度檢測電路、鍵盤、LCD液晶顯示電路、報警電路、水泵控制電路等組成。具體結(jié)構(gòu)如圖1所示。土壤濕度傳感器測量出土壤濕度信號,單片機(jī)采集土壤濕度信號并進(jìn)行分析和處理,然后輸出控制信號,讓水泵工作或者不工作,就可以做到按照需求給花澆水。 圖1智能澆花系統(tǒng)組成框圖 2.3系統(tǒng)工作原理 因為植物不一樣,它們需要的水量可能也不一樣,所以在給植物澆花的時候要根據(jù)他們的實際需求。所以這個系統(tǒng)使用模糊控制的方式來做到精確的澆花。一方面,單片機(jī)收集土壤濕度信號,然后進(jìn)行計算判斷要不要給花澆水;另一方面,單片機(jī)使用查表的方式從而達(dá)到澆水多少的模糊控制。在軟件設(shè)計時,
25、根據(jù)那些植物要多少水,來把它們的土壤濕度值允許的范圍放進(jìn)表格里面,也就是模糊控制響應(yīng)表,應(yīng)用的這些數(shù)值都是大家通過長期的經(jīng)驗得到的,并將表格提前放在ROM存儲區(qū)的某個位置中供查表使用。比方說:對仙人掌進(jìn)行機(jī)控智能澆水,單片機(jī)會把得出的濕度信號跟表格里的仙人掌最小濕度值比較,如果得出的濕度值比表格里最小濕度值小,就給花澆水;在收集的濕度值大于表格里仙人掌的最大濕度值的情況下,停止?jié)不?,這樣就能對澆水的時機(jī)和澆多少水把控。 在單片機(jī)控制系統(tǒng)里面能夠給到數(shù)據(jù)、命令。鍵盤是由一組特定的按鍵組成,各個按鍵表示不同的代碼,叫做鍵碼。鍵碼包括編碼鍵盤和非編碼鍵盤。編碼鍵盤利用編碼電路識別閉合鍵的鍵碼,非編
26、碼鍵盤利用軟件來識別鍵碼。由于非編碼鍵盤的硬件電路并不復(fù)雜,使用者能夠快捷的改變鍵的數(shù)量,所以它在單片機(jī)系統(tǒng)中有很多應(yīng)用。 三、系統(tǒng)硬件設(shè)計 3.1AT89S52型單片機(jī) AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用的是Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,也可以用于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52廣泛應(yīng)用在眾多嵌入式控制應(yīng)用
27、系統(tǒng)中,AT89S52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。 該系統(tǒng)采用AT89S52型號單片機(jī)。采用12MHz高精度的晶振,來獲取較穩(wěn)定的時鐘頻率,減小測量產(chǎn)生的誤差。單片機(jī)連接LCD顯示屏按鍵電路,
28、結(jié)合相對應(yīng)的輔助電路,通過程序控制電磁閥來實現(xiàn)智能控制澆水。主要是通過單片機(jī)采集土壤溫濕度的信息,通過程序來測算并判斷該植物現(xiàn)在的土壤濕度和溫度是否適合其生長,然后進(jìn)行智能的調(diào)節(jié)溫度或澆水。在軟件設(shè)計時,可以根據(jù)不同植物生長適宜溫度和需水量,將其適宜生長的土壤溫濕度范圍區(qū)間信息輸入到程序中,然后通過程序?qū)纹瑱C(jī)采集的信息進(jìn)行分析自行計算判斷是否需要調(diào)節(jié)溫度和澆水。單片機(jī)控制系統(tǒng)是由鍵盤輸入數(shù)據(jù)或命令。鍵盤是由一組常開的按鍵組成,每個按鍵都對應(yīng)了一個代碼,稱之為鍵碼。鍵碼分為編碼鍵盤和非編碼鍵盤。編碼鍵盤是由一個編碼電路識別閉合鍵的鍵碼,非編碼鍵盤是由軟件來識別鍵碼。在兩種鍵碼中非編碼鍵盤的硬件
29、電路更加簡單,所以更便于養(yǎng)殖者改變鍵的數(shù)量,因此非編碼鍵盤在單片機(jī)系統(tǒng)中使用的更廣泛。更好的實現(xiàn)了監(jiān)測智能化、機(jī)控智能化。 3.2 STM32最小單片機(jī)系統(tǒng) 核心控制芯片STM32F103C8T6、電源供電模塊、啟動模式、下載電路和復(fù)位電路組成STM32最小單片機(jī)系統(tǒng)。核心控制芯片STM32F103C8T6是32位ARM微控制器,基本符合物聯(lián)網(wǎng)智能澆花系統(tǒng)的嵌入式控制要求。電源采用4.2V鋰電池供電方式,其中采用LM1117-3.3V穩(wěn)壓芯片降壓得到3.3V電壓,讓整個電路使用。 ⑴攝像頭圖像采集電路攝像頭圖形采集電路通過OV2640傳感器達(dá)到目標(biāo)。OV2640是利用SCCB總線控制的小
30、型CMOSUXGA圖像傳感器。傳感器比較小,而且他需要的電壓也比較低,能夠提供單片攝像頭UXGA和影像處理器有的功能。UXGA圖像能做到15幀/秒,能夠滿足澆花系統(tǒng)需要的遠(yuǎn)程視頻的功能。 ⑵溫濕度采集電路溫濕度采集電路通過DHT11傳感器達(dá)到。這個方式需要的能量比較低,并且它有很好的能力去抗干擾。它采用的是單總線串行,要達(dá)到的目標(biāo)比較簡單,得出的結(jié)果也比較可信,能夠較好的采集陽臺花盆的濕度和溫度。 它收集數(shù)據(jù)的過程,基本上可以描述成核心控制芯片發(fā)送開始信號之后,溫濕度傳感器從低到高功耗模式開啟。收集完信號后,DHT11做出回應(yīng)然后把得到的數(shù)據(jù)發(fā)送。這個時候控制端接收數(shù)據(jù)與此同時進(jìn)行數(shù)據(jù)保存
31、,客戶端能遠(yuǎn)程即時觀察到植物盆栽的溫濕度怎么樣。 ⑶WIFI電路基于HLK-RM04無線模塊。傳感器采用通用串行接口,嵌入式無線傳輸模塊符合網(wǎng)絡(luò)標(biāo)準(zhǔn)。它可以滿足用戶在無線網(wǎng)絡(luò)、以太網(wǎng)和串口三種接口之間的數(shù)據(jù)轉(zhuǎn)換。內(nèi)置相應(yīng)的協(xié)議棧。該模塊與傳統(tǒng)WIFI模塊的不同之處在于,它不需要復(fù)雜的配置,可以提供一套完整的解決方案,可以通過網(wǎng)絡(luò)直接傳輸數(shù)據(jù)。該模塊使無線網(wǎng)絡(luò)能夠與本地服務(wù)器連接和交互,實現(xiàn)數(shù)據(jù)傳輸和遠(yuǎn)程控制。該系統(tǒng)中繼電器模塊電路的功能是模擬澆灌裝置開關(guān)。中繼器根據(jù)用戶在網(wǎng)頁末尾的開閉指令不斷地吸水和噴水。繼電器模塊工作電壓為5V,觸發(fā)電流為5mA。觸發(fā)方式由手動跳線設(shè)定,由高電平和低電平分
32、別觸發(fā)。綠色為電源指示燈,紅色為狀態(tài)指示燈。繼電器將繼續(xù)吸進(jìn),狀態(tài)指示燈將繼續(xù)打開和關(guān)閉時,遠(yuǎn)程控制發(fā)生。 3.3土壤濕度檢測電路 土壤水分傳感器的工作原理是土壤水分傳感器由聲報警電路和濕度檢測電路組成。濕度下限為RP1,濕度上限為RP2。當(dāng)土壤水分上限和下限之間的預(yù)先設(shè)定的濕度,因為探測器之間的土壤電阻值和H是在規(guī)定的范圍內(nèi),可能在C點低于零售物價指數(shù)的滑動結(jié)束潛力,比較器輸出高水平,紅色不發(fā)光;當(dāng)RP2的滑動端電位低于c點電位時,比較器II輸出電平高,綠色不發(fā)光。如果土壤濕度達(dá)到或超過設(shè)定的上限RP2, ab探針之間的阻力減少,因此探針電壓降低,和第二比較器的同相輸入潛力低于反向的潛力
33、比較器,然后第二比較器輸出低電平綠燈翻轉(zhuǎn)。同時,SS8550II發(fā)出蜂鳴聲,提示土壤濕度過高。如果土壤干燥達(dá)到或超過設(shè)定的下限濕度一國,探針a和B之間的阻力增加,所以,調(diào)查分壓增加高于比較器的同相電壓即比較器輸出低電平,紅光,和SS8550I進(jìn)行蜂鳴器聲音,表明土壤濕度太低。蜂鳴器的設(shè)計是為了方便用戶設(shè)置報警點。設(shè)置好后,可以斷開密鑰SP,下位機(jī)可以統(tǒng)一報告錯誤。本設(shè)計選用了一種高品質(zhì)的土壤傳感器來檢測土壤水分。表面鍍鎳處理,擴(kuò)大了傳感面積,提高了電導(dǎo)率,避免了生銹,延長了使用壽命。該傳感器能在較寬的范圍內(nèi)控制土壤水分,并利用電位計對相應(yīng)的閾值進(jìn)行調(diào)節(jié)和控制。當(dāng)濕度低于設(shè)定值時,DO輸出高電平
34、。當(dāng)DO輸出高于設(shè)定值時,DO輸出較低;比較器采用LM393芯片,工作穩(wěn)定;工作電壓3.3V-5V;傳感器有固定的螺栓孔,安裝方便。利用電位計調(diào)節(jié)土壤水分控制閾值,可自動控制智能灌溉,控制家用花盆土壤水分。 本設(shè)計采用土壤溫濕度傳感器SLHT5-1。傳感器采用全量程標(biāo)定,兩線數(shù)字輸出,可與單片機(jī)直接連接。它有相當(dāng)高的均勻性。濕度測量極限為0.100% RH。探頭可直接插入土壤,可用于檢測草原、園林、農(nóng)業(yè)溫室、苗圃等土壤的溫濕度。具體檢測電路如圖2所示。 圖2SLHT5-1土壤濕度傳感器檢測電路 3.4鍵盤及液晶顯示電路 本設(shè)計選用LCD12232F液晶模塊。內(nèi)置字節(jié)庫,無存儲功
35、能,采用并行連接方式,使用相對方便。用于顯示系統(tǒng)運行狀態(tài)、植物種類、土壤溫濕度信息。鍵盤選擇獨立按鈕,包括重置按鈕、植物分類按鈕和打開按鈕。當(dāng)啟動時,會出現(xiàn)“歡迎您的到來”,然后是“請選擇植物類別”。根據(jù)植物種類選擇按鈕的設(shè)置,根據(jù)液晶屏的內(nèi)容,可以清楚地定義植物的種類。系統(tǒng)主要包括雪松、仙人掌、銀杏、牡丹、蘆薈、芍藥和君子蘭。在這個系統(tǒng)中有七種植物。同時,有七個不同的溫度和濕度范圍內(nèi)置。在定義植物類別之后,將出現(xiàn)植物的特定名稱,并在此之前完成設(shè)置。 3.5水泵調(diào)節(jié) 圖3電路是一個泵調(diào)節(jié)線路圖,三極管的發(fā)射極E連接繼電器線圈,線圈的另一端連接到+ 5 v電源VCC,基地B的三極管Q1連接到
36、單片機(jī)P3.6,繼電器線圈兩端并聯(lián)二極管IN4148,為了消除反電動勢由繼電器線圈故障引起的,避免損害三極管反向電動勢,打擾其他的電力。R2和紅色發(fā)光二極管構(gòu)成繼電器狀態(tài)指示電路。如果繼電器通電并被吸收,LED會發(fā)光,這樣就可以檢測到繼電器的運行 狀態(tài)。 圖3水泵調(diào)節(jié)電路圖 系統(tǒng)水泵選用最大流量為1640L/h的220V電源潛水泵,噴頭選用噴頭,以達(dá)到均勻噴水、避免局部土壤水分過多、檢測不穩(wěn)定的目的。如果將AT89S52單片機(jī)中的P3.6引腳引入高電平,則三極飽和電流通過,+5V電源接入繼電器線圈接口,使繼電器閉合,LED工作狀態(tài)也變亮,繼電器常開觸點閉合,即水泵為有電,水泵就開始澆
37、水了。此外,如進(jìn)口P3.6引腳低電平,晶體管不會導(dǎo)電,因為它不會在繼電器線圈兩端產(chǎn)生電位差,繼電器電樞斷開,發(fā)光二極管的工作狀態(tài)也會熄滅,同時繼電器常開觸點斷開,即瓦三通泵斷開,然后水泵要停水。 3.6報警電路和系統(tǒng) 由于該系統(tǒng)在客廳或陽臺的應(yīng)用環(huán)境是預(yù)先設(shè)定好的,為了防止系統(tǒng)突然澆水和干擾主人,在系統(tǒng)中設(shè)置了報警電路。首先,有幾個“嗶”的警報,然后水開始。蜂鳴器聲音的原理是電流通過電磁線圈,電磁線圈產(chǎn)生磁場來驅(qū)動振動膜聲音,所以需要一定的電流來啟動。單片機(jī)的IO引腳輸出電流小,單片機(jī)的TTL電平輸出基本上無法啟動蜂鳴器,所以我們需要添加一個電流放大電路。這個電路包括三極管、蜂鳴器、連續(xù)電
38、流二極管和濾波電容器。這個程序通過改變單片機(jī)引腳輸出波形的頻率來調(diào)節(jié)和控制蜂鳴器的音調(diào),產(chǎn)生不同音色的各種音調(diào)。此外,通過改變輸出電平的占空比,可以控制蜂鳴器的聲音大小。 主要是單片機(jī)中P3.0引腳來決定三極管開啟與閉合,實現(xiàn)控制蜂鳴器的通斷。由于該系統(tǒng)主要用于室內(nèi)環(huán)境,為了防止泵的開啟影響他人,在系統(tǒng)中建立了報警電路。通常在泵打開前,會有幾秒鐘的“涂鴉”報警聲,然后泵才能實現(xiàn)補水。報警電路圖如圖4所示。它主要是由單片機(jī)中的P3.0引腳來決定晶體管的開關(guān),并控制蜂鳴器的開關(guān)。 圖4報警電路 3.7單片機(jī)最小系統(tǒng) 3.7.1晶振電路設(shè)計 AT89S52芯片采用了由反向放大器構(gòu)成
39、的振蕩器。XTAL2和XTAL1分別是振蕩電路的輸出端和輸入端。同時,定時裝置連接在XTAL1和XTAL2引腳上,內(nèi)部振蕩電路實現(xiàn)自激振蕩。定時裝置通常是由石英晶體和電容器組成的并聯(lián)諧振電路。系統(tǒng)選用12mhz晶體振蕩器,兩個30pF電容C7和C8。 3.7.2復(fù)位電路 本設(shè)計中使用的按鍵復(fù)位電路,在系統(tǒng)智能復(fù)位由計算機(jī)控制時,只需按住S鍵即可。此時,電源的Vcc通過電阻R1和R2分壓器,在RST端產(chǎn)生復(fù)位高電平。同樣,只要RST端子保持高壓的時間超過兩個機(jī)器周期,系統(tǒng)的計算機(jī)控制智能就可以實現(xiàn)正常復(fù)位。復(fù)位電路如圖5所示。 圖5AT89C52單片機(jī)的復(fù)位電路 3.7.3按鍵消抖方
40、法 非編碼鍵盤可分為獨立鍵盤和行列式鍵盤。行列式鍵盤以I/O線的一部分為線,另一部分為線。鍵是在直線和直線的交點上設(shè)置的。這種鍵盤適用于按鍵較多的場合,但硬件電路結(jié)構(gòu)復(fù)雜。獨立非編碼鍵盤中的每個鍵都獨立地占用一條數(shù)據(jù)線。當(dāng)鍵關(guān)閉時,相應(yīng)的I/O線變低。對于處于正常打開狀態(tài)的單機(jī)鍵盤,鍵關(guān)閉時I/O線較低,鍵正常時I/O線較高。由于機(jī)械觸點的彈性作用,觸點閉合和彈起時刻的電接觸狀態(tài)不穩(wěn)定,導(dǎo)致電壓信號抖動。按鍵的抖動時間一般為5、10毫秒,為了避免因一次關(guān)閉而造成多個CPU處理,應(yīng)采取措施消除抖動。有兩種方法去抖動:硬件去抖動和軟件去抖動。硬件解抖動通常采用雙穩(wěn)態(tài)解抖動電路。軟件抖動檢測方法是
41、檢測CPU中的按鍵延時為10、20 ms,然后檢查按鍵電平是否保持關(guān)閉狀態(tài)。如果它仍然處于關(guān)閉狀態(tài),則確認(rèn)按鍵,或從頭檢測它。為了簡化硬件電路,選擇獨立的非編碼鍵盤,用軟件消抖來消除按鍵的抖動。 3.8系統(tǒng)的功能設(shè)計與實現(xiàn) 基于單片機(jī)的植物智能澆灌系統(tǒng),通過土壤溫濕度傳感器采集植物土壤信息。在植物生長過程中,當(dāng)傳感器檢測到植物缺水時,單片機(jī)控制的電磁閥將智能開啟。開始給植物澆水,當(dāng)水量達(dá)到一定數(shù)量時,由電腦控制的水泵智能停止?jié)菜?。液晶顯示屏將穩(wěn)定顯示環(huán)境溫度和濕度,以及飼養(yǎng)員設(shè)定的溫度和濕度。智能植物澆水系統(tǒng)通過單片機(jī)程序控制給植物的水量,比較同一溫濕度采集電路輸入單片機(jī)的栽培土壤的溫濕度
42、值。當(dāng)溫度、濕度低于傳感器監(jiān)測的標(biāo)準(zhǔn)狀態(tài)時,單片機(jī)輸入信號啟動水泵澆水,當(dāng)水量達(dá)到植物生長所需的標(biāo)準(zhǔn)時,單片機(jī)進(jìn)行澆水。機(jī)器將再次輸出一個信號,關(guān)閉水泵,停止?jié)菜R驗椴煌闹参镌谏L期間需要不同的水,所以它們應(yīng)該在合適的時間和數(shù)量根據(jù)他們的需要澆水。因此,智能植物澆水系統(tǒng)采用模糊控制來實現(xiàn)精確澆水的目的。 四、基于物聯(lián)網(wǎng)的智能植物養(yǎng)護(hù)系統(tǒng)的研究 互聯(lián)網(wǎng)技術(shù)的發(fā)展促進(jìn)了智能化時代的發(fā)展,智能家居開始出現(xiàn)在人們的家庭生活中,智能設(shè)備逐漸取代了傳統(tǒng)的人力勞動,極大地減輕了人們的生活壓力。物聯(lián)網(wǎng)作為互聯(lián)網(wǎng)技術(shù)的拓展,促進(jìn)了智能家居發(fā)展,使系統(tǒng)中的設(shè)備與設(shè)備之間的信息傳遞更加便利。智能設(shè)備之間的信
43、息傳遞方式包括有線通信和無線通信兩種,目前的技術(shù)發(fā)展以無線通信方式為主。白光LED可見光通信作為無線通信的一種,以其綠色健康、通信速率高的優(yōu)點開始應(yīng)用在智能家居系統(tǒng)中。智能家居設(shè)備可分為服務(wù)型智能設(shè)備和智能家電設(shè)備,本文研究的智能植物養(yǎng)護(hù)系統(tǒng)就是一款服務(wù)型智能設(shè)備。本文研究的智能植物養(yǎng)護(hù)系統(tǒng)是利用濕度傳感器檢測植物土壤濕度,將濕度信息通過無線通信方式傳遞至智能澆水設(shè)備中,當(dāng)智能澆水設(shè)備檢測到接收信息為缺水信號時,智能澆水設(shè)備機(jī)控智能分析缺水植物的位置信息,根據(jù)位置信息按照預(yù)設(shè)路線行走至缺水植物,根據(jù)植物屬性開始執(zhí)行澆水任務(wù),實現(xiàn)植物的智能養(yǎng)護(hù)。實驗中信息傳遞采用的是白光LED可見光通信的無線傳
44、輸方式。智能澆水設(shè)備將可見光通信接收端與智能小車設(shè)計相結(jié)合,實現(xiàn)了信息接收的同時也完成了澆水的任務(wù)。研究的智能植物養(yǎng)護(hù)系統(tǒng)與傳統(tǒng)的虹吸原理澆花方式相比,能夠?qū)崿F(xiàn)按需澆水,按植物品種需求澆水,能更加智能化的控制植物土壤濕度,更有利于植物生長。植物的生長是通過光合作用儲存有機(jī)物來實現(xiàn)的,光照條件對植物的生長發(fā)育有很大影響。根據(jù)前人研究,不同LED光質(zhì)對植物不同內(nèi)源激素的含量有著不同的影響,且不同的光照強度和光照時間對植物的形態(tài)建成有一定的影響。光的波長、光強度及照射時間時對植物生長有重大影響。 4.1系統(tǒng)設(shè)計 4.1.1系統(tǒng)結(jié)構(gòu) 物聯(lián)網(wǎng)從下到上可分為感知層、傳輸層和應(yīng)用層。感知層的主要功
45、能是數(shù)據(jù)采集和短距離無線傳輸。在傳感層系統(tǒng)中,土壤水分傳感器用來獲得土壤數(shù)據(jù)實時溫度和濕度傳感器用來獲得實時環(huán)境的溫度和濕度,光照傳感器用來獲得植物生長照明條件,和實時多個數(shù)據(jù)采集節(jié)點和協(xié)調(diào)器節(jié)點之間的通信是通過短途無線傳輸網(wǎng)絡(luò)實現(xiàn)無線個域網(wǎng)網(wǎng)絡(luò)。 網(wǎng)絡(luò)傳輸層是物聯(lián)網(wǎng)的中間層。它主要使用互聯(lián)網(wǎng)來傳輸信息。物聯(lián)網(wǎng)需要通過網(wǎng)絡(luò)將信息從感知層傳輸?shù)綉?yīng)用服務(wù)層或用戶終端。在該系統(tǒng)中,終端用戶的手機(jī)可以通過互聯(lián)網(wǎng)登錄網(wǎng)頁,獲取土壤濕度、環(huán)境溫濕度、光照條件等實時參數(shù)。根據(jù)土壤濕度、環(huán)境溫濕度和光照條件,采用網(wǎng)絡(luò)繼電器控制不同波長LED植物生長燈的水泵、風(fēng)機(jī)和開關(guān)。 應(yīng)用服務(wù)層的核心功能和任務(wù)是在更
46、高層次上組合、管理和利用物聯(lián)網(wǎng)資源。該系統(tǒng)通過建立友好的用戶界面,實現(xiàn)了數(shù)據(jù)存儲、數(shù)據(jù)分析、數(shù)據(jù)顯示和遠(yuǎn)程控制等。 4.1.2系統(tǒng)工作原理與功能 傳感器采集數(shù)據(jù),通過無線傳輸將采集到的數(shù)據(jù)傳輸?shù)絽f(xié)調(diào)器節(jié)點。協(xié)調(diào)器節(jié)點通過USB數(shù)據(jù)線(基于板的USB到串行芯片)連接到PC機(jī)。PC端使用java編寫的串口接收程序,串口類使用java編寫串口接收程序。同時,它使用了Hibernate和Spr這兩種重要的Java技術(shù),Hibernate和Spr是其中的兩個重要框架。使用MVC技術(shù)編寫后臺,大部分jsp編寫的頁面用于前端和后端切換。最后,將web端程序部署到Tomcat 6.0,使程序能夠在Int
47、ernet上運行。最后,在終端設(shè)備(手機(jī)、平板電腦、電腦)上,可以實現(xiàn)實時監(jiān)控數(shù)據(jù)信息。同時,繼電器可以遠(yuǎn)程控制水泵、LED植物生長燈和風(fēng)扇的工作狀態(tài)。通過軟件設(shè)計,用戶可以通過登錄web端來選擇工作模式。模式一是計算機(jī)控制智能,可以根據(jù)閾值啟動控制設(shè)備。模式是二手的。用戶可以通過web查看植物生長數(shù)據(jù),判斷是否需要人工澆水,并啟動和關(guān)閉遙控設(shè)備。 4.2系統(tǒng)實現(xiàn) 為了實現(xiàn)土壤水分測量節(jié)點與協(xié)調(diào)節(jié)點之間的無線交互,需要調(diào)用TI Z-Stack協(xié)議棧中的網(wǎng)絡(luò)函數(shù),并添加網(wǎng)絡(luò)函數(shù),實現(xiàn)網(wǎng)絡(luò)的建立和節(jié)點的連接。初始化ZDApp層后,系統(tǒng)調(diào)用ZDApp init函數(shù)檢測節(jié)點類型。如果它檢測到一個
48、協(xié)調(diào)節(jié)點,它就通過計算機(jī)控制智能地建立一個網(wǎng)絡(luò)。如果是終端節(jié)點,則通過計算機(jī)控制智能地加入相應(yīng)的網(wǎng)絡(luò)。土壤水分測量節(jié)點將采集到的土壤水分?jǐn)?shù)據(jù)按需發(fā)送到協(xié)調(diào)節(jié)點。按需使用的原因是為了讓溫度測量節(jié)點將數(shù)據(jù)發(fā)送到指定地址的協(xié)調(diào)器。如果使用廣播或多播,可能會發(fā)生數(shù)據(jù)冗余。同時,協(xié)議棧中的防撞協(xié)議可以解決協(xié)調(diào)器從多個測溫節(jié)點接收數(shù)據(jù)的問題。同時,為了保證數(shù)據(jù)的完整性和準(zhǔn)確性,用Java編寫的接收串行信息的程序增加了數(shù)據(jù)驗證功能,以保證傳輸數(shù)據(jù)的完整性和準(zhǔn)確性。 為了實現(xiàn)對環(huán)境數(shù)據(jù)的遠(yuǎn)程實時監(jiān)測,系統(tǒng)采用Hibernate技術(shù),使程序更加方便地實時操作和接收采集到的環(huán)境信息。為了實現(xiàn)對網(wǎng)絡(luò)繼電器的遠(yuǎn)程控
49、制,系統(tǒng)使用JSP頁面編寫命令,并通過JSP代碼將命令發(fā)送給網(wǎng)絡(luò)繼電器,然后能控制水泵等終端設(shè)備。 該系統(tǒng)顯示界面是以MyEclipse Enterprise Workbench 9.0平臺為基礎(chǔ)開發(fā)的,界面是利用Jsp技術(shù)實現(xiàn)的一種基于Web的串行通信方法。頁面使用JQuery Easyui框架顯示數(shù)據(jù),然后使用JavaBean和Spring MVC標(biāo)注技術(shù)獲取后臺土壤水分保存的表,通過Json對象將數(shù)據(jù)傳輸?shù)绞醉?。最后,利用Ajax技術(shù)實現(xiàn)頁面的定時控制,實現(xiàn)數(shù)據(jù)的智能刷新和更新,利用JavaScript技術(shù)實現(xiàn)頁面按鈕和功能事件的觸發(fā)。 4.3顯示界面 網(wǎng)頁瀏覽器在計算機(jī)或移動
50、終端輸入服務(wù)器的網(wǎng)站上實時觀察和遠(yuǎn)程控制數(shù)據(jù)。實時監(jiān)測可以實時獲得環(huán)境溫度、濕度、光照強度、土壤濕度等參數(shù)。當(dāng)土壤含水量超過閾值時,系統(tǒng)將通過計算機(jī)控制智能啟動抽水。當(dāng)土壤濕度不低于閾值時,遠(yuǎn)程控制界面也可以選擇點擊打開的花灑開始泵送。當(dāng)土壤水分傳感器監(jiān)測土壤水分?jǐn)?shù)據(jù)達(dá)到一定的最優(yōu)值時,泵停止運行。當(dāng)人們發(fā)現(xiàn)光照強度過低,需要補光時,可以通過計算機(jī)控制智能或手動開啟LED植物燈。 植物基于物聯(lián)網(wǎng)的智能種植系統(tǒng)可以實現(xiàn)遠(yuǎn)程溫度和濕度實時調(diào)查,植物植物種植的土壤濕度和光照參數(shù)環(huán)境通過各種終端在任何地方登錄到WEB網(wǎng)絡(luò)和遠(yuǎn)程控制終端設(shè)備如粉絲、水泵、噴頭和LED植物燈根據(jù)環(huán)境變量的變化,從而實現(xiàn)無
51、線遠(yuǎn)程控制和冷卻。澆水和照明。該系統(tǒng)成本低,使用方便,可用于家庭園藝維護(hù),也可應(yīng)用于各種植物栽培,具有很高的實用價值。 五、系統(tǒng)功能調(diào)試 在完成硬件電路設(shè)計和軟件開發(fā)后,對整個系統(tǒng)的功能進(jìn)行了調(diào)試。在調(diào)試過程中,利用Proteus仿真軟件對部分電路功能進(jìn)行了調(diào)試。通過仿真,完成了DHT11溫濕度模塊、液晶顯示模塊、繼電器控制模塊、聲光報警模塊的電路仿真分析與調(diào)試。當(dāng)模擬信號被模擬時,模擬信號只能通過除以電壓來模擬。結(jié)合系統(tǒng)仿真電位圖,用AD6繪制電位圖并生成PCB板完成電路的焊接和調(diào)試,用Keil C51完成編程,用STC-ISP完成程序的下載。在調(diào)試過程中,主要完成了土壤水分傳感器信號采
52、集與處理的程序設(shè)計,并采用逐模塊調(diào)試的方法實現(xiàn)了最終的實現(xiàn)。整個系統(tǒng)功能的調(diào)試。經(jīng)過調(diào)試,該系統(tǒng)能夠準(zhǔn)確采集土壤水分信息和環(huán)境溫濕度信息,并通過LCD1602清晰地顯示出來。同時,單片機(jī)可以有效地控制繼電器電路和聲光報警電路的正常運行。 根據(jù)系統(tǒng)設(shè)計的功能模塊,采用Proteus軟件對系統(tǒng)進(jìn)行仿真。需要注意的是,LCD12864在軟件中沒有一個詞庫,但是屏幕可以用LCD1602替換。經(jīng)調(diào)試,模擬的溫濕度采集與預(yù)期目標(biāo)一致。電路圖是用Altium Designer軟件繪制的。圖4是系統(tǒng)的主電路圖,包括溫度傳感器電路、蜂鳴器電路、液晶顯示電路、ADC0832電路、按鍵電路。 圖7系統(tǒng)主電路
53、圖 根據(jù)原理圖由奧騰設(shè)計師軟件,裝入包相應(yīng)的組件,生成相應(yīng)的網(wǎng)絡(luò)表,創(chuàng)建PCB文件,加載網(wǎng)絡(luò)表,手動調(diào)整組件的位置,減少和縮短鉛和組件之間的連接,并使組件盡量安排在平行(特別要注意的位置LCD12864大頭針連接到屏幕的時候,屏幕會遇到)。屏蔽部分電路,修改適當(dāng)?shù)牟季€規(guī)則,點擊電腦控制的智能布線,將鍍銅連接到GND,最終生成PCB板。PCB打樣,配件采購,焊接。連接系統(tǒng)所有硬件并進(jìn)行測試。打開電源開關(guān),將液位傳感器置于水箱頂部外墻無水處。此時,蜂鳴器報警,系統(tǒng)停止工作。如果將液位傳感器放置在有水的水箱外壁上,此時屏幕顯示溫濕度值,從而推斷液位傳感器和顯示屏工作正常。為了測試溫度傳感器和濕度傳
54、感器是否工作正常,手指握住溫度傳感器,從屏幕上可以看到溫度值的變化;將濕度傳感器置于濕砂中,繼電器不被激活,此時記錄屏幕上顯示的濕度值,然后暫停濕度傳感器,屏幕上顯示的濕度值變化較大,且低于屏幕上顯示的濕度值。此時,繼電器啟動,泵開始工作,濕度傳感器再次放入原始的沙子中,繼電器停止工作,澆水結(jié)束。用同樣的方法測試另一個濕度傳感器,效果是一樣的。選擇“菜單”按鈕,在屏幕上顯示多個菜單選項,按下“花1”按鈕,顯示值,溫度濕度上限、下限濕度花1開始澆水在屏幕上時,按“選擇”按鈕,在調(diào)整選項,您可以選擇通過“增加”、“減少”按鈕,調(diào)整灌溉區(qū)域的價值,最后按下“確定”按鈕退出。調(diào)整界面,完成按鍵操作。通
55、過改變濕度傳感器檢測到的土壤濕度,也可以改變繼電器的啟動和關(guān)閉狀態(tài)。由此可以推斷,該關(guān)鍵電路工作正常。通過用同樣的方法調(diào)試另一種方法,可以實現(xiàn)所有需要的功能。關(guān)閉電源,重啟系統(tǒng),進(jìn)入菜單界面,查看按鈕調(diào)整的最后一個字段值是否保存,從而推斷數(shù)據(jù)存儲是否正常。目前,多通道智能灌溉系統(tǒng)的開發(fā)已經(jīng)完成。經(jīng)計算,其成本比目前市場上銷售的單路澆花機(jī)更經(jīng)濟(jì)。 六、系統(tǒng)軟件設(shè)計 (1) 單片機(jī)部分。系統(tǒng)首先初始化程序,然后等待主機(jī)發(fā)送相關(guān)指令。成功接收指令后,更新程序的相關(guān)設(shè)置參數(shù)(包括土壤濕度、植物種類、澆水速度等)。然后它開始檢測土壤濕度。將當(dāng)前的水分檢測值發(fā)回主機(jī)后,當(dāng)檢測值較低時,系統(tǒng)會將檢測值與
56、設(shè)定值進(jìn)行比較。設(shè)定好設(shè)定值后,單片機(jī)使I/O口驅(qū)動泵電機(jī)工作,土壤水分隨著含水量的增加而增加,直到檢測值大于設(shè)定值,泵停止工作。這個時候,植物將在合適的生長環(huán)境中。 (2)上位機(jī)部分。上位機(jī)界面編譯環(huán)境:VS2010,編譯工具:C#,上位機(jī)主要用于與單片機(jī)進(jìn)行數(shù)據(jù)通信,傳輸用戶設(shè)置的相關(guān)參數(shù),實現(xiàn)系統(tǒng)的遠(yuǎn)程控制功能。該系統(tǒng)的上位機(jī)界面主要包括植物種類、土壤水分、灌溉速度、設(shè)備啟動等選項。用于設(shè)置不同設(shè)備的相關(guān)參數(shù),控制系統(tǒng)的運行狀態(tài)。此外,該界面還設(shè)計了當(dāng)前土壤濕度顯示欄,即時監(jiān)控當(dāng)前土壤濕度值。 系統(tǒng)軟件設(shè)計包括初始化、顯示子程序、植物種類選擇子程序、土壤水分檢測子程序、數(shù)據(jù)處理子程序
57、、報警子程序等。主程序流程圖如圖6所示。 圖6主程序流程圖 主程序如下所示: //LCD顯示 welcome to use automatic watering device write_com(0x80); print_string("welcome to use"); delay_ms(2000); //當(dāng)晶振較高時加延時 write_com(0x01); //清屏 write_com(0x80); print_string("automatic "); write_com(0xc0); //DDRAM AD set to 00h
58、 print_string("watering device"); delay_ms(3000); //當(dāng)晶振較高時加延時 write_com(0x01); //清屏 Sbit famen_?ag = P2^7; //閥門開關(guān) Sbit spkear = P 3^4 //報警引腳開關(guān) void main( ){ while(1) { if(tshidu_?ag ==1) //土壤濕度不夠 {famen_?ag =1; //開啟水閥 spkear =1; //啟動報警 red_led = 0; //紅燈亮,需要澆水 delay(1000);
59、 //延時跳出再檢測} else if(tshidu_?ag == 0)//土壤濕度足夠 {famen_?ag =0; //不開啟水閥 spkear =1; //無需啟動報警 red_led = 1;//紅燈滅,不需要澆水 delay(1000); //延時跳出再檢測}}} 本設(shè)計以AT89S52單片機(jī)為控制芯片,構(gòu)建了一個智能澆水系統(tǒng)。該系統(tǒng)根據(jù)花盆內(nèi)的土壤濕度來調(diào)節(jié)泵的運行和中斷。選擇模糊控制的形式來調(diào)節(jié)水量,并采取土壤濕度的實時檢測,并進(jìn)行比較的濕度值設(shè)置模糊控制響應(yīng)表來確定水量是否符合標(biāo)準(zhǔn),并完成定時、定量和智能全面澆水。系統(tǒng)根據(jù)不同植物的實際需求設(shè)定
60、相應(yīng)的水量。只要啟動后設(shè)置好設(shè)備類別,系統(tǒng)就可以控制需要早期智能調(diào)節(jié)的溫濕度區(qū)域。該系統(tǒng)在家庭陽臺上的應(yīng)用更加實用,經(jīng)實驗驗證效果明顯。同時,該系統(tǒng)可用于草原、植物、溫室、苗圃等場合,使用方便、節(jié)水。 七、總結(jié) 本系統(tǒng)的設(shè)計是以單片機(jī)為控制中心,利用溫濕度傳感器檢測環(huán)境的溫濕度,依靠溫濕度傳感器檢測與系統(tǒng)預(yù)置溫濕度值進(jìn)行比較。在實驗過程中,當(dāng)檢測到缺水時,水泵打開供水。當(dāng)水量達(dá)到一定數(shù)量時,由計算機(jī)控制的水泵智能停止供水。液晶顯示屏可穩(wěn)定顯示環(huán)境溫濕度,并可顯示設(shè)置的溫濕度。智能澆水系統(tǒng)通過單片機(jī)程序設(shè)定澆水上限和下限,并與溫濕度采集電路送入單片機(jī)的土壤水分值進(jìn)行比較。當(dāng)傳感器檢測到的濕度
61、值低于設(shè)定的下限時,單片機(jī)輸入信號,開始澆水。當(dāng)超過設(shè)定的上限時,單片機(jī)輸出信號,中斷泵并停止工作,停止?jié)菜? 通過這次畢業(yè)設(shè)計,我對單片機(jī)智能控制系統(tǒng)的結(jié)構(gòu)和原理有了更深入的了解,并實際接觸到了檢測控制系統(tǒng)的設(shè)計。雖然這個系統(tǒng)在人們的日常生活中屬于一個小系統(tǒng),但是它讓我明白了很多設(shè)計中需要注意的問題,這讓我受益匪淺。 致謝 衷心感謝我的指導(dǎo)老師。從我畢業(yè)論文的設(shè)計、選題、提綱的擬定到執(zhí)筆、多次修改、不斷完善的整個過程中,正是得益于老師的不斷鼓勵、悉心教導(dǎo)和嚴(yán)格教誨,我才能克服困難,順利完成畢業(yè)論文。老師淵博的知識和開闊的思維使我受到了許多啟發(fā),他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度激勵著我砥礪前行,他待人真
62、誠謙和,幫助我樹立了完成學(xué)業(yè)的信心。在我論文的撰寫過程中,老師悉心指出論文的缺陷不足并指導(dǎo)審改,在我的人生及事業(yè)道路上給予支持和幫助,她對事業(yè)的熱愛和奉獻(xiàn)、對學(xué)術(shù)高深的造詣和研究,公平正派的做人做事風(fēng)格,是我學(xué)習(xí)的榜樣。 在這里,要特別感謝我的家人,是他們無微不至的關(guān)懷,是他們堅持不懈的鼓勵,支持我順利完成了學(xué)業(yè)。 因本人水平的原因,本文中的一些觀點還不夠成熟,存在許多不足或需完善的地方,懇請各位老師、學(xué)者批評指正。 參考文獻(xiàn) [1]毛明軒,朱皋,楊守良.基于單片機(jī)的溫濕度感應(yīng)智能晾衣桿系統(tǒng)設(shè)計[M].重慶文理學(xué)院學(xué)報,2013. [2]劉明真,陳鴻.基于單片機(jī)智能節(jié)水灌溉系統(tǒng)設(shè)計[
63、M].學(xué)術(shù)問題研究,2010. [3]程捷,何辰.基于單片機(jī)的溫濕度檢測系統(tǒng)設(shè)計與實現(xiàn)[M].2011. [4]尹發(fā)根.果蔬膨化干燥監(jiān)測系統(tǒng)的設(shè)計[J].農(nóng)機(jī)化研究,2011(8). [5]張澤根,周洪,夏明曄.基于單片機(jī)的油量數(shù)據(jù)采集與監(jiān)測系統(tǒng)設(shè)計[J].微計算機(jī)信息,2014,27(1). [6]滿紅,鄒存名,冀勇鋼.基于單片機(jī)的倉庫溫濕度智能控制系統(tǒng)設(shè)計[J].2011. [7]宋維強.基于單片機(jī)智能制冷系統(tǒng)設(shè)計[M].華中師范大學(xué)出版社,2009. [8]孫彩鳳,楊紅軍.農(nóng)村蔬菜灌溉系統(tǒng)設(shè)計與實現(xiàn)[M].上海電子出版社,2011. [9]姚望.我國農(nóng)村智能澆花系統(tǒng)的設(shè)計與實現(xiàn)研究[M].北京現(xiàn)代科學(xué)文獻(xiàn)出版社. [10]孟寒.基于單片機(jī)的稻田溫濕度智能控制系統(tǒng)設(shè)計[J].廣西智能科技出版社. [11]彭正德.單片機(jī)的實際應(yīng)用原理探究[J].中國科技大學(xué)社會科學(xué)學(xué)報,2013.31. 附錄 1. 基于單片機(jī)技術(shù)的設(shè)計的材料 2. 單片機(jī)應(yīng)用的專業(yè)流程圖紙 3. 專業(yè)翻譯材料 第18頁 共17頁
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第7課時圖形的位置練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第1課時圖形的認(rèn)識與測量1平面圖形的認(rèn)識練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊4比例1比例的意義和基本性質(zhì)第3課時解比例練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認(rèn)識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊2百分?jǐn)?shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊1負(fù)數(shù)第1課時負(fù)數(shù)的初步認(rèn)識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)上冊期末復(fù)習(xí)考前模擬期末模擬訓(xùn)練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊易錯清單十二課件新人教版
- 標(biāo)準(zhǔn)工時講義
- 2021年一年級語文上冊第六單元知識要點習(xí)題課件新人教版
- 2022春一年級語文下冊課文5識字測評習(xí)題課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)4數(shù)學(xué)思考第1課時數(shù)學(xué)思考1練習(xí)課件新人教版