朱满意 尹爱兵 王晓侠 李有路
(安徽文达信息工程学院电子电气工程学院,安徽 合肥 231201)
受粮食自身的特性影响,粮食储藏存在储藏周期长、储藏环节检测工作难度大,测量设备功耗高等问题。近几年,因为粮库失火给个人和国家带来了不少经济损失,粮食始终是国家安全、社会稳定和经济发展的基础,任何时候都不能出现闪失。近几年粮库发生的火灾情况如表1 所示。
表1 粮库火灾统计
本文研究基于低功耗技术的大农户仓温度检测系统来解决粮食储存安全问题——大农户能随时监控粮仓温度,并采取相应的措施,促进大农户这一未来农地经营主体的可持续健康发展,具有理论意义和现实意义。[1-5]
对于大农户来说,存粮的体量比较大,对于管理人员少,缺乏对粮仓温度的及时检测和长期使用高功耗的测温设备,若不及时采取措施,仓内温度过高可能会对粮食造成腐烂。鼓励大农户科学储存粮食和使用温度监控系统,如何利用信息技术对粮仓安全管理提出了更高、更新的要求,不仅要节约管理成本,还要高效化。温度的测量是粮仓管理的一个重要环节,必须保证精确的温度控制。[6-10]
防止粮食腐烂发霉,保证粮仓内干燥,温度是衡量粮仓管理工作的重要指标。但传统的监测方法既费时又费力,而且误差较大,因此需要制造成本低廉、产品简单、使用方便、测量精确的监测系统。
为了满足测温过程信号较容易处理要求,设计一种基于低功耗技术的可远程无线多点传输的温度测量系统,可以完成大农户仓的多点温度检测和显示功能。该系统操作简单,功能齐全,是单片机智能化的一种应用。
当前,我国有多处地方生产测温检测系统产品,而且种类众多,产品的结构各不相同,但是基本上都能够实现对粮仓内温度的监控和分析等。常用的温度检测方法有红外测温技术、测温电缆技术、声层析成像法,进行温度检测的传感器有压电式,电容式,压阻式。表2 为常见粮食温度检测方法。[11-13]
表2 常见粮食温度检测方法
1.单片机主控芯片低功耗设计应用技术。
2.通讯:采用中继转发技术,保证通信距离,满足实际应用需求。
3.信号传输采用GFSK/FSK 调制方式,抗干扰能力强,系统采用多种通信校验方式,包括通信重发、数据解析等手段,保证通信的稳定性和可靠性。
传统的测温系统及通信设备需要供电,有线传输数据,管理成本高,存在安全隐患,受现场电源干扰大、抗干扰能力差、雷击概率大、需要人员现场拉线、安装成本高。本文的设计与传统技术相比最大的优点在于它的低功耗,表现如下:
1.采用电池采集模式,省去安装成本,可靠性高,低功耗,干扰小。
2.主机采用物联网无线自组网数传模块,采用低功耗设计,采集器待机电流小于200UA,唤醒工作发射最大电流小于200MA。
3.程序编写采用掉电模式,软件上实现了低功耗;硬件上从主机到采集器之间采取了唤醒和休眠按键功能,需要测量数据时采用唤醒模式,不读取数据时为休眠状态,保证了数据传输上的低功耗;系统采用一次性大容量锂电池,电池容量为10000MAH,可持续工作5 年,年损耗低至1%。在低功耗方面比现有技术有显著进步。
1.采集器待机电流小于200UA。
2.唤醒工作发射最大电流小于200MA。
3.通信距离无遮挡大于2KM。
4.采集器可传输数据大于3000次、可连续工作5年。
5.通讯频段:470MHZ 无线通信频段。
6.测量3 个温度点的温度,温度范围为-30℃至150℃,温度精度小于1℃。
系统软件方案包括实现的原理、硬件设计以及软件设计,本系统微处理器采用STC 系列单片机结合物联网无线数据收发模块SWRF-1E80 实现数据透传功能,能够实时对现场温度信号进行采集。整个系统的原理框图如图1 所示。
图1 系统原理图
首先进行的是系统的初始化,然后由热敏电阻感应外界环境温度后,把电压值经过模数转化电压值,经过微处理器处理后,数据经过无线模块串行端口MCU,测量的数据收集起来,把测量结果,在PC 端软件显示和保存,如图2 所示。
图2 软件流程图
主机采用物联网无线透传自组网模式,点对多点透明传输模式。多数据接口方式UART TTL 电平接口,低功耗休眠模式,适合电池供电。抗干扰能力强,支持信号强度的读取,通信时间短,图3 为主机发射模块。
图3 主机发射模块
图4 为数据采集器,它与主机一起构成通信系统,通过主机发射的唤醒信号后,采集器被唤醒,等待主机发射启动具体的位置的仓信号指令后,采集器就会回传本仓的温度信息。
图4 采集器模块
该电路用于系统能量供应,图5 为电路实物图,把原来的纯锂电池供电方式更换为更加环保的太阳能供电方式,太阳能板把光能转化成电能,把多余的电能储存到锂电池中,这样就节约了很多电能,源源不断地给模块供电,达到低碳环保的效果。
图5 电路实物图
图6 为整体测试系统,一端连接上位机,一端连接需要测量的粮仓中,把温度信息传送到上位机,信息可以自动转换温度值显示在屏幕上,结构简单,操作方便。发射唤醒指令时,如果主机和采集器信道连接成功,主机模块指示灯就会变为绿色,否则指示灯为红色,发送休眠指令时,指示灯熄灭,实现了通信状态下的低功耗。
图6 整机测试图
通过采集器回传的信号给主机,主机可以把模数转换后信号,在上位机上显示。
通信指令:图7 所示的分机号为01,通道号为04,表示具体是哪一个采集器的位置(粮仓位置),在分机返回一系列的十六进制信息,可转换成二进制,其中数据包含通道的状态信息,电池的电量信息,分机定义的点数,分机每次返回采集点个数以及温度值。每秒传送字节数9600,代表每秒传输9600 个字节,一个字节为10 位,一个起始位为低电平,8 个数据位和一个停止位(高电平)。为了显示温度方便,使其在上位机上自动转换成十进制温度值,大农户可以直接在终端查看仓内温度值变化情况,从界面上可以看出,显示三个测温点的温度均为19.5℃。
图7 读取温度数据值
可以同时测试和显示15 个温度点,本设备处于实验室阶段,目前只设置3 个温度测试点。
系统测试温度值是否符合当前真实温度,需要进行对比试验,经测试,结果如下表3 所示:
表3 测试温度与实际温度对比表
在室内测试时,系统测量温度与实际温度误差都在3%以内,目前处于试验阶段,根据目前的测试结果来看,通信正常,数据传输稳定,可靠性高,下一步可进行粮仓试验和投入使用。
远程操作无线传输数据,用户可以在终端唤醒主机与采集器模块,进行数据传输,把采集器采集的温度数据经过数模转化后,数据传输至物联网无线数传模块,支持全透明数据传输,适应任何协议的无线传输要求。采用模块的透传模式,即点对多点透明传输模式,模块具备低功耗休眠功能。
该产品大农户粮仓温度监控,也适用于农业生产温度检测,比如大棚蔬菜室内温度的监控。目前产品满足低功耗,能长久使用,工作效率高,具有远程监控,多点传输的特点,市场需求量大,有较好的发展前景,能带来可观的经济效益。