本科组低功耗西安电子科技大学基于ZigBee传输的粮库监测系统.docx
- 文档编号:26307291
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:15
- 大小:963.89KB
本科组低功耗西安电子科技大学基于ZigBee传输的粮库监测系统.docx
《本科组低功耗西安电子科技大学基于ZigBee传输的粮库监测系统.docx》由会员分享,可在线阅读,更多相关《本科组低功耗西安电子科技大学基于ZigBee传输的粮库监测系统.docx(15页珍藏版)》请在冰豆网上搜索。
本科组低功耗西安电子科技大学基于ZigBee传输的粮库监测系统
2011-2012德州仪器C2000及MCU创新设计大赛
项目报告
题目:
基于ZigBee传输的粮库监测系统
学校:
西安电子科技大学
指导教师:
周佳社
组别:
本科组
使用类别:
低功耗使用类
平台:
MSP430
参赛队成员名单(含每人的邮箱地址,用于建立人才库):
刘玉琳
许佳
黄文婷
视频文件观看地址(若未拍摄,请注明):
邮寄地址和收件人联系方式(快递发送,请不要使用邮政信箱地址)
邮寄地址:
西安电子科技大学长安校区黄文婷收
联系人方式:
基于Zigbee传输的粮库监测系统
摘要:
传统粮库只能人工监测温湿度,且对粮食安全的隐患——害虫,无有效的监控手段。
为节省人力、实现低功耗并确保粮食储存安全,本文通过研究得到可以实时监测温湿度和害虫数目并越限报警的粮库管理系统。
该系统采集粮库温湿度,以光诱捕害虫并计数,将采集的数据送至MSP430处理后,由ZigBee无线传输至服务器以对粮库环境进行监控。
关键字:
ZigBee低功耗粮库监测越限报警
Abstract:
Thetraditionalgraindepotcanonlymonitortemperatureandhumidityartificiallyandthereisnoeffectivemonitoringmethodforthepests.Throughresearch,tosavelabor,achievelow-powerdissipationandensurethesafetyofgrainstorage,weputforwardamanagementsystemofgrainstorage.Itcanmonitortemperature,humidityandpestnumbertimelyandalarmwhenexceedinglimits.Thissystemsamplestemperatureandhumidityofgraindepot,useslighttotrappestsandtransmitsthecollecteddatatoMSP430.ThenviaZigBee,ittransferstheresultstotheserverwirelesslywherethetemperature,humidityandpestnumberingraindepotcanbemonitored.
KeyWords:
ZigBeeLow-powerDissipationMonitorGrainDepot
AlarmWhenExceedingLimits
一.引言
1.1产品设计背景
“民以食为天”。
从古至今,凡有关粮食的问题都是国家重视的头等大事,储粮损耗便是其中之一。
粮食入库后,常常因害虫过多或粮库温湿度等不合要求而遭受巨大的损失。
这种情况在目前仍未得到有效缓解,储粮损耗已然成为困扰多数粮食存储单位的头疼问题。
调查【1】表明,高大平房仓储粮损耗一般在1%—2%,有些甚至达到了3%,每轮换1万吨粮食,损耗就达到100—300吨。
若库存规模稍大一点,储粮达到8万—10万吨,1年的损耗则将接近1000吨。
由上述现象可见,如何减少粮食的库存损耗已成为亟待研究的重要课题。
近年来,随着科学技术的飞速发展,全国粮库的粮情监控管理水平有了一定程度的提高,大多数粮食存储单位已使用了智能化仪器仪表,但大都只针对粮库谷物的温度和湿度。
而在粮食储藏过程中,对粮仓虫情进行实时检测并排查是减少粮食损失最重要的措施。
令人担忧的是,粮库的测虫和防虫技术目前在粮库中使用并不普遍,有些粮库虽然也设计制作了一些自动测虫系统,但一般都功耗较大且自动化程度比较低,需要消耗大量的人工。
因此,设计一套能够兼顾粮库中各种储存环境因素的智能粮库监测系统,显得尤为迫切和重要。
1.2设计目的及实现目标
为解决现有粮情检测系统存在的功能单一、功耗较大、性价比较低、灵活性不强、数据传输能力较弱等问题,在深入研究了当前粮库存储状况背景的基础上,本文致力于利用现有的无线传输技术、传感技术、相关粮食存储知识以及MSP430功能,设计一套能够准确监测记录粮库实时温度、湿度和害虫数量并及时报警的粮库存储监控系统。
该设计可以随时掌握储粮过程中各种物理量的变化,分析其变化规律,及时判断处理,有效地解决当前大多粮库储量损耗大且自动化程度低的难题。
同时,该系统也可使用于食品储存,工业生产等领域。
二.系统方案
以MSP430g2231为核心的粮库监测系统主要由五个模块构成,分别为电源模块、传感器模块、MSP430控制模块、无线传输模块以及服务器模块。
其中传感器模块又分为温度传感模块、湿度传感模块以及害虫计数模块三个子模块。
系统结构如图1所示。
图1系统结构图
系统的具体工作流程为:
传感器模块采集温湿度及害虫数量数据后传输到MSP430控制模块,采集数据经控制模块处理后由无线传输模块发送至服务器模块,利用服务器模块实时显示数据并越限报警。
电源模块则负责对除服务器模块外的所有模块供电。
三.系统硬件设计
3.1传感器模块
MSP430g2231非常适合控制传感器,其典型使用就包括可捕获模拟信号、将之转换为数字值后处理以进行显示的低成本传感器系统。
本系统的传感器模块包括DS18B20温度传感器模块、HS1101湿度传感器模块和害虫计数模块。
3.1.1DS18B20温度传感器模块
温度传感器采用Dallas半导体公司所生产的集成度高且高精度的PR-35封装式DS18B20,和传统的热敏电阻相比,该传感器具有体积小、结构简单、功耗低、无须外接元件以及用户可自行设定上下限温度等待点等优点。
其性能特点具体如下:
1)采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线和微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位);
2)测温范围为-55℃-+125℃,测量分辨率为0.0625℃;
3)内含64位经过激光修正的只读存储器ROM;
4)适配各种单片机或系统机;
5)用户可分别设定各路温度的上、下限;
6)内含寄生电源。
MSP430内部也配置有温度传感器,但由于本设计的系统电路较为简单,外部引脚相对充裕,可以容纳外部温度传感器,且MSP430工作时自身的温度会干扰到内部温度传感器对实际温度的检测,故在设计中使用外部温度传感器。
在粮库系统中,温度传感器DS18B20可直接通过I/O引脚将粮库的温度信息送入MSP430控制系统,以实现系统对温度的监测。
3.1.2HS1101湿度传感器模块
湿度传感模块主要由HS1101及其外部电路构成。
HS1101是Humier公司推出的一款电容式相对湿度传感器。
比之于其他湿度传感器,它有着精度高,响应时间短且受温度影响较小等显著的优点。
HS1101湿度传感器是一种基于电容原理的湿度传感器,相对湿度的变化和电容值呈线性规律,电容值随着空气湿度的变化而变化。
为使电容的变化量准确地转变为计算机易于接受的信号,本设计利用能产生精确定时脉冲的高稳度控制器555振荡电路,将HS1101的电容值的变化转为和之呈反比的电压频率信号,直接被计算机所采集。
计算机再利用湿度和频率转换公式准确计算出空气湿度。
湿度—频率转换公式具体如下:
其中H为计算所得湿度值,
是所测电容值转换而得的频率值,式中的13.2为最高测量湿度差和频率范围的斜度大小。
3.1.3害虫计数模块
计数模块主要由双电压比较器集成电路LM393、槽型光电传感器LTH-301-32以及害虫捕捉器共同构成,其中害虫捕捉器包括发射波长为365nm的紫光灯、下滑通道和害虫收集容器。
害虫计数的过程可分为害虫的捕捉及害虫数目的统计两部分。
使用害虫捕捉器捕捉到害虫后,利用槽型光电传感器和电压比较器产生脉冲信号,并将此信号送至MSP430控制模块进行计数。
Ø害虫的捕捉
由于大多害虫具有趋光性,且不同的害虫对不同波长光的敏感程度也各不相同。
为更清楚地阐明系统功能,本设计仅选取蛾类害虫为例,对其在粮仓中的数量进行实时统计。
查阅相关资料可知,蛾类害虫对波长为365nm左右的红外光最为敏感,由此选择放射波长为365nm的紫光LED灯作为害虫吸引源,将其置于粮堆附近,而害虫收集容器就放于吸引源旁。
一旦害虫进入捕捉口,便会沿着非常光滑的下滑通道滑入害虫收集容器。
Ø害虫数目的统计
对于害虫数目的统计,利用到的元器件为双电压比较器集成电路LM393及槽型光电传感器LTH-301-32。
LM393是美国半导体公司生产的低功耗低失调电压双比较集成电路,由两个偏移电压指标低达2.0的独立精密电压比较器构成。
其采用单电源操作设计,且适用电压范围广,也可采用分离式电源,低电耗不受电源电压值影响。
该芯片还有一个特点是,即使是在单电源操作时,其输入共模电压范围也包括接地。
LM393系列可直接和TTL及CMOS逻辑电路接口。
其主要特点如下:
1)工作电源电压范围宽,单电源、双电源均可工作,单电源:
2~36V,双电源:
±1~±18V;
2)消耗电流小,Icc=0.8mA;
3)输入失调电压小,VIO=±2mV;
4)共模输入电压范围宽,Vic=0~Vcc-1.5V;
5)输出和TTL,DTL,MOS,CMOS等兼容;
将槽型光电传感器LTH-301-32安装在和害虫收集容器相连的下滑通道两侧,当害虫被吸引进入通道时,光电传感器发射端发出的红外光线会被挡住一小段时间,从而使传感器输出电压变化,经由LM393处理后产生一个脉冲信号,并送至MCU从而计数。
3.2无线传输模块
无线传输模块主要负责MSP430控制模块和服务器模块的通信。
本设计中的无线传输模块是由CC1101芯片开发而成RF1100模块。
其中CC1101是TI公司生产的无线收发芯片,它支持ZigBee标准。
ØZigBee技术简介
ZigBee是一种双向无线通讯技术,可工作在2.14GHz(全球流行)、868MHz(欧洲流行)和915MHz(美国流行)3个频段上,分别具有最高250kbit/s、20kbit/s和40kbit/s的传输速率,其传输距离在10-75m的范围内,但可以继续增加。
作为一种无线通信技术,ZigBee技术具有如下特点:
1)低功耗:
由于ZigBee的传输速率低,发射功率仅为1mW,且采用了休眠模式,功耗低,因此该设备非常省电。
据估算,仅靠两节5号电池就可以维持长达6个月到2年左右的使用时间,这是其它无线设备望尘莫及的。
2)成本低:
由于该模块的复杂度低,ZigBee协议免专利,且所使用的频段无需付费,故成本较低。
3)时延短:
通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延为30ms,休眠激活的时延是15ms,活动设备信道接入的时延为15ms。
因此ZigBee技术适用于对时延要求苛刻的无线控制(如工业控制场合等)使用。
4)网络容量大:
一个星型结构的Zigbee网络最多可容纳一个主设备和254个从设备和,一个区域内可以同时存在最多100个ZigBee网络,且网络组成灵活。
5)可靠:
采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突。
MAC层采用了完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息。
若传输过程中出现问题可以重发。
6)安全:
ZigBee提供了基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证,采用了AES-128的加密算法,各使用可灵活地确定其安全属性。
ØZigBee、蓝牙及Wi—Fi技术的对比
如今的无线传输技术主要有ZigBee、蓝牙、Wi—Fi等,它们各有自身的独特之处。
下表详细地列出了这三种技术在单点覆盖距离、电池寿命、传输速率等方面的指标。
表1无线传输技术性能对比表
种类
ZigBee
蓝牙
Wi—Fi
单点覆盖距离
50—300m
10m
50m
电池寿命
数年
数天
数小时
复杂性
简单
复杂
非常复杂
传输速率
250Kbps
1Mbps
1—11Mbps
频段
868MHZ—2.4GHZ
2.4GHZ
2.4GHZ
使用成本
低
低
一般
对比上述三种技术不难发现,ZigBee技术在低功耗、低复杂度以及低成本方面都表现不俗。
而868MHZ—2.4GHZ的多种传输频段更可让ZigBee在使用时所受的干扰相对较小。
ØZigBee技术的使用
CC1101是一种低成本、真正单片的UHF收发器,为低功耗无线使用而设计。
该芯片的主要操作参数和64位发送/接收FIFO可通过SPI接口控制,具有14个命令寄存器,47个普通配置寄存器和12个状态寄存器,通过4线SPI兼容接口(SI,SO,SCLK和CSn)配置。
其中,SPI接口是一种同步串行通信接口,CSn是芯片选择管脚,当该管脚为低电平时,SPI接口可以通信;SI和SO为数字传输管脚,SI用于数据输入,SO用于数据输出;SCLK为同步时钟,在时钟的上升沿数据被写入或读出。
在本设计中,设定MSP430的P1.6口和P1.5口负责RF1100的状态控制,P1.3口负责向RF1100发送数据,而P1.2口则用于接收由RF1100所发送的数据。
据此,令P1.6、P1.5、P1.3口和SPI总线协议的CSN、SCK、SI线相连接,P1.2口和SO线相连接可达到无线传输的效果。
3.3MSP430控制模块
控制模块采用了MSP430g2231,该MCU最大的特点就是超低功耗。
它具有一个强大的16位RISCCPU、16位寄存器和有助于获得最大编码效率的常数发生器,其数控振荡器DCO可在不到1 µs内从低功耗模式唤醒至运行模式。
为能对DS18B20进行读写操作,MSP430以20MDCO作为内部时钟源,内部使用看门狗中断,看门狗实现定时器控制,定时器的时间间隔为8S,即每8S唤醒一次MCU,进行温湿度及计数测量。
同时,为了更大限度的降低功耗,该控制模块利用MSP430的I/O控制继电器,进而控制温湿度模块的开关,使温湿度模块只在MCU唤醒模式下工作,在休眠模式下不工作。
3.4供电模块
系统的供电功能主要由低压差电压调节器LM1117_3.3及5V直流电源实现。
本设计直接利用5V直流电源为传感器模块供电,利用LM1117_3.3将5V直流电源转换为精确的3.3V直流电源后,为MSP430模块和ZigBee无线传输模块供电。
四.系统软件设计
4.1传感器模块
Ø湿度
湿度传感器模块的软件设计采用C语言编程实现。
由于MSP430的主频为10MHZ,故其时钟周期为10-7s。
为减少湿度测量模块的测量时间,降低功耗,本文选取1/4s作为测量时间,也即是检测每i=2500000个时钟周期内P1.4口接受到时钟下降沿的次数,以此测量和湿度相关的频率值
的大小。
同时,将测量所用时间精确到每条指令所耗时钟周期以提高频率值的测量精度。
该程序具体实现代码如下所示:
unsignedinttest_humi()
{
chartemp;//temp存储P1.4口的输入
unsignedinthumidity;//humidity记录湿度
longinti,f;//i用于计时(以时钟周期为单位),f记录频率
temp=P1IN;
f=0;i=2500000;//i初始值为2500000个时钟周期
while(i>0){//msp430一个机器周期需1个时钟周期,以此定时测量P1.4频率
i=i-4;//while判断一个条件使用3条指令,加上本指令共4个时钟周期
while((temp&BIT0)&&i>0){//检测高电平,汇编后有四条指令
temp=P1IN;//再次读取输入
i=i-8;//此处8为进入while以来使用的时钟周期
if(!
(temp&BIT0)&&i>0){//检测低电平,和上边检测高电平配合检测下降沿
f++;i=i-6;}//if条件成立后所用时钟周期(包括本指令)
i=i-5;}//判断if条件所用时钟周期(包括本指令)
i=i-5;}//判断while条件不成立时所用时钟周期(包括本指令)
humidity=(7350-4*f)/1.3;
returnhumidity;
}
代码对应流程图如图2所示。
图2湿度模块频率值测量流程图
Ø温度
DS18B20的工作遵守严格的单总线协议。
MSP430首先发一复位脉冲,使端口上的DS18B20复位,由于该系统中只有一个DS18B20芯片,所以跳过读取产品序列号的过程,接着发送温度转换、读取指令。
在对该芯片进行操作的整个过程中,主要包括三个关键过程:
初始化DS18B20、启动DS18B20作温度转换及读取DS18B20温度值。
其工作流程如图3所示。
图3DS18B20工作流程图
图4CC1101发送数据流程图
4.2无线传输模块
利用无线传输模块可将由MSP430处理过的数据包发送到服务器上,数据包发送长度为三个字节,每个字节都代表一个环境变量。
CC1101首先需要从MSP430控制系统获得数据,上电复位后,再通过MSP430对其寄存器进行基础配置,SPI连续写配置寄存器使之发送功率为0dBm后发送数据至服务器进行处理。
具体流程如图4所示
4.3服务器模块
服务器模块负责显示由MSP430控制模块发送来的数据,并在软件上实现粮库温度、湿度以及害虫数目的越限设定以及红绿灯报警。
该软件由HTML语言编写实现,其最终界面如图6所示。
图6粮库检测系统界面
该界面由当前情况、越限设定部分以及报警灯以及三部分构成。
当前情况部分可显示粮库当前的温湿度及害虫数量,此数据每隔10秒多便会自动刷新一次。
通过越限设定部分,操作人员能够自由设定温湿度及害虫数量的报警上下限。
而报警灯可在当前情况越限时由绿灯自动跳转至红灯,起到提醒操作人员的作用。
五.系统的创新
和一般的粮食储存系统相比,本文研究的粮库监测系统的创新之处主要体现在以下三个方面:
1)由MSP430控制继电器进而控制温湿度的开关,在实现功能的条件下一定程度的降低了系统功耗;
2)采用具了有短距离、低功耗、低数据速率、低成本及低复杂度优点的新兴的无线网络技术——ZigBee实现MCU和服务器之间的无线通信,不仅降低了系统的功耗,节约了成本,提高了灵活性,还大大减少对了空间资源以及人力资源的浪费;
3)系统利用粮库外(监控中心)的服务器对粮库内部环境进行实时监控及越限报警,真正实现了粮库的无人化管理。
六.评测和结论
产品完成后,为测试系统的稳定性及可靠性,本文利用现有条件,模拟粮库内环境因素的改变。
具体评测方法如下:
Ø模拟粮库内湿度改变
使用加湿器加湿以改变电路周围湿度,从而模拟粮库内湿度的变化情况。
驾驶后,界面上显示的实时湿度值增加,由43%变为53%,未超过所设置的湿度上限。
Ø模拟粮库内害虫数目改变
利用物体多次通过光电传感器凹槽部分,模拟害虫经光诱导进入捕虫容器的过程。
数据刷新后,界面上显示害虫数目由0变为13,绿灯跳为红灯,此时代表粮库内的害虫数目已越限。
经多次测试检验,系统各模块工作正常,模块间连接通畅,达到了预期的效果。
七.结束语
本文在分析了当前粮库系统的局限性后,设计了一套基于ZigBee技术的新型多参数粮情自动检测系统,该系统具有实时监测粮库温度、湿度以及害虫数目并越线报警的功能,可适用于除粮食储存外的多个领域,如食品、工业加工行业等。
此外,在本文研究的基础上,还可在以下方面对产品进行改进,使其功能更为强大且人性化:
1)本文仅对粮库内某一点及其附近的害虫计数方法、温湿度测量方法进行了研究,这可以适用于小型粮库。
而对于一般的大型粮仓,可采用多节点的测量方法以使结果更加准确。
2)对粮库各库房中多点的测虫系统一般采用分布式采集系统,使用网络或无线设备传送到一台计算机主机,实现数据采集、集中存贮,并和其它测湿、测温数据一起实现集中管理。
3)对粮食储存环境的监测相当重要,然而,要对环境进行调节,则需人工实现。
故可在本系统的基础上增加自动调温湿度功能以节省人力。
八.参考文献
[1]中央储备粮库存粮食损耗的原因和对策,,2009,2;
[2]杨永国等.VisualC++6.0实用教程(第二版).北京:
清华大学出版社.2007,9;
[3]涂海燕等.基于无线数传的粮库害虫检测系统的设计.微计算机信息,2005:
135—137;
附录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 功耗 西安电子科技大学 基于 ZigBee 传输 粮库 监测 系统