河南理工大學——物聯(lián)網組網技術課程設計_第1頁
河南理工大學——物聯(lián)網組網技術課程設計_第2頁
河南理工大學——物聯(lián)網組網技術課程設計_第3頁
河南理工大學——物聯(lián)網組網技術課程設計_第4頁
河南理工大學——物聯(lián)網組網技術課程設計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、河南理工大學計算機科學與技術學院課程設計報告2014 2015學年第二學期課程名稱 物聯(lián)網組網技術 設計題目 智慧校園灌溉設計 姓 名 學 號 專業(yè)班級 物聯(lián)網1201 指導教師 2015年7月1日 目錄1.項目背景31.1我國水資源現狀分析31.2校園綠化灌溉研究的必要性分析31.3 校園綠化灌溉現狀分析31.4 滴灌技術介紹41.5優(yōu)點41.6缺點61.7滴灌技術需水量分析72.項目設計方案及已具備的改造基礎72.1項目實施必需技術工作72.2 項目實施可行性92.3項目研究結論93.系統(tǒng)說明93.1系統(tǒng)概述93.2上位機模塊設計103.3數據采集模塊運行流程254.項目實施264.1項目

2、研究與實施的基礎條件264.2人員分工274.3項目設計274.4項目實施階段274.5項目總結階段275創(chuàng)新286參考文獻281.項目背景1.1我國水資源現狀分析 我國是一個干旱缺水嚴重的國家。我國的淡水資源總量為28000億立方米,占全球水資源的6%,僅次于巴西、俄羅斯和加拿大,名列世界第四位。但是,我國的人均水資源量只有2300立方米,僅為世界平均水平的1/4,是全球人均水資源最貧乏的國家之一。然而,中國又是世界上用水量最多的國家。僅2002年,全國淡水取用量達到5497億立方米,大約占世界年取用量的13%,是美國1995年淡水供應量4700億立方米的約1.2倍。目前全世界的淡水資源僅占

3、其總水量的2. 5%,其中70%以上被凍結在南極和北極的冰蓋中,加上難以利用的高山冰川和永凍積雪,有86%的淡水資源難以利用。人類真正能夠利用的淡水資源是江河湖泊和地下水中的一部分,僅占地球總水量的0.26%.目前,全世界有1 /6的人口、約10億多人缺水。專家估計,到2025年世界缺水人口將超過25億。1.2校園綠化灌溉研究的必要性分析2006年3月,中華人民共和國國民經濟和社會發(fā)展第十一個五年規(guī)劃綱要提出了節(jié)能減排約束性指標,明確提出了節(jié)約用水的要求。同年12月,國家發(fā)展和改革委員會、水利部、建設部共同發(fā)布了節(jié)水型社會建設“十一五”規(guī)劃,提出了節(jié)水型社會建設的主要任務。2008年5月,住房

4、和城鄉(xiāng)建設部、教育部共同頒布了高等學校節(jié)約型校園建設管理與技術導則(試行),將節(jié)能、節(jié)水、節(jié)地和節(jié)材確定為建設節(jié)約型校園的任務。2009年6月,清華大學、同濟大學、重慶大學等12所高校被評為首批節(jié)約型校園建設重點示范高校。在高等學校節(jié)約型校園指標體系及考核評價辦法(建科-2009163號)中,節(jié)水問題被提到與節(jié)能相當的地位來實行。因此,建設以節(jié)水和提高非傳統(tǒng)水源利用率為重點,保證水資源的可持續(xù)發(fā)展,是建設節(jié)約型校園的重要環(huán)節(jié),勢在必行。1.3 校園綠化灌溉現狀分析過去的大學教育僅僅局限于教師在教室中的傳道授業(yè)解惑,上個世紀九十年代以前的大學校園環(huán)境建設很少被重視。隨著社會的發(fā)展,現代的大學校園

5、建設逐步開始重視教室以外的校園環(huán)境建設。學校是一個傳播文化的特定的學習場所,是學生獲得知識、價值觀,行為養(yǎng)成的重要場所,承擔著正規(guī)環(huán)境教育的基本功能。在大學這樣的環(huán)境背景下,校園環(huán)境對學生的影響尤為明顯,很大程度上決定了學生日后的發(fā)展。因此,校園綠化對于開展有效的環(huán)境教育活動,創(chuàng)設環(huán)境保護的文化氛圍,促進師生、家長和專家參與環(huán)保和可持續(xù)發(fā)展的實際行動,全面提高師生的環(huán)境素養(yǎng),共同為社會的可持續(xù)發(fā)展作出貢獻具有重要而又不可或缺的意義。 一方面,伴隨著校園綠化步伐的加快,校園環(huán)境得到了很大的改觀,同學們的生活環(huán)境也有所提升,但是,另一方面校園綠化后的維護問題日益突出,在日常的維護過程中存在一些不足

6、和問題,比如校園綠化灌溉。不合理的校園綠化灌溉會造成水資源的浪費,從經濟學的角度看,還存在經濟學方面的問題。1.4 滴灌技術介紹 滴灌(drip irrigation)是利用塑料管道將水通過直徑約10mm毛管上的孔口或滴頭送到作物根部進行局部灌溉。它是目前干旱缺水地區(qū)最有效的一種節(jié)水灌溉方式,水的利用率可達95%。滴灌較噴灌具有更高的節(jié)水增產效果,同時可以結合施肥,提高肥效一倍以上??蛇m用于果樹、蔬菜、經濟作物以及溫室大棚灌溉,在干旱缺水的地方也可用于大田作物灌溉。其不足之處是滴頭易結垢和堵塞,因此應對水源進行嚴格的過濾處理。滴灌是按照作物需水要求,通過低壓管道系統(tǒng)與安裝在毛管上的灌水器,將水

7、和作物需要的養(yǎng)分一滴一滴,均勻而又緩慢地滴入作物根區(qū)土壤中的灌水方法。滴灌不破壞土壤結構, 滴灌系統(tǒng)示意圖土壤內部水、肥、氣、熱經常保持適宜于作物生長的良好狀況,蒸發(fā)損失小,不產生地面徑流,幾乎沒有深層滲漏,是一種省水的灌水方式。滴灌的主要特點是灌水量小,灌水器每小時流量為2-12升,因此,一次灌水延續(xù)時間較長,灌水的周期短,可以做到小水勤灌;需要的工作壓力低,能夠較準確地控制灌水量,可減少無效的棵間蒸發(fā),不會造成水的浪費;滴灌還能自動化管理。1.5優(yōu)點節(jié)水、節(jié)肥、省工。滴灌屬全管道輸水和局部微量灌溉,使水分的滲漏和損失降低到最低限度。同時,又由于能做到適時地供應作物根區(qū)所需水分,不存在外圍水

8、的損失問題,又使水的利用效率大大提高。灌溉可方便地結合施肥,即把化肥溶解后灌注入灌溉系統(tǒng),由于化肥同灌溉水結合在一起,肥料養(yǎng)分 滴灌系統(tǒng)展示圖片直接均勻地施到作物根系層,真正實現了水肥同步,大大提高了肥料的有效利用率,同時又因是小范圍局部控制,微量灌溉,水肥滲漏較少,故可節(jié)省化肥施用量,減輕污染。運用灌溉施肥技術,為作物及時補充價格昂貴的微量元素提供了方便,并可避免浪費。滴灌系統(tǒng)僅通過閥門人工或自動控制,又結合了施肥,故又可明顯節(jié)省勞力投入,降低了生產成本。控制溫度和濕度。傳統(tǒng)溝灌的大棚,一次灌水量大,地表長時間保持濕潤,不但棚溫、地溫降低太快,回升較慢,且蒸發(fā)量加大,室內濕度太高,易導致蔬菜

9、或花卉病蟲害發(fā)生。因滴灌屬于局部微灌,大部分土壤表面保持干燥,且滴頭均勻緩慢地向根系土壤層供水,對地溫的保持、回升,減少水分蒸發(fā),降低室內濕度等均具有明顯的效果。采用膜下滴灌,即把滴灌管(帶)布置在膜下,效果更佳。另外滴灌由于操作方便,可實行高頻灌溉,且出流孔很小,流速緩慢,每次灌水時間比較長,土壤水分變化幅度小,故可控制根區(qū)內土壤能夠長時間保持在接近于最適合蔬菜、花卉等生長的濕度。由于控制了室內空氣濕度和土壤濕度,可明顯減少病蟲害的發(fā)生,進而又可減少農藥的用量。保持土壤結構。在傳統(tǒng)溝畦灌較大灌水量作用下,使設施土壤受到較多的沖刷、壓實和侵蝕,若不及時中耕松土,會導致嚴重板結,通氣性下降,土壤

10、結構遭到一定程度破壞。而滴灌屬微量灌溉,水分緩慢均勻地滲入土壤,對土壤結構能起到保持作用,并形成適宜的土壤水、肥、熱環(huán)境。改善品質、增產增效。由于應用滴灌減少了水肥、農藥的施用量以及病蟲害的發(fā)生,可明顯改善產品的品質。總之,較之傳統(tǒng)灌溉方滴灌系統(tǒng)展示圖片(2)式,溫室或大棚等設施園藝采用滴灌后,可大大提高產品產量,提早上市時間,并減少了水肥、農藥的施用量和勞力等的成本投入,因此經濟效益和社會效益顯著。設施園藝滴灌技術適應了高產、高效、優(yōu)質的現代農業(yè)的要求,這也是其能得以存在和大力推廣使用的根本原因。1.6缺點易引起堵塞。灌水器的堵塞是當前滴灌應用中最主要的問題,嚴重時會使整個系統(tǒng)無法正常工作,

11、甚至報廢。引起堵塞的原因可以是物理因素、生物因素或化學因素。如水中的泥沙、有機物質或是微生物以及化學沉凝物等。因此,滴灌時水質要求較嚴,一般均應經過過濾,必要時還需經過沉淀和化學處理??赡芤瘥}分積累。當在含鹽量高的土壤上進行滴灌或是利用咸水滴灌時,鹽分會積累在濕潤區(qū)的邊緣,若遇到小雨,這些鹽分可能會被沖到作物根區(qū)而引起鹽害,這時應繼續(xù)進行滴灌。在沒有充分沖洗條件下的地方或是秋季無充足降雨的地方,則不要在高含鹽量的土壤上進行滴灌或利用咸水滴灌??赡芟拗聘档陌l(fā)展。由于滴灌只濕潤部分土壤,加之作物的根系有向水性,這樣就會引起作物根系集中向濕潤區(qū)生長。另外,在沒有灌溉就沒有農業(yè)的地區(qū),如我國西北干

12、旱地區(qū),應用滴灌時,應正確地布置灌水器。1.7滴灌技術需水量分析 滴灌是按照作物需水要求,通過低壓管道系統(tǒng)與安裝在毛管上的灌水器,將水和作物需要的養(yǎng)分一滴一滴,均勻而又緩慢地滴入作物根區(qū)土壤中的灌水方法。滴灌不破壞土壤結構,土壤內部水、肥、氣、熱經常保持適宜于作物生長的良好狀況,蒸發(fā)損失小,不產生地面徑流,幾乎沒有深層滲漏,是一種省水的灌水方式。滴灌的主要特點是灌水量小,灌水器每小時流量為2-12升,因此,一次灌水延續(xù)時間較長,灌水的周期短,可以做到小水勤灌;需要的工作壓力低,能夠較準確地控制灌水量,可減少無效的棵間蒸發(fā),不會造成水的浪費;滴灌還能自動化管理。 2.項目設計方案及已具備的改造基

13、礎2.1項目實施必需技術工作草坪噴灌系統(tǒng)規(guī)劃是通過各設計環(huán)節(jié), 采取各種措施來確保各技術要求,其主要內容有以下幾個方面。(1) 勘測和搜集基本資料。包括地形、土壤、氣象、水源、動力等資料, 這些是進行草坪噴灌系統(tǒng)規(guī)劃設計必不可少的基本資料。( 2) 確定噴灌區(qū)域, 計算其用水量和規(guī)劃水源工程。根據地形、土壤、水源等條件, 確定噴灌區(qū)域的面積和范圍。在總結當地噴灌經驗的基礎上, 參考各地草坪噴灌試驗資料, 擬定草坪噴灌制度(包括灌溉定額、灌水定額、灌水次數、灌水時間等) , 并計算灌區(qū)的噴灌用水量。在搞清水源流量的基礎上, 與當地水利規(guī)劃統(tǒng)籌安排, 因地制宜地規(guī)劃必要的水源工程, 以確保噴灌所需

14、用水量。( 3) 選擇草坪噴灌系統(tǒng)的類型, 并進行技術經濟的比較。噴灌類型很多, 各類系統(tǒng)都有其適用的條件,針對草坪噴灌, 必須根據當地實際情況, 對可能選擇的幾種類型加以分析比較, 因地制宜地選定系統(tǒng)類型, 并確定噴灑方式和噴頭組合形式。(4) 選擇適宜的噴灌設備, 布置輸水系統(tǒng)。在系統(tǒng)類型選定之后, 開始選擇噴灌設備, 然后考慮水源位置、地塊形狀、地形變化、風向風速等因素, 對輸水系統(tǒng)進行初步布置, 并進行水力損失校核計算。(5) 統(tǒng)計工程量及各類設備的型號、用量, 編制投資概算, 并估計工程效益。針對規(guī)劃設計的不同情況, 以上的主要內容可以有所變動。2.噴灌系統(tǒng)設計的基本思路(1)噴灌系

15、統(tǒng)的組成:一個完整的噴灌系統(tǒng)一般由噴頭、管網、首部和水源組成。ü 噴頭:噴頭用于將水分散成水滴, 如同降雨一般比較均勻地噴灑在草坪種植區(qū)域。ü 管網:其作用是將壓力水輸送并分配到所需灌溉的草坪種植區(qū)域。由不同管徑的管道組成, 分干管、支管、毛管等,通過各種相應的管件、閥門等設備將各級管道連接成完整的管網系統(tǒng)?,F代灌溉系統(tǒng)的管網多采用施工方便、水力學性能良好且不會銹蝕的塑料管道, 如 PVC管、PE管等。同時, 應根據需要在管網中安裝必要的安全裝置,如進排氣閥、限壓閥、泄水閥等。ü 首部:其作用是從水源取水, 并對水進行加壓、水質處理、肥料注入和系統(tǒng)控制。一般包括動

16、力設備、水泵、過濾器、施肥器、泄壓閥、逆止閥、水表、壓力表, 以及控制設備, 如自動灌溉控制器、衡壓變頻控制裝置等。首部設備的多少, 可視系統(tǒng)類型、水源條件及用戶要求有所增減。如在利用城市供水系統(tǒng)作為水源的情況下, 往往不需要加壓水泵。ü 過濾器的選擇取決于水源水質及灌水器的過濾要求120200目過濾, 滴灌要求80120目過濾,微噴要求80目過濾, 噴灌要求80120目過濾。ü 水源井泉、湖泊、水庫、河流及城市供水系統(tǒng)均可作為噴灌水源。在草坪的整個生長季節(jié), 水源應有可靠的供水保證。同時, 水源水質應滿足灌溉水質標準的要求。(2)具體選材:采用的HUNTER產品參數,此工

17、程采用的是HUNTER的PGP和PGJ地埋旋轉噴頭,其彈出高度均為10cm。其中具體參數分別是:PGP-ADJ地埋旋轉噴頭,工作壓力=0.35MPa,射程是R=9.8-13.1m,全圓噴灑流量是Q=0.38-1.47m3/h,設計布置間距是13+-1m。PGJ-04地埋旋轉噴頭,工作壓力=0.25MPa,射程是R=4.9-11.0m,全圓噴灑流量是Q=0.16-1.11m3/h,設計布置間距是8+-1m。給水管道是UPVC管道,綠化給水管線采用給水UPVC管,粘接及專用管件連接,De90以上主管埋深1.2m(管底),其他管道埋深0.8m(管底)。分別是De90(1.0MPa)、De63(1.0

18、MPa)、De50(1.0MPa)、De32(1.6MPa)的管道。(3)基本的設計思路:采用地埋式噴頭,以等邊三角形布置為主(噴頭盡量采用正三角的布置形式,這是最經濟、最節(jié)約用水和降低造價的一個布置形式),結合正方形布置。管徑De63應在三通、彎頭處設固定混凝土支撐。管道溝槽底部應進行夯實,溝底至管頂以上10cm處用細土或原土過篩回填。過路處的管道須加大于兩個規(guī)格以上的過路套管。地埋式噴頭和快速取水閥均需鉸接接頭與支管連接,草坪中噴頭頂部應與沉降后的綠地表面平齊或略低于地平面,灌木中噴頭頂部應與灌木修剪后的高度齊平,也可在外增加PVC套管。為保證噴灑效果,安裝在綠地邊界的噴頭安裝位置應距離道

19、牙或道路邊界在15cm以內。2.2 項目實施可行性1) 本項目研究時沒有考慮工人工資等問題,這是合理的。因為本項目是在噴灌技術的基礎上提出新的灌溉方式滴灌,原來的噴灌方式也是需要考慮上述問題的。 2) 本項目是在高校綠化的基礎上進行的,由于高校穩(wěn)定的環(huán)境,故可以忽略項目風險評估。 2.3項目研究結論 經過以上分析與計算,可以認為滴灌在校園綠化中是切實可行的,應普遍推廣。3.系統(tǒng)說明3.1系統(tǒng)概述本項目研究的是基于物聯(lián)網應用的智慧校園灌溉,能實時的監(jiān)測校園內各個綠化場所的各種數據參數(溫度,濕度,鹽堿度),并通過網絡將這些信息實時反饋給有關部門及人員,以此保障綠化植物健康的生長。智慧校園灌溉在不

20、改變綠化植物的基礎上,只需增加一些傳感器和通信設備,與遠程控制接收設備相結合,達到實時監(jiān)控的目的。在綠地中布放各種電子設備傳感器。當有意外情況發(fā)生時,傳感器會準確獲取這些信息,并通過網絡將這些信息傳送給相關人員,。通過無線、有線相結合的方式,用傳感器等前段采集需要的數據(溫度、濕度等),以ZigBee、等作為信息傳輸媒介;PC、手機作為接收與控制端。以此達到智慧化校園灌溉的目的。系統(tǒng)結構示意圖如圖3.1。 圖3.1 系統(tǒng)結構示意圖信息傳遞模塊采用公司ZigBee; ZigBee技術是一種近距離、低功耗、低速率、低成本的雙向無線通訊技術。主要用于距離短、功耗低且傳輸速率不高的各種電子設備之間進行

21、數據傳輸以及典型的有周期性數據、間歇性數據和低反應時間數據傳輸的應用。 網關模塊采用STM32;STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的。使用它可以實現對于通信協(xié)議的轉換。接收端模塊采用PC機或智能手機,通過互聯(lián)網或者局域網,實現對于設備信息的獲取與控制。3.2上位機模塊設計界面設計:代碼說明:代碼是基于.NET C# winform 技術編寫的界面using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data

22、.SqlClient;using System.Drawing;using System.Media;using System.Text;using System.Windows.Forms;using System.Windows.Forms.DataVisualization.Charting;namespace nGoal public partial class Form1 : Form public bool flag1 = false, flag2 = false, flag3 = false, flag4 = false; public string address1, addr

23、ess2, address3, address4; public Form1() InitializeComponent(); CheckForIllegalCrossThreadCalls = false; /chart_show chart1.Series0.Points.AddXY(0, 0); chart2.Series0.Points.AddXY(0, 0); chart3.Series0.Points.AddXY(0, 0); /serialPort1_DataReceived private void serialPort1_DataReceived(object sender,

24、 System.IO.Ports.SerialDataReceivedEventArgs e) string data=serialPort1.ReadLine(); textBox13.Text = data; if (data.Length > 5) data_Analyse(data); public void data_Analyse(string Data) string data_analyse=Data.Substring(4, 1); /MessageBox.Show(data_analyse); int node_Number = Convert.ToInt32(dat

25、a_analyse); if (node_Number = 1) node1(Data); address1 = Data.Substring(0,4); / MessageBox.Show(address1); else if (node_Number = 2) node2(Data); address2 = Data.Substring(0, 4); else if (node_Number = 3) node3(Data); address3 = Data.Substring(0, 4); else if (node_Number = 4) node4(Data); address4 =

26、 Data.Substring(0, 4); else /sql public void data_coperation(int node,char ch,int data) string sql="" try string strConn = "data source=PANLEE-PC;initial catalog=nGoal;integrated security=true" SqlConnection conn = new SqlConnection(strConn); conn.Open(); if (ch = 'T') sq

27、l = "insert into data (node_Number,temperature,time_Receive) values ('" + node + "','" + data + "','" + DateTime.Now + "')" else if (ch = 'L') sql = "insert into data (node_Number,intensity,time_Receive) values ('"

28、 + node + "','" + data + "','" + DateTime.Now + "')" else if (ch = 'G') sql = "insert into data (node_Number,concentration,time_Receive) values ('" + node + "','" + data + "','" + DateTime.Now

29、 + "')" SqlCommand cmd = new SqlCommand(sql, conn); cmd.CommandText = sql; cmd.ExecuteNonQuery(); catch MessageBox.Show("Error"); public void node1(string node1_Data) string sensorType = node1_Data.Substring(5, 1); / MessageBox.Show(sensorType); if (sensorType = "T"

30、) int intensity; try intensity = Convert.ToInt32(node1_Data.Substring(6, node1_Data.Length - 6); catch intensity = Convert.ToInt32(node1_Data.Substring(7, node1_Data.Length - 7); textBox1.Text = intensity.ToString(); pictureBox3.Height = 129 - (int)(2.5 * intensity); data_coperation(1, 'T',

31、intensity); chart_TShow(1, intensity); else if (sensorType = "L") int intensity = Convert.ToInt32(node1_Data.Substring(6, node1_Data.Length - 6); textBox2.Text = intensity.ToString(); data_coperation(1, 'L', intensity); chart_IShow(1, intensity); else if (sensorType = "G"

32、) int concentration = Convert.ToInt32(node1_Data.Substring(6, node1_Data.Length - 6); textBox3.Text = concentration.ToString(); data_coperation(1, 'G', concentration); chart_CShow(1, concentration); if (concentration > 50) button1.BackColor = System.Drawing.Color.Red; SystemSounds.Beep.Pl

33、ay(); else button1.BackColor = System.Drawing.Color.Lime; public void node2(string node2_Data) string sensorType = node2_Data.Substring(5, 1); / MessageBox.Show(sensorType); if (sensorType = "T") int intensity; try intensity = Convert.ToInt32(node2_Data.Substring(6, node2_Data.Length - 6);

34、 catch intensity = Convert.ToInt32(node2_Data.Substring(7, node2_Data.Length - 7); textBox5.Text = intensity.ToString(); pictureBox2.Height = 129 - (int)(2.5 * intensity); data_coperation(2,'T', intensity); chart_TShow(2, intensity); else if (sensorType = "L") int intensity = Conve

35、rt.ToInt32(node2_Data.Substring(6, node2_Data.Length - 6); textBox6.Text = intensity.ToString(); data_coperation(2,'L', intensity); chart_IShow(2, intensity); else if (sensorType = "G") int concentration = Convert.ToInt32(node2_Data.Substring(6, node2_Data.Length - 6); textBox4.Tex

36、t = concentration.ToString(); data_coperation(2,'G', concentration); chart_CShow(2, concentration); if (concentration > 50) button4.BackColor = System.Drawing.Color.Red; SystemSounds.Beep.Play(); else button4.BackColor = System.Drawing.Color.Lime; public void node3(string node3_Data) stri

37、ng sensorType = node3_Data.Substring(5, 1); / MessageBox.Show(sensorType); if (sensorType = "T") int intensity; try intensity = Convert.ToInt32(node3_Data.Substring(6, node3_Data.Length - 6); catch intensity = Convert.ToInt32(node3_Data.Substring(7, node3_Data.Length - 7); textBox8.Text =

38、intensity.ToString(); pictureBox5.Height = 129 - (int)(2.5 * intensity); data_coperation(3,'T', intensity); chart_TShow(3, intensity); else if (sensorType = "L") int intensity = Convert.ToInt32(node3_Data.Substring(6, node3_Data.Length - 6); textBox9.Text = intensity.ToString(); da

39、ta_coperation(3,'L', intensity); chart_IShow(3, intensity); else if (sensorType = "G") int concentration = Convert.ToInt32(node3_Data.Substring(6, node3_Data.Length - 6); textBox7.Text = concentration.ToString(); data_coperation(3,'G', concentration); chart_CShow(3, concent

40、ration); if (concentration > 50) button6.BackColor = System.Drawing.Color.Red; SystemSounds.Beep.Play(); else button6.BackColor = System.Drawing.Color.Lime; public void node4(string node4_Data) string sensorType = node4_Data.Substring(5, 1); / MessageBox.Show(sensorType); if (sensorType = "T

41、") int intensity; try intensity = Convert.ToInt32(node4_Data.Substring(6, node4_Data.Length - 6); catch intensity = Convert.ToInt32(node4_Data.Substring(7, node4_Data.Length - 7); textBox11.Text = intensity.ToString(); pictureBox7.Height = 129 - (int)(2.5 * intensity); data_coperation(4,'T&

42、#39;,intensity); chart_TShow(4, intensity); else if (sensorType = "L") int intensity = Convert.ToInt32(node4_Data.Substring(6, node4_Data.Length - 6); textBox12.Text = intensity.ToString(); data_coperation(4,'L', intensity); chart_IShow(4, intensity); else if (sensorType = "G&

43、quot;) int concentration = Convert.ToInt32(node4_Data.Substring(6, node4_Data.Length - 6); textBox10.Text = concentration.ToString(); data_coperation(4,'G', concentration); chart_CShow(4, concentration); if (concentration > 50) button8.BackColor = System.Drawing.Color.Red; SystemSounds.Be

44、ep.Play(); else button8.BackColor = System.Drawing.Color.Lime; private void button10_Click(object sender, EventArgs e) comboBox2.Items.Clear(); for (int i = 1; i < 20; i+) try serialPort1.PortName = "COM" + i; serialPort1.Open(); serialPort1.Close(); comboBox2.Items.Add("COM" + i); catch private void button9_Click(object sender, EventArgs e) try if (serialP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論