基于ARM9的大棚远程温湿度监控系统设计_第1页
基于ARM9的大棚远程温湿度监控系统设计_第2页
基于ARM9的大棚远程温湿度监控系统设计_第3页
基于ARM9的大棚远程温湿度监控系统设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于ARM9的大棚远程温湿度监控系统设计摘要:设计了一种以ARM9处理器作为主控器的监控系统,采用高精度温湿度传感器DHT11,并结合LabVIEW虚拟仪器软件编写上位机界面,借用LabVIEW中自带的Web效劳发布功能,实现了大棚内温湿度参数远程动态监测功能。试验结果说明,系统能及时地采集和显示大棚内的温湿度参数,可实现远程监控。关键词:ARM9;DHT11;LabVIEW;大棚;温湿度DesignofRemoteTemperatureandHumidityMonitoringsystemofGreenhousebasedonARM9FANZhi-zheng,LIUYong-chun〔SchoolofAutomationandElectronicInformation,SichuanUniversityofScience〕Abstract:Thepaperpresentedakindofmonitoringsystem,takingARM9processorasthemastercontroller,usinghigh-precisiontemperatureandhumiditysensorsDHT11,biningwithLabVIEWvirtualinstrumentsoftwareprogramPCinterface,andborrowingLabVIEWWebservicepublishingfunction.Theremotedynamicmonitoringcapabilitiesofthetemperatureandhumidityinsidethegreenhousewasrealized.Experimentsshowedthatthesystemcantimelycollectanddisplayparametersoftemperatureandhumidityinsidethegreenhouse,thusenabledremotemonitoring.Keywords:ARM9;DHT11;LabVIEW;greenhouse;temperatureandhumidity1系统构造与工作原理2系统硬件设计2.1ARM控制系统2.2温湿度采集和处理电路2.3驱动电路和报警电路3.1控制器软件设计传感器响应后开场传输数据,一次通信时间约4ms,传输40位数据。前16位数据代表湿度参数,由8位整数和8位小数组成;中间16位数据代表温度参数,由8位整数和8位小数组成;最后8位是校验码数据。40位数据被ARM控制器别离后会通过485总线发送到上位机。监控者可根据监控情况向控制器发送指令控制外部设备。要发送和接收数据还需初始化串口。通过Uart0_init〔void〕子函数设置串口工作波特率、发送数据位数以及中断方式等。Uart0_send〔data〕为串口发送数据子函数,把温湿度参数发送出去。Uart0_recive〔cmd〕为接收命令函数,用于接收上位机发送的控制命令。在下位机内部要完成对温湿度参数的判断,实现本地自动化控制。当温湿度参数超标后,控制器就要驱动外部设备自动调节大棚内部温湿度参数。调整以后系统继续监控,出现超标情况再次自我调整。3.2上位机软件设计控制器把数据通过485总线发送到上位监控机,上位机采用串口接收数据。在接收数据前还要通过RS485和RS232之间的转换电路。LabVIEW与串口通信有多种方法实现。利用内部自带VISA库或者自编写动态库文件可以实现,也可以采用MSM控件实现。利用自带VISA库可以轻易地实现串口通信,该设计采用此种方法和下位机实现串口交换数据。上位机软件流程图如图5。上位机上电运行后首先对串口进展初始化,调用VISAConfigureSerialPortVI实现初始化串口,串口波特率、送数据位数等设置都必须和下位机一致,否那么通信会出现乱码[4]。VISAReadVI从串口中把数据读出来,通过字符串至字节数组转换将数据存储到数组中。采用索引数组的方式把存储数据读出来送到对应显示控件上就可以显示数据。上位机报警主要采用的是布尔指示灯,别离出来的数据在显示的过程中同时和设定值作比拟,当超标时就点亮报警灯。报警后监控人员通过系统前面板上的外部设备控件控制风机和加湿器以调整大棚内的温湿度参数。在监控机上控制风机等设备主要通过调用VISAWriteVI实现,向串口发送控制命令,发送完毕之后立即释放串口资源,以持续接收监控数据。系统监控后面板程序如图6所示。3.3远程监控设计使用LabVIEW虚拟仪器内部自带的Web效劳器功能可以在网络上发布程序前面板的图像或HTML〔超文本连接表示语〕[5]。用户通过登录统一的URL地址就可以访问效劳器,并且可以通过效劳器获得控制权限对系统进展控制。Web效劳支持多种阅读方式:①以快照的方式发布前面板。这种方式只能获取静态的图像,监控数据发生变化时,要刷新界面才能获取到改变的数据;②监视方式。Web效劳器以固定时间自动刷新;③完全嵌入式发布。用户程序以嵌入式的方式发布到效劳器上,可以实时阅读变化信息[6]。通过LabVIEW的Web效劳功能,监控人员在异地也可以通过网络登录到控制面板,完成对整个大棚的监控。4系统测试启动控制器电源对大棚环境进展检测,运行上位机软件施行对大棚的监控。将监控程序通过Web效劳器发送到网络上检测远程控制效果。ARM控制系统运行稳定,可以及时发送数据和接收上位机发送的控制命令,实现自动控制的功能。本地监控系统运行情况如图7所示。第一个波形图显示的是相对湿度情况,可以实时显示大棚内的湿度情况,湿度超过上下限值时系统及时报警。第二个波形图代表了温度曲线,温度到达上限值时〔低于下限值时〕系统可以及时作出反响并报警。监控者通过前面板上的控制开关,可控制大棚内的风机和加湿器工作。在另一台电脑上输入URL地址,登录到远程控制界面查看监控情况,可以看出监控界面也实时反映出了大棚内的温湿度情况。远程监控机可以向效劳器申请控制权,用于控制外部设备。效劳器也可以设置远程登录机只有查看权,不允许对系统进展控制。网页监控图如图8所示。5小结设计了一种基于ARM控制器和LabVIEW的大棚温湿

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论