论文部分内容阅读
近年来,汽车行业发展迅速,汽车保有量与汽车驾驶人数持续增长,与此同时也存在着一个严重的问题:车内环境污染。由于车内空间小、封闭性好,即使是少量有害物质也很容易积累成高浓度,加之人在车内停留的时间普遍较长,据美国Ann Arbor环境集团研究表明:车内有害物质浓度是装修家居和办公室中的5-10倍,比室内环境污染更具有危害性。车内环境污染按来源主要分为两大类:一方面是车内自身零部件和装饰材料的释放,主要是甲醛;另一方面是车外空气的渗入,主要是漂浮粉尘。虽然目前国内市场上针对这两种污染物的监测设备种类繁多,但大多数为化学式或手持式设备,存在着无法网络监测、数据无法存储、设备价格昂贵等问题。因此,随着移动互联网的发展,综合运用4G无线通信技术,传感器技术,图像采集技术,Web开发,数据库等前沿技术是未来车内环境数据监测的研究趋势。课题以此为出发点,设计了网络式车内环境数据实时监测系统,并通过硬件PCB的制作和功能实现来论证设计方案的可行性。考虑到车内环境的移动性,系统采用4G无线通信方式,并以此为基础结合Web互联网技术完成了包括软硬件在内的系统总体方案设计,系统主要包括主控模块,4G无线通信模块,传感器模块,图像采集模块,云服务器监测中心五个部分。研究并对比了关于甲醛,粉尘的多种检出方法与适用场景,确定了适合本系统的各模块芯片型号,并对系统硬件各模块进行深入分析,使用Altium Designer完成系统硬件总体原理图设计,PCB设计。在Keil环境下,使用C语言完成各模块软件编程,实现数据采集并驱动4G无线模块建立与云服务器的TCP连接实现数据传输。系统设定阈值报警功能,完成了中文短信的PDU编码,当监测到污染物浓度过高时,可向包括车主及车主家人在内的多组预设号码以SMS短消息方式报警,同时触发摄像头拍照,实现车内可视化,辅助不在车内的车主家人了解车内情况,远程判断高污染物浓度下车内是否有人,状态如何,防止高污染物浓度下司机因疲劳独自在车内休息,以及辅助判断车内人员是否吸烟等等。云服务器监测中心软件平台的设计,包括TCP控制程序设计、Web服务器端软件设计(JSP+Servlet+Java Bean)、数据库设计、微信公众平台的开发。使用Tomcat Web服务器和My SQL数据库。在Eclipse环境下,通过Java Socket编程实现甲醛、粉尘、温湿度、图片信息的接收和数据库存储,同时对硬件设备进行数据回传。使用JSP+Servlet+Java Bean完成Java Web工程的开发,满足用户通过动态Web页面对实时数据、历史数据、历史图片信息的查询。通过云服务器后台Servlet编程实现微信公众平台的URL有效性验证,数据解析与返回,习惯使用微信客户端的用户可通过微信公众号以命令问答的形式获取实时数据。完成系统硬件PCB和软件的总体调试,并测试系统功能。测试结果表明,系统各模块工作正常,实现了预期各项功能,论证了系统所提出设计方案:数据采集,基于4G的数据传输,云服务器数据接收、回传和数据库存储,基于Web与微信公众平台的数据查询以上通信过程的可行性。