需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8369 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本文为了解决实验室环境存在的安全隐患,有了基于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 |