本科组_低功耗_西安电子科技大学_基于ZigBee传输的粮库监测系统

上传人:沈*** 文档编号:168145168 上传时间:2022-11-08 格式:DOC 页数:16 大小:1.46MB
收藏 版权申诉 举报 下载
本科组_低功耗_西安电子科技大学_基于ZigBee传输的粮库监测系统_第1页
第1页 / 共16页
本科组_低功耗_西安电子科技大学_基于ZigBee传输的粮库监测系统_第2页
第2页 / 共16页
本科组_低功耗_西安电子科技大学_基于ZigBee传输的粮库监测系统_第3页
第3页 / 共16页
资源描述:

《本科组_低功耗_西安电子科技大学_基于ZigBee传输的粮库监测系统》由会员分享,可在线阅读,更多相关《本科组_低功耗_西安电子科技大学_基于ZigBee传输的粮库监测系统(16页珍藏版)》请在装配图网上搜索。

1、2011-2012德州仪器C2000及MCU创新设计大赛项目报告题 目: 基于ZigBee传输的粮库监测系统 学校: 西安电子科技大学 指导教师: 周佳社 组别: 本科组 应用类别: 低功耗应用类 平台: MSP430 参赛队成员名单(含每人的邮箱地址,用于建立人才库):刘玉琳 ruoyezhuifeng许佳 xujia_26黄文婷 huangwtfiona视频文件观看地址(若未拍摄,请注明): 邮寄地址和收件人联系方式(快递发送,请不要使用邮政信箱地址)邮寄地址:西安电子科技大学长安校区黄文婷收联系人方式:13572255097基于Zigbee传输的粮库监测系统摘要: 传统粮库只能人工监测温

2、湿度,且对粮食安全的隐患害虫,无有效的监控手段。为节省人力、实现低功耗并确保粮食储存安全,本文通过研究得到可以实时监测温湿度与害虫数目并越限报警的粮库管理系统。该系统采集粮库温湿度,以光诱捕害虫并计数,将采集的数据送至MSP430处理后,由ZigBee无线传输至服务器以对粮库环境进行监控。关键字: ZigBee 低功耗 粮库监测 越限报警Abstract: The traditional grain depot can only monitor temperature and humidity artificially and there is no effective monitoring

3、method for the pests. Through research, to save labor, achieve low-power dissipation and ensure the safety of grain storage, we put forward a management system of grain storage. It can monitor temperature, humidity and pest number timely and alarm when exceeding limits. This system samples temperatu

4、re and humidity of grain depot, uses light to trap pests and transmits the collected data to MSP430. Then via ZigBee, it transfers the results to the server wirelessly where the temperature, humidity and pest number in grain depot can be monitored.Key Words: ZigBee Low-power Dissipation Monitor Grai

5、n DepotAlarm When Exceeding Limits目 录一.引言11.1.产品设计背景11.2.设计目的及实现目标1二.系统方案2三.系统硬件设计23.1. 传感器模块23.1.1. 温度传感器模块33.1.2. 湿度传感器模块33.1.3. 害虫计数模块43.2.无线传输模块53.3.MSP430控制模块73.4.供电模块7四.系统软件设计84.1.传感器模块74.2.无线传输模块104.3服务器模块11五.系统的创新11六.评测与结论12七.结束语12八.参考文献13一 引言1.1 产品设计背景“民以食为天”。从古至今,凡有关粮食的问题都是国家重视的头等大事,储粮损耗便是

6、其中之一。粮食入库后,常常因害虫过多或粮库温湿度等不合要求而遭受巨大的损失。这种情况在目前仍未得到有效缓解,储粮损耗已然成为困扰多数粮食存储单位的头疼问题。调查【1】表明,高大平房仓储粮损耗一般在1%2%,有些甚至达到了3%,每轮换1万吨粮食,损耗就达到100300吨。若库存规模稍大一点,储粮达到8万10万吨,1年的损耗则将接近1000吨。由上述现象可见,如何减少粮食的库存损耗已成为亟待研究的重要课题。近年来,随着科学技术的飞速发展,全国粮库的粮情监控管理水平有了一定程度的提高,大多数粮食存储单位已使用了智能化仪器仪表,但大都只针对粮库谷物的温度和湿度。而在粮食储藏过程中,对粮仓虫情进行实时检

7、测并排查是减少粮食损失最重要的措施。令人担忧的是,粮库的测虫与防虫技术目前在粮库中使用并不普遍,有些粮库虽然也设计制作了一些自动测虫系统,但一般都功耗较大且自动化程度比较低,需要消耗大量的人工。因此,设计一套能够兼顾粮库中各种储存环境因素的智能粮库监测系统,显得尤为迫切与重要。1.2 设计目的及实现目标为解决现有粮情检测系统存在的功能单一、功耗较大、性价比较低、灵活性不强、数据传输能力较弱等问题,在深入研究了当前粮库存储状况背景的基础上,本文致力于利用现有的无线传输技术、传感技术、相关粮食存储知识以及MSP430功能,设计一套能够准确监测记录粮库实时温度、湿度与害虫数量并及时报警的粮库存储监控

8、系统。该设计可以随时掌握储粮过程中各种物理量的变化,分析其变化规律,及时判断处理,有效地解决当前大多粮库储量损耗大且自动化程度低的难题。同时,该系统也可使用于食品储存,工业生产等领域。二 系统方案以MSP430g2231为核心的粮库监测系统主要由五个模块构成,分别为电源模块、传感器模块、MSP430控制模块、无线传输模块以及服务器模块。其中传感器模块又分为温度传感模块、湿度传感模块以及害虫计数模块三个子模块。系统结构如图1所示。图1 系统结构图系统的具体工作流程为:传感器模块采集温湿度及害虫数量数据后传输到MSP430控制模块,采集数据经控制模块处理后由无线传输模块发送至服务器模块,利用服务器

9、模块实时显示数据并越限报警。电源模块则负责对除服务器模块外的所有模块供电。三 系统硬件设计 3.1 传感器模块MSP430g2231非常适合控制传感器,其典型应用就包括可捕获模拟信号、将之转换为数字值后处理以进行显示的低成本传感器系统。本系统的传感器模块包括DS18B20温度传感器模块、HS1101湿度传感器模块与害虫计数模块。3.1.1 DS18B20温度传感器模块温度传感器采用Dallas半导体公司所生产的集成度高且高精度的PR-35封装式DS18B20,与传统的热敏电阻相比,该传感器具有体积小、结构简单、功耗低、无须外接元件以及用户可自行设定上下限温度等待点等优点。其性能特点具体如下:1

10、) 采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位);2) 测温范围为-55- +125,测量分辨率为0.0625;3) 内含64位经过激光修正的只读存储器ROM;4) 适配各种单片机或系统机;5) 用户可分别设定各路温度的上、下限;6) 内含寄生电源。MSP430内部也配置有温度传感器,但由于本设计的系统电路较为简单,外部引脚相对充裕,可以容纳外部温度传感器,且MSP430工作时自身的温度会干扰到内部温度传感器对实际温度的检测,故在设计中使用外部温度传感器。在粮库系统中,温度传感器DS18B20可直接通

11、过I/O引脚将粮库的温度信息送入MSP430控制系统,以实现系统对温度的监测。3.1.2 HS1101湿度传感器模块湿度传感模块主要由HS1101及其外部电路构成。HS1101是Humier公司推出的一款电容式相对湿度传感器。比之于其他湿度传感器,它有着精度高,响应时间短且受温度影响较小等显著的优点。HS1101湿度传感器是一种基于电容原理的湿度传感器,相对湿度的变化和电容值呈线性规律,电容值随着空气湿度的变化而变化。为使电容的变化量准确地转变为计算机易于接受的信号,本设计利用能产生精确定时脉冲的高稳度控制器555振荡电路,将HS1101的电容值的变化转为与之呈反比的电压频率信号,直接被计算机

12、所采集。计算机再利用湿度与频率转换公式准确计算出空气湿度。湿度频率转换公式具体如下:其中H为计算所得湿度值,是所测电容值转换而得的频率值,式中的13.2为最高测量湿度差与频率范围的斜度大小。3.1.3 害虫计数模块计数模块主要由双电压比较器集成电路LM393、槽型光电传感器LTH-301-32以及害虫捕捉器共同构成,其中害虫捕捉器包括发射波长为365nm的紫光灯、下滑通道与害虫收集容器。害虫计数的过程可分为害虫的捕捉及害虫数目的统计两部分。使用害虫捕捉器捕捉到害虫后,利用槽型光电传感器与电压比较器产生脉冲信号,并将此信号送至MSP430控制模块进行计数。 害虫的捕捉由于大多害虫具有趋光性,且不

13、同的害虫对不同波长光的敏感程度也各不相同。为更清楚地阐明系统功能,本设计仅选取蛾类害虫为例,对其在粮仓中的数量进行实时统计。查阅相关资料可知,蛾类害虫对波长为365nm左右的红外光最为敏感,由此选择放射波长为365nm的紫光LED灯作为害虫吸引源,将其置于粮堆附近,而害虫收集容器就放于吸引源旁。一旦害虫进入捕捉口,便会沿着非常光滑的下滑通道滑入害虫收集容器。 害虫数目的统计 对于害虫数目的统计,利用到的元器件为双电压比较器集成电路LM393及槽型光电传感器LTH-301-32。LM393 是美国半导体公司生产的低功耗低失调电压双比较集成电路,由两个偏移电压指标低达 2.0 的独立精密电压比较器

14、构成。其采用单电源操作设计,且适用电压范围广,也可采用分离式电源,低电耗不受电源电压值影响。该芯片还有一个特点是,即使是在单电源操作时,其输入共模电压范围也包括接地。LM393 系列可直接与 TTL 及 CMOS 逻辑电路接口。其主要特点如下:1) 工作电源电压范围宽,单电源、双电源均可工作,单电源:236V,双电源:118V;2) 消耗电流小,Icc=0.8mA;3) 输入失调电压小,VIO=2mV;4) 共模输入电压范围宽,Vic=0Vcc-1.5V;5) 输出与TTL,DTL,MOS,CMOS 等兼容;将槽型光电传感器LTH-301-32安装在与害虫收集容器相连的下滑通道两侧,当害虫被吸

15、引进入通道时,光电传感器发射端发出的红外光线会被挡住一小段时间,从而使传感器输出电压变化,经由LM393处理后产生一个脉冲信号,并送至MCU从而计数。3.2 无线传输模块无线传输模块主要负责MSP430控制模块与服务器模块的通信。本设计中的无线传输模块是由CC1101芯片开发而成RF1100模块。其中CC1101是TI公司生产的无线收发芯片,它支持 ZigBee标准。 ZigBee技术简介ZigBee是一种双向无线通讯技术,可工作在2.14GHz(全球流行)、868MHz(欧洲流行)和915 MHz(美国流行)3个频段上,分别具有最高250kbit/s、20kbit/s和40kbit/s的传输

16、速率,其传输距离在10-75m的范围内,但可以继续增加。作为一种无线通信技术,ZigBee技术具有如下特点: 1) 低功耗:由于ZigBee的传输速率低,发射功率仅为1mW,且采用了休眠模式,功耗低,因此该设备非常省电。据估算,仅靠两节5号电池就可以维持长达6个月到2年左右的使用时间,这是其它无线设备望尘莫及的。2) 成本低:由于该模块的复杂度低,ZigBee协议免专利,且所使用的频段无需付费,故成本较低。 3) 时延短:通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延为30ms,休眠激活的时延是15ms,活动设备信道接入的时延为15ms。因此ZigBee技术适用于对时延要求苛刻的无

17、线控制(如工业控制场合等)应用。4) 网络容量大:一个星型结构的Zigbee网络最多可容纳一个主设备和254个从设备和,一个区域内可以同时存在最多100个ZigBee网络,且网络组成灵活。 5) 可靠:采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突。MAC层采用了完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息。若传输过程中出现问题可以重发。6) 安全:ZigBee提供了基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证,采用了AES-128的加密算法,各应用可灵活地确定其安全属性。 ZigBee、 蓝牙及WiFi技术

18、的对比如今的无线传输技术主要有ZigBee、蓝牙、WiFi等,它们各有自身的独特之处。下表详细地列出了这三种技术在单点覆盖距离、电池寿命、传输速率等方面的指标。表1无线传输技术性能对比表种类ZigBee蓝牙WiFi单点覆盖距离50300m10m50m电池寿命数年数天数小时复杂性简单复杂非常复杂传输速率250Kbps1Mbps111Mbps频段868MHZ2.4GHZ2.4GHZ2.4GHZ使用成本低低一般对比上述三种技术不难发现,ZigBee技术在低功耗、低复杂度以及低成本方面都表现不俗。而868MHZ2.4GHZ的多种传输频段更可让ZigBee在使用时所受的干扰相对较小。 ZigBee技术的

19、应用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发送数据,

20、而P1.2口则用于接收由RF1100所发送的数据。据此,令P1.6、P1.5、P1.3口与SPI总线协议的CSN、SCK、SI线相连接,P1.2口与SO线相连接可达到无线传输的效果。3.3 MSP430控制模块控制模块采用了MSP430g2231,该MCU最大的特点就是超低功耗。它具有一个强大的16位 RISC CPU、16位寄存器和有助于获得最大编码效率的常数发生器,其数控振荡器 DCO可在不到 1s 内从低功耗模式唤醒至运行模式。为能对DS18B20进行读写操作,MSP430以20M DCO作为内部时钟源,内部使用看门狗中断,看门狗实现定时器控制,定时器的时间间隔为8S,即每8S唤醒一次M

21、CU,进行温湿度及计数测量。同时,为了更大限度的降低功耗,该控制模块利用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。为减少湿度

22、测量模块的测量时间,降低功耗,本文选取1/4s作为测量时间,也即是检测每i=2500000个时钟周期内P1.4口接受到时钟下降沿的次数,以此测量与湿度相关的频率值的大小。同时,将测量所用时间精确到每条指令所耗时钟周期以提高频率值的测量精度。该程序具体实现代码如下所示:unsigned int test_humi() char temp; /temp存储P1.4口的输入 unsigned int humidity; /humidity记录湿度 long int i,f; /i用于计时(以时钟周期为单位),f记录频率 temp = P1IN; f = 0;i=2500000; /i初始值为2500

23、000个时钟周期 while(i0) /msp430一个机器周期需1个时钟周期,以此定时测量P1.4频率 i=i-4; /while判断一个条件使用3条指令,加上本指令共4个时钟周期 while(temp&BIT0) & i0) /检测高电平,汇编后有四条指令 temp = P1IN; /再次读取输入 i =i-8; /此处8为进入while以来使用的时钟周期 if(!(temp&BIT0) & i0) /检测低电平,与上边检测高电平配合检测下降沿 f+; i=i-6; /if条件成立后所用时钟周期(包括本指令) i=i-5; /判断if条件所用时钟周期(包括本指令) i=i-5; /判断wh

24、ile条件不成立时所用时钟周期(包括本指令) humidity= (7350-4*f)/1.3; return humidity;代码对应流程图如图2所示。图2 湿度模块频率值测量流程图 温度DS18B20的工作遵守严格的单总线协议。MSP430首先发一复位脉冲,使端口上的DS18B20复位,由于该系统中只有一个DS18B20芯片,所以跳过读取产品序列号的过程,接着发送温度转换、读取指令。在对该芯片进行操作的整个过程中,主要包括三个关键过程:初始化DS18B20、启动DS18B20作温度转换及读取DS18B20温度值。其工作流程如图3所示。 图3 DS18B20工作流程图图4 CC1101发送

25、数据流程图4.2无线传输模块利用无线传输模块可将由MSP430处理过的数据包发送到服务器上,数据包发送长度为三个字节,每个字节都代表一个环境变量。CC1101首先需要从MSP430控制系统获得数据,上电复位后,再通过MSP430对其寄存器进行基础配置,SPI连续写配置寄存器使之发送功率为0dBm后发送数据至服务器进行处理。具体流程如图4所示4.3 服务器模块服务器模块负责显示由MSP430控制模块发送来的数据,并在软件上实现粮库温度、湿度以及害虫数目的越限设定以及红绿灯报警。该软件由HTML语言编写实现,其最终界面如图6所示。图6 粮库检测系统界面该界面由当前情况、越限设定部分以及报警灯以及三

26、部分构成。当前情况部分可显示粮库当前的温湿度及害虫数量,此数据每隔10秒多便会自动刷新一次。通过越限设定部分,操作人员能够自由设定温湿度及害虫数量的报警上下限。而报警灯可在当前情况越限时由绿灯自动跳转至红灯,起到提醒操作人员的作用。五 系统的创新与一般的粮食储存系统相比,本文研究的粮库监测系统的创新之处主要体现在以下三个方面:1) 由MSP430控制继电器进而控制温湿度的开关,在实现功能的条件下一定程度的降低了系统功耗;2)采用具了有短距离、低功耗、低数据速率、低成本及低复杂度优点的新兴的无线网络技术ZigBee实现MCU与服务器之间的无线通信,不仅降低了系统的功耗,节约了成本,提高了灵活性,

27、还大大减少对了空间资源以及人力资源的浪费;3) 系统利用粮库外(监控中心)的服务器对粮库内部环境进行实时监控及越限报警,真正实现了粮库的无人化管理。六 评测与结论产品完成后,为测试系统的稳定性及可靠性,本文利用现有条件,模拟粮库内环境因素的改变。具体评测方法如下: 模拟粮库内湿度改变使用加湿器加湿以改变电路周围湿度,从而模拟粮库内湿度的变化情况。驾驶后,界面上显示的实时湿度值增加,由43%变为53%,未超过所设置的湿度上限。 模拟粮库内害虫数目改变利用物体多次通过光电传感器凹槽部分,模拟害虫经光诱导进入捕虫容器的过程。数据刷新后,界面上显示害虫数目由0变为13,绿灯跳为红灯,此时代表粮库内的害

28、虫数目已越限。 经多次测试检验,系统各模块工作正常,模块间连接通畅,达到了预期的效果。七 结束语本文在分析了当前粮库系统的局限性后,设计了一套基于ZigBee技术的新型多参数粮情自动检测系统,该系统具有实时监测粮库温度、湿度以及害虫数目并越线报警的功能,可适用于除粮食储存外的多个领域,如食品、工业加工行业等。此外,在本文研究的基础上,还可在以下方面对产品进行改进,使其功能更为强大且人性化:1) 本文仅对粮库内某一点及其附近的害虫计数方法、温湿度测量方法进行了研究,这可以适用于小型粮库。而对于一般的大型粮仓,可采用多节点的测量方法以使结果更加准确。2) 对粮库各库房中多点的测虫系统一般采用分布式采集系统,使用网络或无线设备传送到一台计算机主机,实现数据采集、集中存贮,并与其它测湿、测温数据一起实现集中管理。3) 对粮食储存环境的监测相当重要,然而,要对环境进行调节,则需人工实现。故可在本系统的基础上增加自动调温湿度功能以节省人力。八 参考文献1中央储备粮库存粮食损耗的原因与对策, 2杨永国等.Visual C+ 6.0实用教程(第二版).北京:清华大学出版社.2007,9;3涂海燕等.基于无线数传的粮库害虫检测系统的设计.微计算机信息,2005:135137;附录13

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!