4)第四章着重分析了系统软件架构以及各部分软件设计,详细说明了各个功能模块是如何在软件上实现对应功能的。
5)第五章为整个系统的调试部分:对系统各个部分进行单独测试以及整体的系统联调,对测试结果进行总结。
6)第六章为总结与展望,对本论文完成的工作进行了分析总结,指出了论文的优点和缺点,并提出可以进一步完善的功能,最后对基于无线通讯技术的PM2.5检测系统的应用前景进行了展望。
7)第七章是致谢,感谢对本课题有所贡献的所有人。
8)第八章为本文参考文献。
第二章系统及开发平台
2.1系统综述
本系统是以单片机模板为主,借助蓝牙无线通讯实现的PM2.5检测系统。系统的数据来源是夏普GP2Y10灰尘传感器,蓝牙模块负责数据的无线发收,Arduino模块负责统筹硬件系统,而Android移动端定位是系统整体的成果展示。系统整体流程如下:
1)传感器收集数据;
2)Arduino收到传感器收集的数据,简答处理后交给蓝牙模块;
3)蓝牙把数据发送给手机端;
4)手机(Android设备)获得数据。
系统总体结构图如下
图2-1 系统结构图
移动端是整个系统的监视者,一方面可以观察到检测到的空气状况,一方面又可以编写数据发送给硬件部分,利用Arduino的控制功能来管理系统。用户可以根据需要给系统添加功能,这些都是利用这种方式实现控制的。系统中的传感器有颗粒物传感器,传感器与Arduino开发板相连并通过电信号沟通,系统中实时反馈空气环境情况,进行分析,如果有异常,将状态信息发送到控制中心,并提醒用户。
系统是靠安卓端实现逻辑上总体控制,在Arduino的协助下完成控制工作,相关的软件设计主要有Arduino控制传感器模块程序的设计、Arduino控制蓝牙模块程序的设计、Android端实现蓝牙数据通信的设计以及安卓端整体App软件以及界面的设计。
本系统所采用的开发平台分为两类:硬件开发平台使用的是基于Arduino模板的Arduino IDE;软件开发平台是Android平台,androiud开发工具是Google公司针对Android开发推出的Android Studio工具。
2.2开发平台
系统的开发平由Android软件开发平台和Arduino IDE硬件开发平台组成。 Arduino基于即时通讯技术PM2.5检测系统设计(3):http://www.youerw.com/tongxin/lunwen_48142.html