基于STM32F103ZET6的温室大棚多点光照采集系统

来源 :计算技术与自动化 | 被引量 : 0次 | 上传用户:sunshinewlm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:当今世界精准农业迅速发展,农业技术更加智能化。用现代科技来改变温室大棚农作物的生长环境,提高农作物产量成为一种趋势。光照是农作物生成养分的必要条件和关键因素,因此本文设计了一种温室大棚内多点光照自动采集系统。系统以STM32F103ZET6为核心的数据处理模块,以STC15W404AS和BH1750为光照数据采集模块,用RS-485驱动器和接收器进行数据传输。通过自定义的通信协议将光照传感器采集模块、数据处理模块、远程PC端和手机端有机地结合在一起,系統目前已经投入使用。
  关键词:温室大棚;STM32F103ZET6; STC15W404AS;RS485;通信协议;中位值平均滤波法
  中图分类号:TP273
  文献标识码:A
  1 引言
  光照是植物生长发育的关键资源之一,影响着植物的生理生化和形态结构。比如不同光照强度影响着兴安落叶松针叶内的POD、SOD、PAL、PPO和CI等防御蛋白的活力[1];不同光照强度影响着花榈木叶片面积、苗高、地径生长、生物量和根冠比[2];不同光照强度和光质影响着水稻的生长周期、成熟时间和产量[3-4]。为此,本文建立了安全可靠的温室大棚多点光照采集系统,前端数据采集站采集温室大棚内多点(种植不同的植物)的光照,通过GPRS将数据传输到后台,供农户参考,由于整个系统是由太阳能电源进行供电,因此可以支持比较偏僻的温室大棚基地。当温室大棚某片区域光照低于所种植作物最适宜光照的时候,我们可以进行人工补光(多补光灯组合);反之,则进行遮阴(遮阴网)。
  2 系统总体设计
  系统总体设计(如图l所示)主要由三部分组成:以STM32F103ZET6为核心的数据处理模块、集成了STC15W404AS和BH1750的光照传感器采集模块、远程PC端和手机端。
  系统工作流程:光照传感器采集模块将采集来的多个光照数据封装成一帧通过RS485总线传输到数据处理模块,STM32F103ZET6对这些帧进行解析,按照帧的控制域代码不同等特征,解析出该帧的正误、数据域及其功能,并将数据重新封装成帧通过GPRS(串口1)和蓝牙(串口2)分别发送到PC端和手机端,进行可视化显示和后台数据分析。
  3 温室大棚硬件设计
  系统硬件主要包括两部分:光照传感器模块的硬件设计、数据处理模块的硬件设计。
  3.1 光照传感器模块的硬件设计
  STC15W404AS基于8051内核,有一组高速异步串行通信端口(UARD,可以在三组管脚之间切换,相当于三组串行通信接口[5]。光照传感器模块使用单片机的串口3 (IIC总线)接收BH1750采集的光强度初始值,串口l用作下载和仿真,串口2通过RS485总线将封装好的数据帧发送给数据处理模块。由于一个温室大棚的面积比较大(600平方米),所以整个温室大棚采用通讯接口RS485,它允许在一对双绞线上进行双向、多点通信,具有宽共模电压、高传输速率、较长传输距离、低噪声耦合等特点[6]。系统采用RS485作为收发器,以MAX485CSA芯片的A、B引脚作为485总线接口,和DE引脚控制RS485的收发使能。光照传感器模块的电路原理图、硬件电路结构框图和光照传感器模块实体如图2、3、4所示。
  3.2 数据处理模块的硬件设计
  数据处理模块采用基于Corex -M3内核的STM32F103ZET6 MCU,它的最高工作频率为72MHZ,SRAM可达64KB,有5个串口、4个通用定时器、2个I2C、3个ADC (12位)、3个SPI、2个DMA控制器等资源[7-9]。
  数据处理模块作为温室大棚的核心,实现了温室大棚多点光照传感器节点与PC端和移动端的通信。STM32F103ZET6通过串口1(引脚PA9和PA10)与GPRS连接,通过串口2(引脚PA2和PA3)与蓝牙连接,通过SPI接口与wifi模块连接[10],(引脚PD2和PC12)经过MAX485芯片进而控制各点光照数据的收发,直接通过相应引脚的电平的调节控制I2C传感器数据的收发[11]。其模块的电路原理图、硬件电路结构框图和模块实体(由于光照节点分散在大棚各个地方,考虑到图片大小的限制和拍摄方便,特将整个下位机集中在一起进行拍摄)如图5、6、7所示。
  具体工作流程:光照转接板连接的各地光照传感器模块采集温室大棚的光照反馈给STM32F103ZET6 MCU,MCU经过分析处理后通过自定义的通信协议将多个光照数据组装成一帧数据,数据可由GPRS传输到上位机(PC端),PC端进行数据处理、可视化显示和预警报警(界面弹框的形式);也可以由蓝牙传输到移动端(手机端),提供数据给工作人员进行参考补光、遮阴和现场维护。
  4 温室大棚软件设计
  温室大棚软件设计分为两部分:上位机设计、下位机设计。下位机设计包括光照传感器模块通信程序设计、数据处理模块通信程序设计;上位机实现人机交互,可以向下位机发送命令(休眠命令、唤醒命令、配制光照传感器命令、数据读取命令、校时命令等),实现对下位机的控制。
  4.1 下位机软件设计
  4.1.1 光照传感器模块通信程序设计
  当系统进入工作状态(非休眠状态),光照传感器模块上电,进行初始化,响应数据处理模块发送来的的命令帧,有五种命令,分别为读取和写入光照传感器地址、读取和写入光照传感器修正值、读取光照传感器实时数据。其设计流程图如图8所示。
  数据处理模块作为主设备,负责发送命令,光照传感器模块作为从设备,负责执行命令并向数据处理模块返回应答帧。通信协议举例如下:
其他文献
分析了当前东北、内蒙古重点国有林区森林采伐管理中存在的主要问题 ,提出了相应的对策 ,对切实加强重点国有林区的森林采伐管理 ,实现森林的可持续经营有一定的现实意义 Th
第一步:大数据  “大数据”这个概念是近几年开始火起来的,现在可谓是无处不在了。那么在了解什么是大数据之前,我们先了解一下什么是传统数据?  传统数据就是IT业务系统里面的数据,如客户资料、财务数据等。这些数据是结构化的,量也不是特别大,一般只是TB级。对比传统数据,还有一种叫“新数据”,是来源于社区网络、互联网等渠道,包括文本、图片、音频和视频等非结构化的数据。目前全世界75 %以上都是非结构化
期刊
6月18日,以“凌绝顶 再出发”为主题的中联重科工程起重机7大新品发布会暨全国巡展在长沙拉开帷幕.发布会上,中联重科精心打造的7款新品依次被揭开神秘面纱;7款明星产品再次
期刊
针对当前林地大量逆转为非林地的严峻现实 ,本文提出在全国实行使用林地总量控制制度 ,作为加强林地资源保护管理的一个有效措施 ,通过结合依法使用林地和依法打击毁林开垦、
石油作为一种主要能源,在交通、工业生产以及日常生活中发挥着重要作用.大量的新技术已经被开发并用于最大化石油生产,比如聚合物驱等技术在我国得到了广泛的应用.天然裂缝油
目的 探讨CT对成人髋臼结构不良的诊断价值。方法 对 2 8例髋臼结构不良患者的 5 6个髋关节CT资料进行回顾性分析。结果 成人髋臼结构不良的CT影像中 ,75 .0 %髋臼表现有
通过对我国林业不同发展时期的历史背景和发展思路的简要回顾 ,试图勾勒出林业建设理念演变的大致轮廓。 Through a brief review of the historical background and develo
先天性骨梅毒是全身性梅毒感染在骨关节上的表现。新中国成立以来 ,新发病者几乎绝迹 ,骨及关节受累者少见 ,我院近日发现 1例报告如下。患者 女 ,5d ,足月顺产 ,新法接生 ,