发表日期:2014-07-04 来源:托普物联网 浏览次数:4038次
温室在种植业方面的应用范围越来越广泛,农业的发展,这些设施也在不断的升级换代当中。温室的建设现如今一般都会采用智能化,这样才能保证温室农业的经济效益。智能化的温室设施,一般是需要通过相关的控制系统进行控制的,
温室智能控制系统的研发就是基于这样的需求。
温室智能控制系统软件主要由主控机程序和从机程序两部分构成。主程序主要实现系统的初始化、数据显示、从机相关信息设定及通信的处理。系统的初始化包括寄存器的初始化(控制寄存器、堆栈、中断寄存器等),通信初始化(串口的初始化,MAX485的初始化,通信缓冲区的初始化),数码管初始化,输出端口的初始化,以及采集、累计数据的初始化。数据显示则包括各类参数、测量数据等的读取和显示屏的刷新。
通信的处理主要是针对主空机与从机的信息交换与处理。程序主要由温/湿度信号采集程序、光控指示程序、报警程序、温度存储程序和响应主机命令程序组成。从机响应主机的程序实际上是一个中断处理程序。从机在工作过程中,当检测到主机发送来的命令时,它将停止温度信号采集程序,转而去响应主机的请求。主机命令或请求有以下四种:报警查询、设置从机时间、设置报警阈值和巡检温度。
由于温室智能控制系统的温度、湿度、光强的检测和控制都用到了通讯,本系统选用RS-485总线通讯并采用通讯帧结构。并约定数据的第一个字节为现场信息,当现场信息为SOH时才是合法的;第二个字节用来判断是主机处理器发送的数据还是从机检测器发送的数据;三、四两个字节为从机检测器的ID号,每一台检测器的ID号都是不同的:五、六、七三个字节为功能码;第八个字节为STX;后面的数据(DA-TA)为测试信息,其长度根据各功能码而有所不同,也可以为零;倒数第二个字节为通讯结束标志,当其为ETX时才合法;最后一位为通讯校验码(BCC)。
温室智能控制系统采用了先进的传感技术和通讯技术,集监、控、管于一体,实现了智能化控制农作物生产环境,更加科学的管理以及优化了资源的配置,经过实践,温室智能控制系统的操作不但简单而且运行十分可靠,抗干扰性强,具有较强的实用性。