更新时间:11-13 上传会员:狂奔的小猪
分类:单片机自动化 论文字数:8369 需要金币:1000个
摘要:本文为了解决实验室环境存在的安全隐患,有了基于STM32的实验室环境监控系统的构想。该系统主要是利用STM32作为室内各种指标采集的主控芯片,对实验室内的温度、湿度、光照强度、大气压等进行检测。在Linux操作系统上制作合适的内核和根文件系统移植到OrangepiPC2中使其能顺利运行Linux系统并建立WEB服务器与上位机进行数据传输。STM32通过ttyusb串口连接并传送数据到OrangepiPC2,OrangepiPC2再将检测所得到的数据,进行处理整合,并通过网络利用html编写的网页将所采集处理到的数据进行显示,对相应的硬件进行操控。本系统也带有阈值报警功能,当实验室环境信息出现异常时,蜂鸣器将进行报警提醒功能。从而实现帮助实验室管理员对实验室环境信息的监控,在实验室环境信息出现异常时能够做到及时的发现并做出处理。
关键词:STM32;Orangepi PC2;数据收集:统计
目 录
摘 要
Abstract
1 绪论-1
1.1 背景和现状-1
1.2 研究意义-1
2 实验室环境监控系统的设计原理及方案-3
2.1 功能设计-3
2.2 系统设计原理-3
2.3 系统设计方案-5
3 硬件的实现与设计-6
3.1 Orangepi PC2开发板-6
3.2 OrangePi环境部署-6
3.2.1 Linux系统移植-6
3.2.2 无线网卡-6
3.2.3 Linux开发环境搭建-7
3.2.4 Python相关服务安装-7
3.2.5 Web服务器搭建-7
3.3 STM32开发板-7
3.4 数字温湿度传感器-8
3.5 数字型光强传感器-9
3.6 数字气压传感器-10
4 软件设计-11
4.1 开发平台-11
4.1.1 STM32程序开发平台-11
4.1.2 Linux开发平台-11
4.1.3 网页界面开发平台-12
4.2 网页页面-13
4.2.1 OrangePi页面-13
4.2.2 STM32页面-13
4.2.3系统重启按键-14
5 系统测试-15
5.1 页面测试-15
5.2 STM32模块测试-15
5.3 传感器获取数据测试-16
5.4 硬件参数获取测试-16
结 论-18
参考文献-19
附 录 1系统主函数代码-20
附 录 2系统电路原理图-21