基于ARM和Zigbee的无线环境监测系统

环境监测论文 ARM论文 Linux论文 Zigbee技术论文 图形界面论文
论文详情
随着电子技术的飞速发展,也带动了监测技术的不断发展。现代环境监测已经不仅仅局限于用单一的传感器和数据处理器,而是结合了多种技术的智能检测系统。我国工业化程度在不断提高,随之带来的环境污染也越来越严重,人们对环境的变化也变的越来越敏感,但是环境监测的技术相对滞后,监测手段单一、范围小,对于分散的监测点难以实现数据的统一管理,无线传感器网络的应用还处在初级阶段。针对以上问题本文设计了一个基于ARM和Zigbee的无线环境监测系统,实现多点采集环境中的温度、湿度、粉尘数据,并通过传感器网络对数据进行无线传输。本文以环境中温度、湿度、粉尘数据的采集,无线传输,实时显示并存储为主线。首先从理论角度研究了Zigbee技术、ARM技术、嵌入式Linux技术,在对无线监测系统进行了功能分析后设计了系统的总体构架。该系统采用模块化的设计,主要包括3部分:数据采集模块、数据传输模块、数据处理模块。数据采集模块负责对环境中的温度、湿度、粉尘进行采集,采集模块使用了传感器技术;数据传输模块主要负责网络的建立和接收来自数据采集模块传感器节点所采集的数据,传输模块使用了Zigbee技术;数据处理模块用于数据的存储和显示,处理模块使用了ARM技术和嵌入式Linux技术。按照系统的总体构架设计了各个模块的硬件电路和软件程序。其次,本文构建了嵌入式开发平台,并移植了Linux操作系统,编写了硬件的驱动程序,并利用QT和SQLite设计了监测中心的图形界面,该图形界面具备节点数据显示、历史数据查看、数据存储的功能。最后,对该系统的可行性进行了多次的实验,实验结果表明该系统达到了实时、无线、准确监测环境巾温度、湿度、粉尘的目的,且系统稳定可靠,提供了一个将不同监测区域组成一个无线网络并将监测数据进行集中管理的方法。
摘要第3-4页
Abstract第4-5页
1 绪论第8-11页
    1.1 课题的研究背景及意义第8-9页
    1.2 国内外的研究现状第9页
    1.3 论文的结构安排和所做的工作第9-11页
2 无线环境监测系统关键技术第11-17页
    2.1 Zigbee技术第11-13页
        2.1.1 Zigbee网络体系结构第11-12页
        2.1.2 Zigbee网络拓扑第12-13页
    2.2 ARM处理器及嵌入式Linux第13-16页
        2.2.1 ARM处理器第13-14页
        2.2.2 嵌入式Linux操作系统第14-16页
    2.3 小结第16-17页
3 无线环境监测系统的硬件设计第17-30页
    3.1 监测系统整体框图第17-18页
    3.2 采集模块及数据传输模块硬件设计第18-23页
        3.2.1 硬件选型第18-22页
        3.2.2 硬件接口连接图第22-23页
    3.3 数据处理模块硬件设计第23-29页
        3.3.1 硬件选型第24-25页
        3.3.2 ARM处理器底板电源电路设计第25页
        3.3.3 USB电路设计第25-26页
        3.3.4 SD卡接口电路设计第26-27页
        3.3.5 串口电路设计第27-28页
        3.3.6 LCD接口电路设计第28-29页
    3.4 小结第29-30页
4 无线环境监测系统的软件设计第30-37页
    4.1 无线环境监测系统软件结构图第30页
    4.2 数据采集模块软件设计第30-34页
        4.2.1 软件开发平台介绍第31-32页
        4.2.2 监测系统采集节点软件设计第32-34页
    4.3 数据传输模块软件设计第34-36页
    4.4 小结第36-37页
5 无线环境监测系统图形用户界面设计与开发第37-50页
    5.1 嵌入式开发平台的建立第37-39页
    5.2 Linux下的数据库第39-41页
        5.2.1 嵌入式SQLite数据库第40页
        5.2.2 SQLite数据库的安装第40-41页
    5.3 建立QT图形界面开发平台第41-46页
        5.3.1 QT介绍第41-43页
        5.3.2 QT信号与槽机制第43-44页
        5.3.3 Linux下安装QT第44-46页
    5.4 监测系统图形界面设计第46-49页
    5.5 小结第49-50页
6 应用程序向ARM上的移植第50-72页
    6.1 Linux文件系统的构建第50-52页
    6.2 Linux设备驱动程序第52-60页
        6.2.1 串口驱动第53-56页
        6.2.2 触摸屏驱动程序第56-60页
    6.3 Linux向ARM上的移植第60-67页
        6.3.1 Boot Loader的移植第60-61页
        6.3.2 内核的移植第61-64页
        6.3.3 应用程序的移植第64-67页
    6.4 实验结果分析第67-71页
    6.5 小结第71-72页
7 结论第72-74页
参考文献第74-77页
攻读硕士学位期间发表的论文第77-78页
致谢第78-80页
论文购买
论文编号ABS556107,这篇论文共80页
会员购买按0.30元/页下载,共需支付24
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付40
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656