基于以太网的分布式温湿度智能监控系统
2.2.4 测湿度模块
HS1101在电路中等效于一个电容器,其电容随所测空气的相对湿度增大而增大;具有极好的线性输出,在相对湿度为(0-100)%RH的范围内,其误差不大于±2%RH;年漂移量0.5%RH/年,响应时间小于5S[4]。
将该湿敏电容置于555振荡电路中,将电容值的变化转为与之呈反比的电压频率信号,可直接被计算机所采集[5]。
2.2.5 LED显示模块
由一片SN74LS145N芯片驱动10个LED数码关组成显示模块来同步显示温度值、湿度值与当前时间。
2.2.6 外部存储模块
外部存储模块采用ATMEL公司的容量为64K字节的24C512芯片,利用I2C总线进行读写操作,可存储6520条历史数据纪录。
2.2.7 地址模块
由8位拨码管组成地址拨码模块,利用8421编码的方法来确定每个温湿度仪的地址。
RS485转TCP/IP协议转换器主要负责串口数据帧和以太网数据帧之间的相互转换和发送。处理器接收到以太网数据包后,先按某种排队规则对数据包排队,数据按一定顺序放在缓冲区中,当到达一定限度时,内部的数据处理芯片开始处理数据帧,然后以串口数据帧的形式发送出去。反之,当有串口数据到达时,转换器把串口数据帧转化为以太网数据帧,其处理过程是类似的,两个处理过程互为逆过程[6]。
3 温湿度监控仪工作原理
上电初始化,根据板子的拨码开关的状态读取并保存温湿度仪地址;读取存在外存中的上次已设置好的温湿度上下限的历史值和保存的采样间隔历史值。然后,进入主循环中,根据采样间隔时间,将温度、湿度、等数据存入外存,点亮LED数码管显示当前时间、温度、湿度,并根据已设置好的温湿度上下限值来确定是否驱动蜂鸣器报警且控制空调机、加湿机、除湿机工作进行温湿度控制调节[7](温湿度上下限控制示意图见图3)。系统有良好的交互性能,利用中断可在线随时设置时间校正值、温湿度上下限值、采样间隔时间值、温湿度校正值并将这些数据存到外存中;可在线提取当前温湿度数据和温湿度仪状态等数据;可由相应指令提取根据采样间隔已存在外存中的历史温湿度数据。
微机发送的指令格式为:FF+从机地址+指令码+数据,而温湿度控制仪在中断程序中可根据广播的从机地址是否与自己的地址匹配来接收指令,并根据指令做相应的动作设置时间校正值、温湿度上下限值、采样间隔时间值、温湿度校正值并将这些数据存到外存中以防断电遗失。
4 PC机软件设计
本温湿度监控系统软件部分包括以下五大部分功能模块:
一、系统设置:(1)设置温湿度上下限、日期、采样间隔、接口转换器参数等;(2)用户密码修改、系统用户信息管理;(3)库房单位管理、温湿度仪管理。
二、提取数据:(1)系统用户随时提取温度、湿度的历史数据并存入系统数据库;(2)系统用户随时提取温度、湿度的当前数据和温湿度当前工作状态。
二、数据采集与分析:(1)对温度、湿度数据的采集;(2)对当前数据的分析。
四、数据查询与分析:按年、按月、按日对已有数据查询,并对查询结果进行分析,以表格或者曲线的方式显示。
五、数据备份与恢复:完成对数据库中的历史数据进行备份及恢复操作。

图3 温湿度上下限控制示意图
5 结束语
本系统灵活性、交互性较强,可在线根据需要随时设置温湿度上下限值、采样间隔、校正值等参数;系统设计开发过程中充分运用了软硬件协同设计的思想,各部分尽量采用模块化设计,可以稍加裁剪改造为适于多种不同场合的多库房分布式远程温湿度智能监控系统。系统已投入实际运行,稳定可靠、实时性强且充分利用现有网络,利于传统的基于RS485温湿度监控系统快速改造为大范围分布式远程温湿度智能监控系统,取得了较好的社会经济效益。
蜂鸣器相关文章:蜂鸣器原理
评论