摘要:在农业方面,传统的耕作方式已经逐渐变为现代化、设施化的操作方式。随着物联网技术的发展,农业大棚控制也从有线控制发展到无线控制,基于以上原因,本文设计了基于STM32的农业大棚控制系统。
本文设计的农业大棚控制系统分为底层传感器信息采集系统和数据处理系统两部分。底层传感器信息采集系统对大棚内部的温度、土壤的温湿度等数据进行采集,再用NRF905无线传输模块把所采集的数据向数据处理中心发送,采用无线传输方式实时监测大棚内部的信息。数据采集中心采用STM32单片机作为主要CPU,当大棚内部指标超标时,可以通过GSM模块向用户发送通知,还可以自己内部数据比较,当超标时,STM32自动发出指令控制后端的控制系统,后端控制部分采用蓝牙继电器,通过蓝牙无线通信,向控制中心发出控制请求命令,实现智能化控制。本文设计了系统的硬件电路和软件流程,并对系统进行了调试。
本文设计的农业大棚控制系统采用物联网技术,可以实现自动控制。系统具有结构简单、功能可靠的优点。
关键词:STM32;GSM,NRF905;蓝牙继电器;智能大棚控制系统
目录
摘要
Abstract
1 绪论-1
1.1课题背景-1
1.2 课题研究的目的及意义-1
1.3 系统设计主要任务-2
2 方案设计-4
2.1 系统总体设计与分析-4
2.2 单片机方案选择-4
2.3传感器方案选择-5
2.3.1 空气温度传感器方案选择-5
2.3.2 土壤温湿度传感器方案选择-6
2.3.3 信号采集分析与设计-7
3 系统硬件电路设计-8
3.1 底层传感器信息采集电路设计-8
3.1.1 DS18B20 硬件电路设计-8
3.1.2 土壤温湿度传感器设计-9
3.1.3 NRF905 无线数据传输电路设计-10
3.2 信息处理中心电路设计-11
3.2.1STM32单片机最小系统设计-11
3.2.2 GSM硬件电路设计-13
3.2.3 蓝牙控制器电路设计-15
4 系统软件设计-17
4.1 底层信息采集程序设计-17
4.2 数据处理中心程序设计-18
4.2.1 NRF905接收程序设计流程图:-18
4.2.2信息处理中心流程图设计:-18
5 系统调试-20
5.1底层信息采集调试-20
5.2信息处理中心调试-21
5.3控制系统调试-22
结 论-23
参 考 文 献-24
附录A 硬件原理图-25
附录B PCB图-26
附录C 实物图-27
附录D 主程序附录-29
附录E 底层信息采集程序附录-31
致 谢-34