《基于RFID与WSN的奶牛养殖溯源信息采集与传输方法.docx》由会员分享,可在线阅读,更多相关《基于RFID与WSN的奶牛养殖溯源信息采集与传输方法.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于RFID与WSN的奶牛养殖溯源信息采集与传输方法引言奶牛养殖业是畜牧业和现代农业的重要组成部分。自“十五以来,中国奶牛养殖业发展迅速,奶业发展出现高速增长,规模化、集约化、标准化已成为奶牛养殖现代化发展的必然趋势。近年来,疯牛病、口蹄疫、奶牛“两病等传染性疾病的流行给中国奶牛养殖业发展带来很大影响。加强奶牛养殖的现代化管理,积极进行疫情防控,建立奶牛养殖溯源系统,对保障乳制品质量安全及疾病防控具有重要意义。计算机与通信技术的发展,为奶牛养殖现代化提供了技术基础。在国外,无线传感器网络技术(wirelesssensornetwork,WSN)与射频识别技术(radiofrequencyide
2、ntification,RFID)在动物健康监测与食品质量监督等方面都进行了深入的研究。IvanAndonovic等采用无线传感器网络监测牛群活动,在牛颈部佩戴无线传感器节点对牛的行为特征实时监测以及时发现重大疫情。SteveWarre通过安装在牛身上的心电图仪测量牛的心跳频率来监测其健康状态。澳大利亚则建立了畜牧标示与追溯系统,其养殖业广泛采用RFID技术对动物识别和牛羊肉制品追踪监管。中国养殖业近几年发展迅速,各种先进的技术手段被应用到养殖管理中来,耿丽微等利用射频识别技术建立了奶牛养殖身份识别系统;康瑞娟等提出利用PDA采集养殖信息串口通信传输到管理系统进行养殖追溯;尹令通过无线传感器网
3、络采集奶牛的体温、运动、呼吸等体征参数,建立了奶牛健康状况实时监测系统。在上述研究中,数据采集与传输方式主要有2种,一种是射频识别与有线通信结合的方式,另一种是使用无线传感器网络进行数据采集与传输的方式。若将2种技术结合,充分发挥RFID与WSN2种无线通信技术各自的优势,手持读写器通过无线网络与电脑连接,可解决手动有线连接的传输效率低、实时性差等问题,实现RFID采集与WSN传输的无缝隙衔接,养殖数据可以实时传送到溯源系统。本文提出一种将RFID与WSN结合的奶牛养殖信息采集与传输方法,并对养殖溯源方案、网络体系架构、通信协议转换等主要内容进行研究,以实现奶牛溯源信息采集与实时传输管理。1R
4、FID与WSN结合的养殖信息溯源方案1.1溯源数据结构设计奶牛养殖溯源是在信息系统支持下,准确、快速查询和监控奶牛养殖生命周期内活动的有效机制。依据农业部第67号文件(畜禽标识和养殖档案管理办法)中对畜禽养殖档案的记载要求,设计了奶牛养殖溯源系统数据结构如图1所示。养殖数据传输到溯源中心以记录的形式存入数据库,溯源数据结构主要包括5个追溯单元模块,提供从奶牛入场、日常饲喂、病疫及用药,直到离场整个养殖环节记录的追溯查询。模块设计成表格形式存储在数据库,表中记录反映牛只不同时期的养殖状况。数据提交模块实现采集数据的校验和初步处理功能,最终以记录形式存入对应模块表。信息记录显示模块可以对奶牛养殖记
5、录进行检索和查询,并以指定形式展示给查询用户。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/nfvj1i5h2lc2021.jpgwidth=450图1溯源系统数据结构图1.2溯源信息采集与传输流程基于RFID与WSN相结合的奶牛养殖信息溯源方案,其信息采集与传输流程如图2所示。在奶牛入场检验合格后为其制作电子耳标,射频写入编号、品种、出生日期等信息建立养殖档案。日常饲养过程用手持读写器采集饲喂、病疫、繁殖等数据信息,通过基于Zigbee的WSN网络传输到溯源数据中心。用户追溯通过奶牛编号检索
6、养殖环节所有信息,若某一环节出现问题,如饲喂环节便可溯源到当值饲养员、饲料品牌、产地;等信息,从而完成养殖信息采集、传输与追溯的整个流程。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/l1uopal1uzx2021.jpgwidth=450图2RFID与WSN结合的溯源信息采集与传输流程该方案通过手持读写器高效快捷的采集养殖信息,数据被无缝隙传输至数据中心,实现溯源记录的实时动态更新,能够很好解决数据采集与传输分离问题。利用实时在线的WSN网络,饲养员可利用读写器查询奶牛繁殖、检验、免疫等信息
7、,实现智能提醒功能。2RFID与WSN结合的关键技术分析将RFID与WSN结合实现养殖数据的采集与传输,需要解决网络体系架构和通信协议转换2个关键技术。2.1网络体系设计2.1.1网络体系架构RFID是一种利用射频信号或空间耦合传输特性实现对物体非接触的自动标识技术。射频识别系统一般由电子标签、读写器和应用系统组成,读写器射频读取RFID标签信息并传输到应用系统。目前应用广泛的多为无源RFID标签,其通信距离较短,信号覆盖范围有限。WSN是由大量传感器节点通过无线通信方式形成的一个多跳自组织网络,它能够协同地实时监测、感知和采集网络覆盖区域中监测对象的信息,数据处理后以无线自组多跳的方式传送到
8、应用系统。WSN具有可大规模布置、无需人工值守、传输距离远的特点,有效传输半径高达100m,将RFID与WSN结合便可形成一个覆盖整个奶牛场的网络。WSN和RFID的技术优势具有互补性,要形成一个功能强大的传输网络,需要设计一种合适的网络体系架构。基于Zigbee的无线传感器网络有星型网、簇树状网和网状网3种网络拓扑结构。星型网是一个辐射状网络,中心节点为全功能节点(FFD),其他节点为简化功能节点(RFD),数据和指令均通过中心节点传输;簇树状网是多个星型拓扑的集合,用路由器进行连接扩充和数据的路由转发,易于实现和管理,但网络链路可靠性低;网状网中任意两个节点间都存在通信路径且不唯一,每个节
9、点都是FFD节点,具有自动组网与动态路由功能,一条路由出现故障,节点自动寻找其他路由进行数据传输,网络健壮性、抗毁性较好,能够很好地适应复杂环境要求。在分析对比WSN网络3种拓扑结构特点后,结合奶牛养殖溯源系统应用需求,设计了如图3所示星型网与网状网结合的射频传感网络体系架构。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/tazdhjngtdf2021.jpgwidth=450图3网络体系架构2.1.2射频传感网络节点在网络体系架构中包含5类节点:协调器节点、路由节点、终端节点、读写器节点和标
10、签节点。协调器与路由器为FFD节点,终端节点为RFD节点。1)协调器及路由节点在网络体系架构中协调器也是网关节点,负责网络组建和维护。Zigbee协调器建立新网络,首先执行能量检测扫描确定可用信道,然后选择PAN标识符来标注此信道,并为协调器分配一个16位网络地址,同时设置MAC层MacShortAddressPIB参数等于该网络地址。新网络创建成功后,则允许其他节点申请加入网络,入网成功后节点间利用网络进行通信。路由节点加入到WSN网络后,提供数据帧的路由转发、路由发现、路由维护与路由修复等功能,路由算法的好坏直接影响到网络系统性能,考虑到降低成本、节能和使用方便,本文采用AODV改进的AO
11、DVjr路由算法。在Zigbee路由算法中,AODVjr的许多优点使得路由协议简单化且实现AODV的基本路由功能。2)读写器节点基于ARM9平台的嵌入式Linux读写器,是RFID与WSN技术结合的体现。读写器设计为手持便携式装有小型信息采集系统,射频读取牛只耳标获取身份信息后,结合键盘与触摸屏输入养殖记录到信息采集系统。数据编码处理后由WSN网络送至网关上传溯源中心,供用户查询追溯,还可为饲养员提供繁殖、免疫信息等智能提醒功能。3)终端及标签节点路由节点与终端节点组成星型拓扑,终端节点彼此间不能直接通信。终端节点佩戴于奶牛颈部,以CC2430模块为核心,连接有温度传感器和振动传感器,定时采集
12、奶牛的体温、运动量等体征数据,通过WSN网络无线发送到管理中心,实时监测奶牛的健康状况。RFID标签节点在奶牛身份识别与系统溯源中具有不可替代的作用,以耳标形式设计存储奶牛数据信息。2.2通信协议转换RFID与Zigbee的通信协议规范、数据单元格式和内容互不相同,二者间无法直接通信,需要进行协议转换后才能实现数据无缝隙传输。ISO/IEC15693-2标准规定的读写器与标签通信协议物理层接口由S6700芯片来实现,读写器节点射频发出的指令必须符合ASIC通信协议和ISO/IEC15693-3规范格式,实现对标签读写操作。本文设计的RFID与Zigbee协议转换过程如图4所示。通信协议转换过程
13、主要是对数据帧格式进行转换。读写器发出读取指令后,标签返回响应数据是ASIC标准的数据帧,首先取其数据域内容为ISO/IEC15693-3标准的数据帧,然后取出ISO/IEC15693-3标准帧包含的数据域信息,再经过Zigbee协议栈从应用层到物理层逐层打包,封装成Zigbee协议格式数据帧由WSN网络送至数据中心。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/hqntxruxi2b2021.pngwidth=450图4协议转换过程3RFID与WSN结合的读写器节点读写器节点是奶牛养殖溯源信
14、息采集与传输的关键设备,是RFID与WSN技术结合的交汇点。软件与硬件设计在所有节点中最为复杂,其余节点软硬件均可在此节点上修改实现,本文重点阐述手持读写器节点的设计与实现。3.1读写器节点硬件设计读写器节点硬件采用模块化设计,RFID射频通信模块、Zigbee无线通信模块、S3C2440核心模块,共同构成硬件基础,实现射频采集与无线传输功能。还包括LCD模块、USB模块、键盘模块、调试模块、存储模块和电源模块等。3.1.1RFID射频通信模块S6700是TI公司生产的13.56MHz多协议射频收发器芯片,支持ISO/IEC15693、ISO/IEC14443等多种通信协议,通信接口为SCK、
15、DIN、DOUT和M_ERR4条线,其中SCK为时钟线,在发送数据时由S3C2440控制,接收数据时由S6700控制;DIN为数据输入线,S6700通过DIN线接收命令和数据;DOUT为数据输出线,S6700通过DOUT线将响应数据发送给S3C2440;M_ERR线用来检测多标签读取冲突情况。S3C2440微处理器与S6700构成射频通信模块,硬件结构如图5所示。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/vl0xumrcswn2021.pngwidth=450图5射频通信模块硬件结构图3.
16、1.2Zigbee无线通信模块S3C2440处理器是三星公司生产的ARM920T嵌入式微处理器,主频高达400MHz,片上资源丰富,集成有多种外设接口,非常适合于嵌入式设备开发。CC2430是TI公司生产的符合Zigbee技术的2.4GHz无线收发器,支持高达250kbps的数据传输速率。CC2430无线模块通过RXD与TXD引脚与S3C2440微处理器连接通信,两者结合组成Zigbee无线通信模块,硬件结构如图6所示。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/y441gff43hs202
17、1.pngwidth=450图6无线通信模块硬件结构图3.2读写器节点软件设计软件设计实现数据采集、数据处理、数据通信以及人机交互功能,主要包括模块驱动程序开发,数据通信程序开发和数据采集软件开发3部分内容。1)嵌入式Linux系统中,设备驱动程序是操作系统内核的重要组成部分,在内核与硬件设备之间建立了标准的抽象接口,使得用户可以像处理普通文件一样,对设备进行打开、关闭和读写操作。读写器驱动程序编写主要包括RFID射频驱动、Zigbee串口驱动和行列扫描键盘驱动,驱动程序以模块方式动态加载到Linux内核。LCD驱动与USB驱动已集成内核,参数修改后重新编译内核,系统启动后直接调用。2)读写器
18、通信编程分为射频通信与Zigbee通信两部分。读写器与RFID标签通信的S6700收发系统是一个时序识别系统,读写器的高频场依时序发射出去,为射频标签提供能量并向其发出指令,在读写器发送的停顿期间,RFID标签将数据返回。在Zigbee协议栈中加入无线通信的应用程序,添加任务到OSAL任务列表,编写处理函数实现采集数据的接收发送。编写完毕后使用IAREW8051工具将协议栈烧写到CC2430模块,配合Zigbee串口驱动数据通信。读写器数据采集流程如图7所示。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技
19、术2021/2gzqbhnh2mj2021.jpgwidth=450图7读写器数据采集流程图3)养殖信息采集采用QT开发了基于SQLite数据库的奶牛溯源移动智能系统,包括牛只管理、饲喂管理、病疫管理、繁殖管理、智能提醒、系统设置等模块,实现图形化操作的养殖数据采集、处理、传输与存储功能。4性能试验与测评4.1测试条件及方案测试条件:在户外场地参照牛舍信息,长100m,宽50m范围内,放置1个中心节点为网关,4个距中心节点25m的路由节点,构成顶点朝上的正方形分布。10个RFID标签节点,10个终端节点随机分布,1个手持读写器用来采集数据,1台PC机与网关节点连接作为数据中心。测试内容及方法:
20、1)射频读写测试。利用读写器将奶牛信息编码写入RFID标签。当标签进入识别范围内时,按扫描键射频读写RFID标签,并记录其读写距离、读写正确率和防冲突识别标签数量。测试共计4个批次,每批次进行50次的读写试验。2)网络性能测试。WSN网络架设好后,用普通卷尺测定Zigbee节点有效传输距离;用秒表测定系统组网和故障修复能力;用主动测量方式测算网络传输延迟,延迟测试设定为2级路由的3跳网络,网关节点每隔500ms发送一个时戳数据包到终端节点。终端节点收到后加入新时戳,并将数据包返回至网关节点再次记录时戳信息,每次发送100个数据包,连续测试10次。链路的时延差为取多次测试的平均值,通过算法处理后
21、获得端到端链路的单向时延。3)数据采集传输测试。设定网关节点为固定起点,每隔10m取1个测试点直至100m为止。用读写器采集养殖数据,选定其中100条记录分别编码为大小50Byte的数据包,设定程序每隔500ms发送一个数据包,连续发送100次进行点对点测试,每个测试点测试10次取平均值,对丢包率PLR(packetlossrate)进行统计分析。丢包率定义为丢失数据包数与总发送数据包数之比。4.2测试结果及分析射频读写测试结果如表1所示。手持读写器在8cm以内时,射频读写正确率到达100%,但是随着距离增加读写正确率均大幅下降。试验还表明,读写距离受标签与读写器的角度和方向影响很大,通过增加
22、功率放大模块和天线增益可以进一步提升射频读写性能。防冲突机制采用二进制搜索算法正确识读4张射频标签耗时约为500ms,基本满足多牛只射频采集养殖信息的需要。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/qfgvq0o4p2b2021.pngwidth=450表1读写器数据测试结果性能测试结果表明,CC24302个节点的无线通信距离在空旷场地有效传输可达75m以上,在有障碍的室内传输距离降至35m。WSN系统启动后1min内完成节点绑定,形成自组网络,系统拓扑稳定后,关闭网络中某个路由节点,该路
23、径孤点拓扑加入网络在3s内完成,具有较好的自我修复能力。终端节点发送的数据包,经过2级路由的3跳网络到达网关节点单向延迟约为30ms,延迟时间随路由复杂度而变化。数据采集与传输测试,分别在有障碍的室内与空旷场地的户外不同背景下进行,测试结果如图8所示。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/aff5gvjvlrl2021.jpgwidth=450图8室内外测试数据丢包率测试结果表明,通信距离和背景环境对丢包率影响很大,为了得到良好的通信效果,应尽量缩短通信距离和保持通信范围的空旷。多次测
24、试还表明,丢包率大小与数据包的长度、发送频率有关,连续采集与传输大量数据时,数据包长度控制在100Byte内,发送频率控制在500ms左右较为适宜。读写器养殖数据采集与传输如图9所示。620)this.style.width=620;border=0alt=基于RFID与WSN的奶牛养殖溯源信息采集与传输方法src=技术2021/yxiwukoxhxp2021.jpgwidth=450图9奶牛免疫信息采集与传输5结论1)本文提出基于RFID与WSN的溯源信息采集与传输方法,对其系统方案、网络架构、通信协议转换等方面进行了研究,其构建的射频传感网络,节点间直接通信距离牛舍内部为35m范围内,牛舍间为75m范围内,现场采集的养殖数据通过网络传送,其传输丢包率在5%以内,系统运行稳、可靠,数据信息能够实时、高效的发送到数据中心,以便用户查询追溯。2)读写器节点通过基于Zigbee的WSN网络接入到溯源数据中心,既可以在线查询每头奶牛的养殖记录,又可从数据中心获取奶牛繁殖、免疫保健等信息,为饲养人员提供智能提醒功能,具有很好的实用价值。1