《物联网工程综合实训》 课件-项目6 任务4 环境监测系统Windows管理程序的设计与实现_第1页
《物联网工程综合实训》 课件-项目6 任务4 环境监测系统Windows管理程序的设计与实现_第2页
《物联网工程综合实训》 课件-项目6 任务4 环境监测系统Windows管理程序的设计与实现_第3页
《物联网工程综合实训》 课件-项目6 任务4 环境监测系统Windows管理程序的设计与实现_第4页
《物联网工程综合实训》 课件-项目6 任务4 环境监测系统Windows管理程序的设计与实现_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目6环境在线监测系统的安装与调试

《物联网工程综合实训》目录/CONTENT环境监测系统Windows管理程序的设计与实现物联网网关数据采集与配置RS-485型传感器的安装与调试电流输出型传感器的安装与调试1.11.21.31.4环境监测系统Windows管理程序的设计与实现任务41【任务描述】根据项目的方案与安装示意图,本任务将完成校园监测系统windows管理程序的开发,主要功能包括各类环境数据的采集,LED屏的自定义显示,开关各类与环境相关的设备等,具体的程序界面设计请参考下图。通过系统图,得出本次实训任务需要用到的设备与软件清单如下:设备名称数量环境监测系统硬件(网关、采集器、传感器等)1网关程序1Visualstudio软件11【任务要求】通过设计程序,完成对温湿度传感、PM2.5传感器、光照传感器、风速与温湿度数据的采集并显示,显示自定义LED文本,控制与环境相关参数。1【任务目标】掌握简单的Windows程序设计。掌握通过程序采集温湿度传感、PM2.5传感器、光照传感器、8AI2DI采集器的参数值。通过程序显示LED屏的内容、通过程序开关环境相关的设备。2知识链接--Visualstudio开发环境简介VisualStudio是目前最流行的Windows平台应用程序的集成开发环境,是美国微软公司的开发工具包系列产品,是一个完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具。在开发Windows程序时其开发环境如下图所示:2知识链接--Visualstudio开发环境简介在本任务中需要用到的控件有Button、Label、Panel、TextBox,具体控件的名称与作用如下图所示要使用控件需先在工具箱中找到该控件中,并将其拖到窗体中,然后在属性管理器中改变其属性,如在窗体中需要使用Button控件的方法如下:在工具箱中拖拽控件至窗体中,然后改变其Text属性,然后双击按钮进入该按钮事件的程序编写,具体如下图所示:3任务实施工作任务具体任务描述界面设计设计程序环境监测管理程序界面环境参数采集通过HttpPost与HttpGet协议与网关进行通信LED屏文字显示通过程序向网关推送LED屏内容打开、关闭环境相关设备通过向网关对接变量推送内容,控制环境相关设备的开关程序优化通过多线程与委托优化程序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”动态库文件完成引用。添加称空间,具体如下图所示:新建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. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论