- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目6环境在线监测系统的安装与调试《物联网工程综合实训》
目录/CONTENT环境监测系统Windows管理程序的设计与实现物联网网关数据采集与配置RS-485型传感器的安装与调试电流输出型传感器的安装与调试1.4
环境监测系统Windows管理程序的设计与实现任务4
1【任务描述】根据项目的方案与安装示意图,本任务将完成校园监测系统windows管理程序的开发,主要功能包括各类环境数据的采集,LED屏的自定义显示,开关各类与环境相关的设备等,具体的程序界面设计请参考下图。通过系统图,得出本次实训任务需要用到的设备与软件清单如下:设备名称数量环境监测系统硬件(网关、采集器、传感器等)1网关程序1Visualstudio软件1
1【任务要求】通过设计程序,完成对温湿度传感、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类
文档评论(0)