《物聯網工程綜合實訓》 課件-項目6 任務4 環(huán)境監(jiān)測系統(tǒng)Windows管理程序的設計與實現_第1頁
《物聯網工程綜合實訓》 課件-項目6 任務4 環(huán)境監(jiān)測系統(tǒng)Windows管理程序的設計與實現_第2頁
《物聯網工程綜合實訓》 課件-項目6 任務4 環(huán)境監(jiān)測系統(tǒng)Windows管理程序的設計與實現_第3頁
《物聯網工程綜合實訓》 課件-項目6 任務4 環(huán)境監(jiān)測系統(tǒng)Windows管理程序的設計與實現_第4頁
《物聯網工程綜合實訓》 課件-項目6 任務4 環(huán)境監(jiān)測系統(tǒng)Windows管理程序的設計與實現_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目6環(huán)境在線監(jiān)測系統(tǒng)的安裝與調試

《物聯網工程綜合實訓》目錄/CONTENT環(huán)境監(jiān)測系統(tǒng)Windows管理程序的設計與實現物聯網網關數據采集與配置RS-485型傳感器的安裝與調試電流輸出型傳感器的安裝與調試1.11.21.31.4環(huán)境監(jiān)測系統(tǒng)Windows管理程序的設計與實現任務41【任務描述】根據項目的方案與安裝示意圖,本任務將完成校園監(jiān)測系統(tǒng)windows管理程序的開發(fā),主要功能包括各類環(huán)境數據的采集,LED屏的自定義顯示,開關各類與環(huán)境相關的設備等,具體的程序界面設計請參考下圖。通過系統(tǒng)圖,得出本次實訓任務需要用到的設備與軟件清單如下:設備名稱數量環(huán)境監(jiān)測系統(tǒng)硬件(網關、采集器、傳感器等)1網關程序1Visualstudio軟件11【任務要求】通過設計程序,完成對溫濕度傳感、PM2.5傳感器、光照傳感器、風速與溫濕度數據的采集并顯示,顯示自定義LED文本,控制與環(huán)境相關參數。1【任務目標】掌握簡單的Windows程序設計。掌握通過程序采集溫濕度傳感、PM2.5傳感器、光照傳感器、8AI2DI采集器的參數值。通過程序顯示LED屏的內容、通過程序開關環(huán)境相關的設備。2知識鏈接--Visualstudio開發(fā)環(huán)境簡介VisualStudio是目前最流行的Windows平臺應用程序的集成開發(fā)環(huán)境,是美國微軟公司的開發(fā)工具包系列產品,是一個完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具。在開發(fā)Windows程序時其開發(fā)環(huán)境如下圖所示:2知識鏈接--Visualstudio開發(fā)環(huán)境簡介在本任務中需要用到的控件有Button、Label、Panel、TextBox,具體控件的名稱與作用如下圖所示要使用控件需先在工具箱中找到該控件中,并將其拖到窗體中,然后在屬性管理器中改變其屬性,如在窗體中需要使用Button控件的方法如下:在工具箱中拖拽控件至窗體中,然后改變其Text屬性,然后雙擊按鈕進入該按鈕事件的程序編寫,具體如下圖所示:3任務實施工作任務具體任務描述界面設計設計程序環(huán)境監(jiān)測管理程序界面環(huán)境參數采集通過HttpPost與HttpGet協議與網關進行通信LED屏文字顯示通過程序向網關推送LED屏內容打開、關閉環(huán)境相關設備通過向網關對接變量推送內容,控制環(huán)境相關設備的開關程序優(yōu)化通過多線程與委托優(yōu)化程序3任務實施1步驟1:打開瀏覽器,輸入網關IP地址“0:8000”,能獲取到數據表示網絡通訊正常,然后再進入下面步驟。3任務實施1步驟2:運行“Visualstudio”軟件,點擊“文件”菜單-“新建”-“項目”,新建C#“Windows程序”。3任務實施1步驟3:完成界面設計與控件的添加選中窗口,在其屬性窗口中找到“BackgroundImage”屬性,導入背景圖片。3任務實施1在工具箱中找到“Label”工具,將標簽拖入窗體指定位置,并分別修改其屬性,具體拖的數量與屬性設置查看如下表格:控件名稱控件類型屬性lbl_title標簽Font:微軟雅黑,28pt,style=BoldFontColor:

OrangeRedlbl_pm標簽Font:宋體,15.75pt,style=Boldlbl_fs標簽Font:宋體,15.75pt,style=Boldlbl_gz標簽Font:宋體,15.75pt,style=Boldlbl_wd標簽Font:宋體,15.75pt,style=Boldlbl_sd標簽Font:宋體,15.75pt,style=Boldlbl_trwd標簽Font:宋體,15.75pt,style=Boldlbl_trsd標簽Font:宋體,15.75pt,style=Boldlbl_led標簽Font:宋體,15.75pt,style=Boldtxt_led文本框Font:宋體,15.75pt,style=Boldbtn_led按鈕默認btn_kongtiao按鈕默認btn_penglin按鈕默認btn_deng按鈕默認3任務實施1程序界面及位置如下圖3任務實施1步驟4:右擊解決方案管理器,選擇“添加”-“類”,新建HttpClient類,完成對網關的通訊。3任務實施1HttpClient類負責與網關進行HTTP通信,包含HttpGet和HttpPost兩個方法,HttpGet方法程序如下:HttpPost的方法的具體程序如下:3任務實施1步驟5:調用HttpClient類的Get方法,采集網關的數據,并將其轉換為JSON數據。右擊項目管理器-“添加引用”-“瀏覽”,選擇“Newtonsoft.Json.dll”動態(tài)庫文件完成引用。添加稱空間,具體如下圖所示:新建GetData()方法,調用HttpClient類的Get方法,采集網關的數據,并將其轉換為JSON數據。新建showData()方法,將采集到的JSON數據賦值給對應的標簽。在Form1_Load()方法中調用showData()方法,完成數據的顯示。運行程序,可看到程序界面中顯示出獲取的數據。3任務實施1步驟6:雙擊btn_led按鈕,進入按鈕事件編寫,通過HttpClient類的Post方法,向網關推送LED

溫馨提示

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

評論

0/150

提交評論