- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用移动设备完成环境监测
摘 要:环境监测是通过对人类和环境有影响的各种物质的含量、排放量的检测,跟踪环境质量的变化,确定环境质量水平,为环境管理、污染治理等工作提供数据分析和保证。简单地说,了解环境水平,进行环境监测,是开展一切环境工作的前提。环境监测的目的是为了准确、及时、全面地反映环境质量现状及发展趋势,为环境管理、污染源控制、环境规划等提供科学依据。
关键词:传感器 客户机/服务器 串口
中图分类号:TP274 文献标识码:A 文章编号:1674-098X(2014)05(c)-0102-01
大气环境保护事关人民群众根本利益,事关经济持续健康发展,事关全面建成小康社会,事关实现中华民族伟大复兴中国梦。当前,我国大气污染形势严峻,以可吸入颗粒物(PM10)、细颗粒物(PM2.5)为特征污染物的区域性大气环境问题日益突出,损害人民群众身体健康,影响社会和谐稳定。为了培养学生的软硬结合的产品开发意识和用户体验设计能力,激发学生对移动互联网应用软件开发领域的学习和研究兴趣,提高其软件编程能力和职业素养,使学生顺应移动互联网的发展趋势,现需要设计一套用于环境空气移动智能监控调节系统。实验机作为数据采集器,和沙盘的单片机板通过串口相连,用于采集各种传感器的数据;同时用实验机作为服务器,和客户端进行通讯,将采集到的传感器数据实时发送到客户端进行显示,并根据设置的阈值打开和关闭沙盘中的报警装置。
1 系统概述
智能环境监测是指通过计算机、传感器、通信网络等新技术,动态实时的获取和监测环境的各项指标。智能环境监测系统包括几个组成部分:客户端:客户端运行在平板电脑上,操作系统采用Android系统,用户可以通过平板电脑实时看到当前环境指标数值;服务器端:服务器端运行在定制实验箱硬件上,操作系统采用Android系统,服务器端一方面接受客户端数据读取请求,给予响应;另一方面通过串口读取外接模块。客户端与服务器端连接:通过wifi网络连接;协调器:一个单片机,与外部各种传感器以及继电器通信,协调器与传感器连接;服务器端与协调器:通过串口数据线连接。
2 服务器端系统架构
服务器端系统主要是负责创建Http服务和通过串口读数据,创建完毕,串口周期采集数据,串口数据保存到内存变量中,而Http服务则负责接收来自客户端的请求,当请求到达时创建一个线程处理该请求,线程内部首先解析请求,根据请求的参数区分进行后续的业务逻辑处理,业务逻辑处理过程会从内存变量中读取采集到的串口数据,处理完毕后构造响应消息应答客户端设备。Http服务器负责接收来自客户端的请求,当请求到达时创建一个线程处理该请求,线程内部首先解析请求,根据请求的参数区分进行后续的业务逻辑处理,业务逻辑处理过程会从消息队列中读取采集到的串口数据,处理完毕后构造响应消息应答客户端设备。
3 采集串口传感器数据
采集串口传感器数据完成定时任务,任务开始时,延时一秒发送外设请求。数据回传。循环读取外部设备数据,当读满一个采样周期完整的数据时,对该读到的数据按接口协议进行解析,解析出每个传感数据的数值,并将原始采样数值按照约定算法进行处理。设备连接后,应用程序发送命令。外设接收到指令后,返回设备物理地址,后续发送数据,解析需要依据这些地址。
4 关键设计
主程序负责服务器端界面的绘制,响应来自界面的用户操作。通过按钮打开和关闭串口和http服务。控制串口,读取串口数据有单独 service控制。http服务也是有单独service控制。它还要负责实现android平台下的http服务,在此基础上完成了客户端http请求消息的解析处理,并生成响应消息应答客户端的请求。另外还需SQLite编写,SQLite为移动客户端提供数据存储功能,它负责保存用户信息,提供用户登录验证和用户添加等。
5 我们的任务
我们的任务是设计客户端程序,它包括(1)正确登陆后,出现显示界面,在该界面下实现如下功能:时间及日期显示,PM2.5当前数值显示,PM2.5阈值设置,PM2.5超阈值后告警,PM2.5监测数值曲线显示,二氧化碳当前数值显示,二氧化碳阈值范围设置,二氧化碳超阈值后告警。(2)时间及日期显示:在主界面左下角能正确显示当前时间、日期及星期。(3)PM2.5当前数值显示:在主界面中能够正确显示当前PM2.5的数值。(4)PM2.5阈值设置:点击图中“设置”按钮,能够弹出PM2.5告警阈值设置对话框,在该对话框左侧会显示当前PM2.5的监测值,并能显示当前告警状态,可以设置PM2.5告警的阈值,点击确定按钮后可以正确修改PM2.5阈值并返回环境监测界面。(5)PM2.5超阈值后告警:在性能监测界面的PM2.5当前数值显示右上侧
原创力文档


文档评论(0)