论文部分内容阅读
随着物联网技术的发展,智能监测技术正在日益深入人们的日常生活,并且在社会各行业发挥着越来越重要的作用。目前,传统的监测技术以其被动、实时性差、人机交互性差等特点,已经不能满足用户的需求。智能监测利用先进的综合布线、网络通信、多节点传感器组网和音视频技术,将监测的各种设备互联到一起,构建方便统一安全性高的监测网络,能够将所有数据上传到云端,在云端完成数据的存储和分析,然后云端提供接口,各种客户端可以下载并以合适的方式显示数据。基于以上背景和吉林省科技厅重点科技攻关项目,本文设计了一套功能完善的智能监测系统,包括ZigBee无线传感器组网、Android手机端开发以及相关中间件的设计与实现。这套系统是分为数据采集端、PC端、服务器端、Android手机端等四部分设计与实现的。在数据采集端,实现火灾信息传感器选型和信号的提取及处理;建立自组织的ZigBee无线传感器网络平台,保证数据的传输可靠且高效。在PC端,PC作为ZigBee协调器和云服务器通信的中间件,一方面,通过PC的串口通信实现与传感器网络的信息交互,另一方面,通过HTTP协议与云服务器实现信息交互。在服务器端,研究服务器/客户端网络框架及Linux内核命令行的操作,实现云服务器配置、网络通信接口的程序编程以及My SQL数据库的搭建,保证在公网架构起数据可靠,传输稳定的服务。在Android端,研究Android的网络架构,利用JSON数据交换格式实现采集端-PC端-服务器端-手机端的数据实时通信;研究多线程编程,实现app内相关功能;研究网络摄像机,并嵌入app中实现视频监控。在完成开发后,对系统的各部分和整体进行了测试。测试结果表明,该系统各个模块功能无误,坚固可靠,整个系统的设计合理,功能完善,达到预期效果。