基于rfid的物联网食品安全追溯系统最新修改版.docx
《基于rfid的物联网食品安全追溯系统最新修改版.docx》由会员分享,可在线阅读,更多相关《基于rfid的物联网食品安全追溯系统最新修改版.docx(30页珍藏版)》请在冰豆网上搜索。
基于rfid的物联网食品安全追溯系统最新修改版
青岛农业大学
毕业论文(设计)
题目:
基于RFID的物联网食品安全追溯系统
姓名:
学院:
理学与信息科学学院
专业:
电子信息工程
班级:
学号:
指导教师:
目录
摘要1
Abstract2
第一章绪论3
1.1课题设计背景3
1.2课题设计目的4
1.3本文的主要工作及指导思想4
第二章课题方案论证5
2.1系统基本方案选择和论证5
2.1.1物联网食品安全追溯流程5
2.1.2RFID射频识别技术及EPC产品电子代码:
6
2.1.3RFID系统的构成和工作流程6
2.2系统设计最终方案决定8
第三章系统设计9
3.1硬件设计9
3.1.1射频读卡器微处理器模块9
3.1.2射频读卡器读写模块11
3.1.3射频识别标签卡及天线设计13
3.1.4射频读卡器通信模块14
3.2软件设计18
3.2.1设计方案思想18
3.2.2设计流程图18
3.2.3主程序流程图19
3.2.4后端WEB服务组件的设计20
第四章调试与检测21
4.1系统调试:
21
4.1.1系统硬件调试21
4.1.2系统软件调试21
4.2测试结果分析与结论22
4.2.1测试结果分析22
4.2.2测试结论和实验截图22
作品总结26
致谢27
参考文献28
附录一:
上位机源代码29
附录二:
WEB服务组件代码39
摘要
随着近年来,诸多的食品安全事件的频繁发生,严重威胁消费者的身体健康,引起了世界性的广泛关注,也影响了食品行业的健康、持续、稳定的发展。
如何保证食品供应链的安全,已成为一个迫切需要解决的全球性课题。
传统的对食品品质检验方法存在管理滞后、效率低下和较高的出错率等问题。
利用RFID技术建立安全食品供应链体系可以有效解决以上问题。
RFID系统可提供食品供应链中食品与来源之间的可靠联系,确保到达超市货架及厨房的食品的来源是清晰的,并可追踪到生产企业甚至是动物、植物个体及具体的加工操作人员。
“民以食为天,食以安为先。
”RFID技术在安全食品供应链的应用,对企业来说,有助于食品企业加强食品安全方面的管理,稳定和扩大消费群,提升市场竞争力;从食品供应链角度看,为消费者营造了放心消费的环境,树立了良好的形象,切实提高了整条供应链的服务水平。
虽然RFID在应用中还有一些问题需要解决,但是其应用前景是十分广阔的。
关键词:
食品安全追溯RFID14443-A-T物联网
Abstract
Asinrecentyears,manyofthefoodsafetyproblemhappenedfrequentlythreatenedconsumerhealth,causedaworldwideattention,alsoinfluencethefoodindustry'shealth,sustainableandstabledevelopment.Howtoguaranteethesafetyofthefoodsupplychainhasbecomeanurgentneedtoaddressglobalissues.Thetraditionalfoodqualityinspectionmethodofexistingmanagementlag,theefficiencyislowandhighrateofmistakes.UsingofRFIDtechnologyestablishsafefoodsupplychainsystemcaneffectivelysolvetheaboveproblems.TheRFIDsystemcanprovidefoodsupplychainbetweenfoodandsourceofreliableconnection,makesuretosupermarketshelvesandkitchenoffoodsourceisclear,andcanbetracedtotheproductionenterpriseevenanimalsandplants,individualandspecificprocessingpersonnel."Saying,foodtoAnnisfirst."RFIDtechnologyinthesafetyofthefoodsupplychainapplication,enterprise,ithelpstofoodenterprisestostrengthenthemanagementoffoodsafety,stabilityandexpandconsumergroup,improvemarketcompetitiveness;Accordingtothefoodsupplychainperspective,buildthetrustfortheconsumerspendingenvironment,establishagoodimage,improvetheservicelevelofthewholesupplychain.AlthoughRFIDinapplicationhavesomeproblemstobesolved,butitsapplicationprospectsareverybroad.
Keywords:
FoodsafetytracingRFID14443-A-TInternetofThings
第一章绪论
1.1课题设计背景
目前我国食品安全形势较为严峻,各类食品安全事件屡有发生,对人民群众的生命和健康安全造成极大危害。
针对这一现象,政府统一安排,从2009年1月1日起,对肉及肉制品、豆制品、奶制品、蔬菜、水果等6类食品实施严格的市场准入。
但由于管理手段落后,无法对食品生产、流通的各个环节进行有效的监管,市场准入制度的落实受到严重制约和影响。
传统的对食品品质检验方法存在管理滞后、效率低下和较高的出错率等问题。
RFID技术应用于食品供应链的体系可解决以上问题。
RFID系统保障供应链中的食品与来源之间的可靠联系,确保到达超市的货架和厨房食品的来源是清晰的,并可追溯到生产企业甚至是植物个体、动物及具体的操作加工人员。
) “民以食为天,食以安为先。
”RFID技术在安全食品供应链的应用,对企业来说,有助于食品企业加强食品安全方面的管理,稳定和扩大消费群,提升市场竞争力;从食品供应链角度看,为消费者营造了放心消费的环境,树立了良好的形象,切实提高了整条供应链的服务水平。
建立食品跟踪与追溯的工作将对食品行业的发展产生巨大的影响。
随着智慧地球、感知中国等概念的提出,物联网技术得到了国内外各行各业的普遍认可,全球的物联网行业的发展将会有很大的前景。
据美国科学时报报道,物联网是被称为继计算机,互联网之后的第三次世界信息产业的浪潮。
2008年全球经济危机出现后,物联网技术应运而生。
“智慧地球”被认为是挽救危机、振兴经济的方式。
针对美国“智慧地球”,温总理提出了感知中国的发展理念2009年8月温家宝总理提出了“感知中国”,物联网被列为国家新兴战略性产业,已经写入了“政府工作报告”,物联网从此在中国受到了全社会极大的关注。
而物联网技术的核心就是RFID技术,因此借助物联网技术,去解决社会中存在的食品安全问题,显得尤为重要。
目前基于RFID的物联网食品安全追溯系统已经在我国得到了广泛的应用。
1.2课题设计目的
(1)进一步熟悉和掌握RFID的工作原理和使用方法。
(2)熟悉单片机对外围设备的控制方法,学会电路图的设计。
(3)通过对单片机的程序的实际编写,学习程序设计思路。
(4)了解RFID追溯系统的框架和射频模块的功能,为今后的学习工作做好充电。
1.3本文的主要工作及指导思想
本系统以鲁花花生油为例,对鲁华花生油实行产品的溯源。
RFID标签卡可以存储花生油从原料,加工,到成品运输等全过程的追溯,通过RFID射频识别技术,对标签卡实现了读写内部数据信息的功能,RFID标签卡不同于条形码RFID标签卡里的信息可以进行实时更新的功能,可以通过无线电波实时传输信息,从而可以在简单的WEB服务组件中查找相应的食品安全追溯信息,使食品安全生产管理者能够在出现食品安全问题时迅速的召回有害食品,防止有问题产品的快速流散,从而通过物联网技术解决生活中的食品安全问题。
该系统可实现非接触式的数据读写功能,数据采用了MIFARE加密算法,是得数据传输具有了安全性。
数据的传输还采用了编码技术,可以适应较复杂的传输环境。
另外处理器内含看门狗电路,具备较高的可靠性。
物联网系统一般由感知层,网络层和应用层组成,由于3G等移动通信网络资源限制,本系统设计了感知层和应用层两部分。
通过无线射频RFID读写器非接触式读取RFID标签中的数据信息为感知层。
再通过一个简单的后端WEB服务组件完成相对应的食品安全信息溯源功能。
第二章课题方案论证
2.1系统基本方案选择和论证
2.1.1物联网食品安全追溯流程
1)在生产食品的源头,无论是动物饲养过程中吃的饲料信息,还是在植物种植过程中施加的肥料信息,均可以使用RFID电子标签存储到食品安全生产数据库中,以此来作为将来食品安全追溯原始数据。
2)在食品加工环节中,生产厂家、操作员工、食品加工方式以及时间等追溯信息也会记录到相应数据库的字段中。
3)通过对食品的流通过程中的每个环节布置含有多种传感器的读写器,可以记录该批食品流通过程中的环境信息。
4)在运输环节中,在车门里的读写器每隔几分钟就读取食品货箱的RFID标签信息,连同传感器的信息一起发送到食品安全追溯管理系统中记录数据,因为车厢内的信息基本一样,所以在读写器上而不是在RFID标签上集成传感器可以大幅度缩减系统成本。
5)在食品运输到仓库时,RFID读写器会读取食品信息以及入库时间,并且系统自动分配存货区域。
仓库中布置的内嵌传感器的读写器,同样按照一定时间定时读取RFID标签信息已经环境信息。
6)根据记录的外界环境信息,物流仓库的质量评估系统将自动对库存中的食品进行评估,并且根据环境信息综合判断,保质期将到的食品先发货。
7)通过严格的控制流通过程,运送到消费者手中食品的安全性将会大大提高,因此,无论是在餐桌或是货架,消费者通过追溯系统既可查到食品的生产日期、原料产地、生产者等详细生长信息,通过食品安全测评系统对食品进行等级认证,以此就可以确保食品安全。
8)食品变质后,评估系统将实时改变评估结果,提醒消费者慎重购买,并且通知零售商将过期产品撤下货架。
9)当发生食品安全问题时,通过食品安全追溯系统就可以查到食品的最终销售者,还可以找到流通或生产加工过程出现问题的环节,形成有政府统一管理、协调、高效运作的架构。
这也是国际上食品安全追溯管理模式的发展趋势。
2.1.2RFID射频识别技术及EPC产品电子代码:
近年来,无线射频识别技术在全球得到了迅速发展,在人们的日常生活中已经出现,并且产生了越来越大的影响。
射频识别技术是结合了无线电、芯片制造及计算机等学科的新技术。
无线射频识别RFID技术是一种利用射频通信实现的非接触式自动识别技术。
它利用射频信号及其空间耦合的传输特性,实现对静止或移动物体的自动识别。
射频识别常被称为感应式电子芯片或非接触卡。
典型的RFID系统一般由电子标签、读写器以及计算机系统等部分组成。
电子标签中保存着某种约定格式的编码数据,用以唯一标识标签所附着的物体;读写器通过无线信号与标签通信,获得标签中的编码,并将这些编码送往后台计算机系统处理,达到对目标进行自动识别的目的。
射频识别技术有以下特点:
1:
数据的读写功能
2:
电子标签的小型化和多样化
3:
耐环境性
4:
可重复使用
5:
穿透性
6:
数据的记忆容量大
7:
系统的安全性
EPC产品电子代码技术是由美国麻省理工学院的自动识别研究中心开发的,旨在通过互联网平台,利用无线射频识别、无线数据通信等技术,构造一个实现全球物品信息实时共享的物联网。
EPC代码是由标头、管理者代码、对象分类代码、序列号等数据字段组成的一组数字。
EPC代码结构如图所示:
图2-1
EPC的目标是为物理世界的对象提供唯一的标识,从而达到通过计算机网络来标识和访问单个物体的目标,就如同在互联网上使用IP地址来标识和通信一样。
EPC系统的最终目的是为每一个单品建立全球的、开放的标识标准。
EPC系统的发展,能够推动自动识别技术的快速发展,向跨地区、跨国界物品识别与跟踪领域的应用迈出了划时代的一步,可以做到对供应链中的货品进行实时跟踪,还可以通过优化供应链来给用户提供数据支持,大大提高供应链的效率。
2.1.3RFID系统的构成和工作流程
典型的RFID射频识别系统由电子标签、阅读器和数据管理系统三大部分组成。
标签(tags),由芯片和标签天线或线圈组成,通过电感耦合或电磁反射原理与读写器进行通信。
电子标签是RFID系统中存储被识别物体相关信息的电子装置,通常贴在被识别物体表面或者嵌入其内部,标签存储器中的信息可有读写器进行非接触式的读和写。
电子标签由天线、控制模块、存储器、收发模块4部分构成。
阅读器,有时也被称为查询器、读写器或读出装置,主要由无线收发模块、天线、控制模块及接口电路等组成。
芯片中一般存储两种数据:
一种为固化在芯片中的UID(唯一标识号),用来唯一标识电子标签;另一种为存储在EEPROM中的可擦写数据,用来记录与被识别物体相关的信息。
阅读器是读写电子标签信息的设备,通常由天线、射频模块、控制模块、接口模块4部分组成。
读写器的任务是:
控制射频模块发射载波信号以提供能量来启动标签;对发射信号进行调制,将数据传送给标签;对标识信息进行解码,并将标识信息传输给主机处理;通信接口控制、输入输出检测和控制;产生、发送、接收射频信号。
数据管理系统的主要任务是控制读写器进行读写卡的操作,以及存储和处理相应的数据信息。
RFID系统的工作流程如下。
(1)读写器通过发射天线发送一定频率的射频信号,当电子标签进入发射天线工作区时产生感应电流,电子标签通过从读写器获得的能量自动除与激活状态。
(2)电子标签将存储在其自带的存储器上的RFID编码等信息通过标签内置发射天线发送出去。
(3)系统接收天线对接收的信号进行解调和解码然后送到后台主系统进行相关处理。
(4)主系统根据逻辑运算判断该标签编码的完整性、合法性,针对不同的应用业务逻辑做出相应的处理和控制。
RFID基本原理框图如图2-2所示。
图2-2
2.2系统设计最终方案决定
综上所述,选定本课题食品安全追溯系统设计方案:
首先对食品的追溯信息详细写入RFID标签卡,然后通过射频识别读写器将里面所包含的食品安全追溯信息读取到电脑中,第三步是通过简单的WEB服务组件设计查找相应EPC代码所对应的详细WEB信息。
采用可读写电子标签除标签ID号(UID号)永不可变外,可读写电子标签中的其它数据可以因需更新,而根据标签ID号可以唯一确定标签,进而可以唯一确定相应的食品。
EPC可以通过标签卡里面的数据进行读写。
在本设计中,由于各方面条件的设计只用生产源头的信息追溯来代替整个食品安全追溯流程。
由于WEB服务是物联网软件设计中非常重要的一环,所以用一个简单的WEB服务组件来展示一下食品安全追溯系统的后台操作流程和简单的二进制序列和详细信息的逻辑对应关系。
食品安全追溯系统可以简化为对一个含有特定食品追溯信息的标签卡进行数据的读写操作。
采用单片机作为主控制系统,并设计好最小系统,外部独立提供5V直流电源,依靠射频模块进行非接触式读卡写卡。
信息在非接触式的电磁场中通过天线传输。
第三章系统设计
3.1硬件设计
本系统由PC机、读写器、射频卡、RS232转换电路、接口设备组成。
其中RFID读写器是整个食品安全追溯系统的核心,在系统中负责读写标签卡里的信息、与PC机通信、向控制器发送控制信号等工作。
系统框图如下:
图3-1
RFID读写器在射频识别中是核心的工作机,通过USB-TTL模块与主机相连。
RFID读写器采用单片机设计,由一台微处理机及相应的外围电路组成。
本系统采用AT89C2051单片机作为RFID读写器的核心电路,配置射频卡读写芯片、天线耦合电路、天线、USB-TTL模块等组成。
整个射频识别框图如图3-1所示。
系统的工作原理是先由微处理器AT89C2051控制射频识别读写器读取射频卡的信号,然后AT89C2051根据所得数据与整个上位PC机之间进行通讯,获得指令以及传输系统状态等,下面主要从硬件部分对系统进行分析。
3.1.1射频读卡器微处理器模块
本系统的RFID读写器主控模块由单片机及其外围电路组成。
本系统选取ATMEL公司生产的AT89C2051单片机作为读卡器的主控模块。
AT89C2051单片机是一种CMOS8位单片机,具有低电压、高性能的特点。
具有2K字节容量的可反复擦写的只读程序存储器(PEROM)和128bytes的随机数据存储器(RAM)。
器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C2051单片机在电子类产品中有广泛的应用。
AT89C2051具有以下标准功能:
2K字节闪速存储器,128字节RAM,15根I/O口,两个16位定时器,一个五向量两级中断结构,一个全双工串行口,一个精密模拟比较器以及两种可选的软件节电工作方式。
空闲方停止CPU工作但允许RAM、定时器/计数器、串行工作口和中断系统继续工作。
掉电方式保存RAM内容但振荡器停止工作并禁止有其它部件的工作到下一个硬件复位。
AT89C2051可降至0Hz的静态逻辑操作,并支持两种可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。
单片机芯片引脚图:
图3-2
主要引脚说明:
P1口:
P1口是一个8位双向I/O口。
引脚P1.2~P1.7提供内部上拉电阻,P1.0和P1.1要求外部上拉电阻。
P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(ANI0)和反相输入(AIN1)。
P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。
当P1口引脚写入“1”时,其可用作输入端,当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的写入“1”时,其可用作输入端。
当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流。
P3口:
P3口的P3.0~P3.5、P3.7是带有内部上拉电阻的七个双向I/O口引脚。
P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。
P3口缓冲器可吸收20mA电流。
当P3口写入“1”时,它们被内部上拉电阻拉高并可用作输入端。
用作输入时,被外部拉低的P3口脚将用上拉电阻而流出电流。
P3口第二功能如下图:
图3-3
3.1.2射频读卡器读写模块
FM1702SL是复旦微电子股份有限公司设计的基于ISO14443标准的非接触卡读卡机专用芯片,采用0.6微米CMOSEEPROM工艺,支持ISO14443typeA协议,支持多种加密算法,兼容Philips的MFRC530(SPI接口)读卡机芯片。
芯片内部高度集成了模拟调制解调电路,只需最少量的外围电路,支持SPI接口(-P),数字电路具有TTL、CMOS两种电压工作模式。
特别适用于ISO14443标准下水、电、煤气表、8自动售货机、门禁、电梯、饮水机、电话机等计费系统或身份识别系统的读卡器的应用。
CY-14443A系列是低功耗宽电压功能模块,工作3~5.5V,最低功耗仅需3ua,采用一体化模块可以大大减少PCB面积,增强应用性能,可以胜任各种应用场合。
射频模块引脚配置:
图3-4
引脚定义:
J1接口:
J1为模块与控制器的接口
管脚
符号
IO类型
描述
J1-1
RXD
I/O
UART接收端
J1-2
TXD
I/O
UART发送端
J1-3
OUT1
O
输出
J1-4
OUT2
O
输出
J1-5
RST
I
模块复位端,低电平有效,也可以悬空
J1-6
BUZ
I
蜂鸣器输出,高电平驱动
J1-7
SIG
O
中断输出端,0表示有卡
J1-8
VCC
电源
电源正端
J1-9
GND
地
电源负端
J2接口:
J2为模块与天线的接口
管脚
符号
描述
J2-1
GND
地
J2-2
TX1
天线发送1
J2-3
GND
地
J2-4
TX2
天线发送2
J2-5
GND
地
J2-6
RX
天线接收
电气特性:
1、直流工作特性
2、操作温度
3、参考读卡距离
E²PROM特性:
E²PROM大小为512*8=4096bit.
射频模块FM1702SL电路连接:
图3-5
3.1.3射频识别标签卡及天线设计
卡片的电气部分只由一个天线和ASIC组成。
天线:
卡片的天线是只有几组绕线的线圈,易于封装到IS0卡片中。
卡片的ASIC由一个波特率为106KB的高速RF接口,一个8K位EEPROM和一个控制单元组成。
读写器向RFID射频卡发一组固定频率的电磁波,卡片内有一个LC串联谐振电路。
频率与读写器发射的频率相同,当产生电磁波时,LC谐振电路发生共振现象,使电容内产生电荷,在电容的另一端处,有一个电子泵,单向导通的。
把电容中的电荷送到另一个电容中去,当积累的电荷到2V时,此电容可以当做电源为电路提供电压,将RFID标签卡内的数据发射出去和接收读写器发送的数据。
图3-6RFID卡的功能组成框图
在RF射频接口电路中的波形转换模块。
其主要功能是接受读写器所发送的无线电调制电波,用于调制/解调模块以及进行波形转换,和为卡片提供电压。
具体步骤包括转换波形为方波、整流滤波以及通过电压调节模块进行稳压的处理,最终输出到各工作电路。
POR模块主要是对卡片上的电路进行上电复位,使各电路同步启动工作。
CY-14443A系列全部有板载内置天线,可以再接外接天线:
内置天线的优点:
提高集成度,尺寸虽小但是可以读取达到6cm以内的卡,基本不需再外接大天线就可以满足大部分的设计需要,并且不需要更换电路就可以再连接外部天线,提高了系统的可重用性,大大降低成本,另外,内置天线的读头可以作为有源天线使用。
3.1.4射频读卡器通信模块
射频读写器的功能模块图:
图3-7
本设计中单片机的串口采用的是USB-TTL电平的方式达到电路板与PC机进行串口通信的目的。
USB接口概述:
通用串行接口(UniversalSerialBus)是连接外部装置的一个串口汇流排标准,在计算机上使用广泛,USB接口支持设备的即插即用和热插拔功能。
USB接口可用于连接多达127种外设,如鼠标、调制