您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页基于STM32的温室环境监控系统的设计与实现

基于STM32的温室环境监控系统的设计与实现

来源:华佗健康网
《工业控制计算机}2015年第28卷第5期 基于STM 32的温室环境监控系统的设计与实现 Design and Implement of Greenhouse Environment Monitoring System Based on STM32 李 凯 麻红昭 (浙江大学化工工程与生物工程学院,浙江杭州310027) 摘要 提出一种基于STM32的温室环境监控系统。该设计使用基于ARM—CortexM3内核的STM32为控制核心,实现了对 二氧化碳、光照、空气温湿度的实时监测,并通过LED与触摸屏实时显示。主控制器发送指令给控制器,控制电机调节部分 参数,实现自动化控制。增强了温室大棚的智能化与实用性。 关键词:STM32,温室大棚,自动化控制 Abstract This paper presents a kind of greenhouse environment monitoring system based on STM32.This design uses STM32 based on ARM—CodexM3 as the control core.and has achieved real—time monitoring in illumination,carbon dioxide.air tern- perature and humidity.Through the LED and touch screen,can achieve success in the real-time display.The main controller sends the instructions to the controllers to control the motors to adjust some parameters,and the system realize automation contro1.All above increase the practicability and intelligence of the greenhouse. Keywords:STM32,greenhouse,automation control 现代化温室设施已经成为一种新式农作物种植的重要方 口,内置分数波特率发生器,发送与接收共用可编程波特率,最高 式,其中空气温湿度、光照、二氧化碳的参数的控制是现代化温 可达4.5MbiVs,数据的长度、停止位均可设置。本系统采用处理器 室设施的关键技术之一”]。本文基于STM32设计了一种温室环 的USART1与MCGS触摸屏进行通信,波特率为96O0bit,,s。采 境监控系统,实现了数据的采集与显示,同时能够利用控制器实 用USART2与采集器,控制器模块进行通信,波特率为9600biVs。 现温室参数的有效控制,从而能够实现温室设施的智能化。 STM32F103VET6有三种低功耗模式:睡眠模式(Cortex— 1 系统方案的整体设计 M3内核停止,外设仍在运行)、停止模式(所有时钟都停止)和待 本文设计的温室环境监控系统分为主控制器、采集器、控制 机模式(内部1.8V电源关闭)。本系统采用停止模式,通过外部 器、LED显示屏、MCGS触摸屏。主控制器以sTM32为核心,与 中断唤醒系统[2]。 MCGS触摸屏、控制器、采集器进行通信。触摸屏通过主控制器发 2.2 MCGS触摸屏 送命令给控制器,控制电机实现对温室参数的控制,通过主控制 采用的是昆仑通态MCGS工业7寸触摸屏TPC7062TD, 器发送命令给采集器,之后采集器将数据同时发送给LED显示 是一套以嵌入式低功耗CPU为核心,主频为400MHZ。该产品 屏的上位机与主控制器,主控制器经过处理后把数据发送给触摸 采用了高亮度TF.r液晶显示屏,分辨率为800 400,四线电阻 屏,然后触摸屏显示数据。LED显示屏的上位机将数据处理后,通 式触摸屏,分辨率4096}4O96,运行内存为64M,系统储存为 过RS485接口把数据传给LED屏,并在LED屏实时显示数据。 128M,串El有COM1(RS232),COM2(RS485)。工作温度为0℃ 一45℃,工作湿度为5%一9O%,储存温度为一10℃一60℃,因此符 合温室大棚的条件。 2.3 LED屏幕 采用合肥金涵电子公司生产的P10为单元板的LED屏幕, 每个单元板可以由32 16的点阵构成,可以显示2个汉字。可 以多个P10板组装,电源采用外置5V适配器电源,更新模式使 用RS485串口,也可以选用RS232串口,外观选择全户外型。 控制卡选择金涵LED控制卡V4.0,可以支持数据高频刷新,比 特率可以设置最高1 15200biVs,本系统采用9600biVs。上位机 圈1 系统整体结构框图 部分采用显示数据采集器,使用双485串口,核心为CC253O 2系统硬件设计 2.1 STM32F103VET6处理器 芯片,分别连接控制卡与采集器。 2.4传感器设备 STM32F1O3vET6是一款基于ARM Cortex—M3内核,高性 空气温湿传感器SHT10是Sensirion温湿度传感器家族中 能、低功耗、低成本的微控制器。STM32F103VET6的ADC模块为 的贴片封装系列。传感器将传感元件和信号处理电路集成在一 12位逐次逼近型模数转换器,各通道的转换可以单次、连续、扫描 块微型电路板上,输出完全标定的数字信号。传感器采用专利的 或间断模式执行,转换结果以左对齐或右对齐方式储存在16位 COMSens技术,确保产品具有高可靠性与长期稳定性。传感器 数据寄存器中。有多种转换模式供选择,支持DMA数据传输。 包括一个电容性聚合体测湿敏感元件,一个用能隙材料制成的 STM32F1O ET6具有3个USART和2个UART串行接 测温元件,并在同一芯片上,与14位的A/D转换器以及申行接 54 口电路实现无缝连接。核心为CMOS芯片,外围材料顶层采用 环氧化LCP,底层为FR4。符合ROHS和WEEE标准。工作范围 基于STM32的温室环境监控系统的设计与实现 适的光照范围内,STM32F1O3VET6控制关闭控制遮阳网的电 机,如果光照强度过高(有一定范围),发送指令给控制器则驱动 电机正转30s停止转动,30s后如果仍处于过高的光照,则继续 是一40℃~123.8℃,温度误差波动范围在±2.5℃一±0.5 ̄C,随着温 度变化而变化,先减小后变大,在20℃ ̄40 ̄C误差最小,在±0.5℃ 范围内,也符合温室的条件。湿度波动在±4.5%到±8%,其中 20%一80%的范围内的误差在±4.5%。 光照传感器采用金利达芯科技的BH175OFVl。BH1750FVI 驱动电机正转30s后停止,一直使光照达到偏高或者合适的光 照度;如果处于偏高的光照度,则有控制器发送控制指令给控制 器正转10s后停止,经过30s后继续判断,一直到光照处于合适 的数值。如果光照度过低,则由主控制器发送指令给控制遮阳网 的控制器,让控制器驱动电机反转30s后停止,30s后进行判断, 如果是出于偏低状态,则让控制器驱动电机反转10s后停止,然 后接着判断是否属于合适的光照度,流程如图2所示。二氧化碳 与空气温湿度的参数控制也是类似的流程,完成自动化控制。 是一种用于两线式串行接口的数字型光强度传感器集成电路。 利用它的高分辨率可以探测较大范围的光强度变化,支持 12CBUS接口,通过50Hz/6OHz除光噪音功能实现稳定的测 定,支持1.8V逻辑输入接13,光源依赖性弱,电源电压是4.5V, 运行温度一45℃-85 ̄C,储存温度为一4O℃-100oC,光照测定范 围是1Ix一655351x。 二氧化碳传感器采用龙戈电子的MG81 1模块,主要芯片 LM393,尺寸32mm 22mm女3Omm,工作电压为直流6V,检 测浓度范围:0—10000ppm。具有1-rL电平信号灯输出指示,工 作电压信号灯指示;带温度补偿输出,标称温度环境下Tcm输 出为VCC/2电压,当环境温度变化时,输出电压信号变化,温度 变化量转换为对应电压输出变化量,从而通过程序补该温度变 化量,控制探头更有效的检测。 3软件部分设计 根据系统设计的要求,采用STM32的固件函数库在Keil i ̄vision4开发环境下编写,此开发集编辑、编译、下载与调试于 一体,简化了程序开发,加快了程序开发的进度[3]。 系统程序可以分为主控制程序,传感器数据采集程序、控制 器程序、显示数据采集程序(LED屏部分)。主控制程序功能是对 系统进行配置,其中包括系统时钟、GP10、ADC、USART、中断、 图2程序流程图 定时器等的初始化。传感器数据采集程序是对温湿度传感器、光 照传感器、二氧化碳传感器采集到的数据进行A/D转换处理, 并能够接受到主控制程序的查询指令后可以将数据发送至边缘 网关,显示数据采集器(LED屏部分)。控制器程序主要是用来接 4结束语 系统采用LED与MCGS触摸屏对数据进行双监测,更直 观地对数据进行监测,同时根据采集的数据可以智能判断,实现 温室设施参数的稳定自动化控制,提升了温室大棚的智能化,也 收由主控制程序对采集器采集的数据处理后发送的指令,完成 简少了工作量,适合于对工作人员要求不高的场合。 参考文献 [1]傅仕杰,张英梅,王乐.基于STM32温室环境测控系统的研究 ].农 业网络信息,2010(12):19-23 [2]李宁.基于MDK的STM32处理器应用开发[M].北京:北京航空航 天大学出版社,2008=304-327 对电机的自动控制,维持温室设施参数的稳定,实现温室大棚的 智能化。显示数据采集程序主要是实现采集器数据的实时接收 并处理后将数据传给使用485串口通信的LED,完成使用LED 屏数据显示,更直观地监测各项温室参数。 这里以监控光照数据为例,首先采集器采集数据传给主控 制器与LED屏的上位机,LED屏的上位机将数据处理后通过 485串口更新LED显示屏上的显示数据。主控制器将接收的数 据处理后传给MCGS触摸屏进行显示,此外,程序将光照数据数 据采集并上传给主控制器后,根据光照的数据范围,如果是在合 (上接第52页) [3]STMicroelectronics Corporation,sTM32F103××Oatasheet【K】。 2007 [收稿日期:2014.12.22] [2]杨瑞锋.海南水产养殖环境因子智能监测的研究[D].海口:海南大 学,2012 4结束语 系统配备精确耐用的水质监测传感器,结合网络Web技术 和GSM无线技术,实现了刀鱼人工养殖的远程监控,最终在上 海嘉定特种水产养殖基地安装并成功投入使用,运行半年多以 来系统性能稳定,切实为刀鱼人工繁育、养殖技术人员的生产监 控和技术研究提供了便利。本系统同样适用于其他经济水产品 的养殖监控,具有一定的应用推广前景。  ’2007(3):54—60 [3]付祥.基于物联网技术的远程机房监控系统设计[J].物联网技术, 2013.6(8):9—13 [4]夏于,杜克明,孙忠富,等.基于物联网的小麦气象灾害监控诊断系统 应用研究[J].中国农报,2013,29(23):129—134 【5]孔祥鑫.基于PHP技术的校园网站的设计与实现[D].天津:天津师 范大学,2012 . [6]黄志春.基于AJAX技术的环保监控系统[D].杭州:浙江大学,2006 [7]李伶,李太君.基于3G的手机远程监控系统[J】.通信技术,2010,43 (9):130-132 参考文献 【1]张江龙.在线水质自动监测系统的基本构成和功能EJ].厦门科技, [收稿日期:2014.12.17] 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务