更新时间:11-13 上传会员:狂奔的小猪
分类:单片机自动化 论文字数:10225 需要金币:2000个
摘要:得益于科技的飞速发展,农业早已与科技相结合颠覆了传统的种植模式,大大减少了对天气的依赖。本系统也是在这种环境下考虑设计而成,系统分为三个主要模块:STM32模块用于对农业大棚内温湿度、光照强度、大气压强环境参数进行检测;OrangepiPC2模块将检测所得数据,进行处理整合,借助网络与串口进行数据交互;Html显示模块将前两个模块所采集处理到的数据进行显示,以可对相应的硬件进行操控。本系统也带有阈值报警功能,当大棚内温度低于预设值,蜂鸣器将进行报警提醒功能。
关键词:STM32;OrangepiPC2;数据收集;统计
目 录
摘 要
Abstract
1 绪 论-1
1.1 背景和现状-1
1.2 研究意义-2
2 远程大棚环境监测系统的设计方案-3
2.1 功能设计-3
2.1.1环境监测-3
2.1.2环境信息实时显示-3
2.1.3温度报警-3
2.1.4手动控制系统基础硬件-3
2.1.5系统用户账号登录注册-3
2.2 系统设计方案-3
2.3 HTTP通信协议-4
2.4 ttyUSB串口连接-5
2.5 OrangePi环境部署-6
2.5.1 Linux系统移植-6
2.5.2 无线网卡-6
2.5.3 Linux开发环境搭建-6
2.5.4 Python相关服务安装-6
2.5.5 Web服务器搭建-6
3 软件设计实现-7
3.1平台简述-7
3.1.1 STM32程序开发平台简述-7
3.1.2 Linux开发平台简述-7
3.1.3 网页界面开发平台简述-8
3.2 程序设计-9
3.2.1 环境监测程序设计-9
3.2.2 HTML网页页面程序设计-9
3.2.3 Python脚本程序设计-10
4 硬件连接实现-12
4.1 Orangepi开发板-12
4.2 OrangePi环境搭建-13
4.3 STM32硬件连接-13
4.3.1 STM32C8T6原理图简述-13
4.3.2 DHT11温湿度传感器-14
4.3.3 BH1750FVI数字型光强传感器-15
4.3.4 BMP180数字气压传感器-16
5 系统测试-17
5.1系统测试的意义-17
5.2 监测终端STM32模块测试-17
5.2.1 硬件控制测试-17
5.2.2 传感器获取数据测试-17
5.2.3 硬件参数获取测试-18
5.3 网页显示模块测试-18
6 结 论-20
参考文献-21
附录1 整体电路原理图-22
附录2 系统搭建代码-23
附录3 通信协议-27