更新时间:11-12 上传会员:狂奔的小猪
分类:单片机自动化 论文字数:7511 需要金币:1000个
摘要:在Keil环境下根据登山环境监测系统数据采集端的功能,利用C语言编程、C++编程、TCP无线通信等技术编写数据处理程序。开发板通过传感器收集环境数据信息;QT图形界面和开发板通过TCP协议实现数据传输,图形界面显示气压、海拔、温度湿度、光照强度。当采集数据达到设定安全值上限开启报警。数据采集端具有信息采集、信息传送和信息呈现等功能。解决了不能实时获取环境信息的问题,从而达到了实时监测环境的目的。
关键词:环境监测;QT图形界面;TCP;Keil
目录
中文摘要
英文摘要
1 绪论-3
1.1 背景与现状-3
1.2 目的和意义-3
2 整体设计及技术方案-4
2.1 登山环境监测系统的整体设计-4
2.2 数据采集方案-4
2.3 数据传输方案-4
2.4 图形界面方案-6
3 硬件系统-7
3.1 中心处理器Cortex-M3和STM32F103C平台-7
3.2 DHT11温湿度传感器-7
3.3 BH1750光照传感器-8
3.4 BMP180大气压海拔传感器-9
3.5 ESP8266数据传输通信模块-10
4 软件整体系统-12
4.1 STM32开发板数据采集端程序设计-12
4.1.1 STM32开发板主程序设计-12
4.1.2 传感器模块初始化程序设计-12
4.1.3开发板对上位机发送命令协议接收解析-12
4.2 上位机图形界面程序设计-13
4.2.1 上位机网络通信程序-13
4.2.2 上位机数据呈现程序-14
5 系统测试-15
5.1 测试硬件-15
5.1.1 wifi模块的测试-15
5.1.2 各个传感器功能测试-16
5.2 上位机功能测试如下-17
结 论-18
参考文献-19
致 谢-20