基于STM32智能温室大棚系统

提示:记录2022年4月做的毕设

前言

本设计对温室大棚温湿度、二氧化碳浓度、氧气浓度进行实时监测,提高了温室大棚信息监测智能化水平,确保了大棚存储的质量,同时设置门禁系统,可以实现管理人员进门出门刷卡登记。

  • 主控使用STM32F103C8T6核心板
  • RFID
  • OLED
  • DHT11
  • 光敏电阻

一、功能要求:

本题目的主要内容是基于ESP8266的智能温室大棚系统:它以STM32C8T6开发板、ESP8266模块、OLED显示屏为整体。系统能够采集大棚环境信息并可通过 WiFi 网络发送至监控手机,通过手机APP远程查阅大棚内的温湿度、光照等情况。系统会根据测得的环境参数自动驱动有关设备工作实现环境参数调节,如当光照不足时,可自动开启大棚内的灯来补光。当温湿度条件不符合农作物生长时,技术人员可以使继电器动作来控制供水设备和空调来调节大棚内的温湿度。OLED 屏可显示连接需要的WiFi信息。

二、代码思路

打开定时器2,作为系统运行时间基准;
dht11每500ms刷新;
OLED每500ms刷新;

三、硬件说明


  • 系统启动后,会有“MyPro”这个WiFi,用手机网络助手连接上,
  • ip地址:192.168.1.1 ,端口8080
  • 引脚连接:
          OLED:      D0    PA5(SCL1)
            			D1    PA7(SDA1)
             			RES   PB7
            			DC    PA4
            			CS    PA6 
	
						
			PCF8591:   SCL2   A0
						SDA2   A1
						
						
			DHT11:   从“S”端开始往右分别PB9/3.3V/GND;

  • 实验平台:STM32C8T6核心板

*/

  • 2.1 远程监控系统设计
    远程监控系统主要由一个主控 ESP8266、一个温湿度传感器、一个二氧化碳传感器组成。ESP8266 是乐鑫公司生产的一个完整且自成体系的WiFi 网络解决方案,能够搭载软件应用。ESP8266 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境。共有 17 个 GPIO 管脚,通过配置适当的寄存器可以给它们分配不同的功能。每个 GPIO 都可以配置为内部上拉/下拉,或者被设置成高阻态。温湿度传感器选用 DHT11,它是一款有已校准数字信号输出的温湿度传感器。湿度精度为±5%RH,温度精度为±2℃,量程湿度为 20~90%RH,温度为 0~50℃。二氧化碳传感器选择 MG-812,采用固体电解质电池原理来检测 CO2 的半导体氧化物化学传感器。当传感器保持在一定的工作温度,置于 CO2 气体中时,电池正负极发生电极反应,传感器敏感电极和参考电极之间产生电动势,输出信号电压与 CO2 浓度的对数成反比例线性关系,通过测试信号电压的变化,可检测到 CO2浓度的变化。

  • 门禁系统选择 STC12C5A60S2 作为主控。
    STC12C5A60S2 是宏晶公司生产的单时钟/机器周期单片机,其内部集成 2 路 PWM,8 路高速 10 位 A/D 转换器,可用于针对电机控制和强干扰场合。门禁系统对外提供多组 5V、3.3V 电源,并设计了USB-MICRO 接口烧录程序,便于升级更新。RC522 射频模块采用 SPI 通讯协议与 MCU 通信,射频识别是一种非接触的自动识别技术,其基本原理是利用射频信号和空间耦合传输特性,实现对被识别物体的自动识别[10]。STC12C5A60S2 片内 EEPROM 拥有两个 512 字节的扇区,可保存一些需要在应用过程中修改并且掉电不丢失的参数数据,不需要增加成本购置独立EEPROM 元器件。1.3 寸 OLED 屏幕使用模拟 IIC 协议控制,拥有 128×64 高分辨率、超广可视角度、超低功耗等优点。 -

  • 远程监控系统选用了物联网平台 Blinker。
    Blinker 提供 APP 端、设备端、服务器端支持,使用云服务器进行数据传输存储。在 Android 操作系统上拥有独立的应用程序,人机交互界面拥有简洁明了、方便更新升级等优点。远程监控系统主要分为四个阶段,温湿度数据的采集与处理、光照强度的采集与处理、二氧化碳浓度的采集与处
    理,数据包上传。在温湿度数据的采集与处理阶段,远程监控系统首先初始化服务器程序。DHT11 温湿度传感器的数据采集是上一周期运行得到的数据,故需要将系统重新启动的第一次数据过滤掉,不然会造成系统读数异常与误操作。在获得正确的温湿度数据后,程序将判断是否在要求阈值内,控制继电器动作,使输出设备空调、水阀启动或停止。

四、代码以及框图等资料

在这里插入图片描述

喜欢请点赞哦!

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于STM32温室大棚环境监测系统,是一种利用STM32微控制器开发的智能控制系统,用于监测温室大棚内的环境参数,并实现自动控制。以下是该系统的主要特点与功能: 1. 环境参数监测:该系统通过传感器实时监测温室大棚内的温度、湿度、光照强度等环境参数,将获取的数据通过STM32微控制器进行处理和分析。 2. 数据显示与存储:系统配备了液晶显示屏,将监测到的环境参数数据以图表、曲线等形式进行直观显示,并能实时记录和存储数据,以供后续分析和参考。 3. 报警与远程控制:一旦系统监测到环境参数超过预设范围,如温度过高或湿度异常,系统将自动发出警报并通过手机APP或者网络平台向用户发送警报信息,用户可以随时远程控制大棚内的设备,如加湿器或通风设备。 4. 自动控制:系统可根据预设的环境参数范围自动控制大棚内的设备,例如控制灯光的亮度和颜色温度,控制灌溉系统的运行时间和水量,以实现最佳的种植条件。 5. 数据分析与决策辅助:系统可以根据历史数据对温室大棚进行分析,提供决策辅助信息。例如,通过分析温度、湿度、光照与作物生长的关系,提供最佳的种植方案。 基于STM32温室大棚环境监测系统利用现代的嵌入式技术,实现了对温室大棚环境的全面监测和智能控制,提高了农作物的生长质量和产量,降低了农业生产的风险,具有良好的应用前景和推广价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值