初探借助RFID电子标签实现农产品信息读写

时间:2022-09-24 03:25:35

初探借助RFID电子标签实现农产品信息读写

摘 要:随着信息化技术在我国的不断发展应用,RFID技术在农产品质量安全管理、农产品物流管理及农产品追溯体系中的应用也取得了一定的进展。在这些应用当中,核心的基础技术就是要借助RFID电子标签将农产品信息写入数据库或从数据库中读取出来,本文通过实例在实验平台上借助电子标签实现了农产品信息的快速读写。

关键词:电子标签 RFID 信息化技术

中图分类号:G202 文献标识码:A 文章编号:1672-3791(2014)07(c)-0013-02

1 RFID概述

RFID是Radio Frequency Identification的缩写,俗称电子标签,又称无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据而不需要与目标之间建立机械或者光学接触。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便;它亦能穿透雪、雾、冰、涂料、尘垢和条形码无法使用的恶劣环境阅读标签,并且阅读速度极快,大多数情况下不到100 ms。

1.1 RFID的基本组成组分

最基本的RFID系统由三部分组成。

(1)标签(Tag):由耦合元件及芯片组成,每个标签具有唯一的电子编码,附着在物体上标识目标对象。

(2)阅读器(Reader):读取/写入标签信息的设备,可为手持式或固定式。

(3)天线(Antenna):在标签和读取器间传递射频信号。

当然一套完整的系统还需具备数据传输和处理系统。

1.2 RFID的工作原理

标签进入磁场后,如果接收到阅读器发出的特殊射频信号,就能凭借感应电流所获得的能量发送出标签中的数据信息,或者主动发送某一频率的信号,阅读器读取信息并解码后,送至中央信息系统进行相关的数据处理。

总之,作为条形码的无线版本,RFID技术具有条形码所不具备的防水、防磁、耐高温、使用寿命长、读取距离大、数据可以加密、存储数据容量更大、存储信息更改自如等优点,其应用将给农产品的零售、物流等产业带来革命性的变化。

2 功能实现

2.1 实验环境

软件环境:Windows7操作系统,Visual Studio2010,C#,SQL Server2005,ZIGBEE;

硬件环境:计算机工作站,物联网应用开发试验台(继电器,读卡器,网关等)。

2.2 实验过程

(1)利用高频读卡器读出卡片信息以后,将农产品的相关信息与对应的卡片关联并同时将所有信息保存到相应的数据库中。

将数据写入数据库的关键代码如下:

mandText="INSERT Product(TagNumber,ProductName,Yieldly,ExpirationDate,DateInProduced,Remark)"+"Values('"+tb_tagNumber.Text +"','"+tb_productName.Text+"','"+tb_yieldly.Text+"',"+tb_Expiration Date.Text+",'"+dtp_DateInProduced.Text+"','"+tb_remark.Text+"')";

int flag=comm.ExecuteNonQuery();

if (flag > 0){

MessageBox.Show(this.Owner,保存成功","提示",MessageBoxButtons.OK, MessageBoxIcon.Information);}

else{

MessageBox.Show(this.Owner,"保存失败","提示",MessageBoxButtons.OK, MessageBoxIcon.Information);}

(2)当收到自动读卡指令时,系统自动获取卡号并依据卡号自动将农产品信息的查询结果显示在对应的窗体中。

该功能实现的关键代码如下:

private void btn_select_Click(object sender, EventArgs e){

if (Reader.IsOpen) {

if (IsRunning){

DialogResult result=MessageBox.Show(this.Owner,"使用查询功能,系统会停止自动读卡功能。点击“是”,将弹出查询窗体","提示",MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

if (result == DialogResult.OK) {

IsRunning = false;

Form_select form=new Form_select();

//将控制高频读写器的变量的值传递给查询窗体

form.Reader = this.Reader;

form.ShowDialog();}

}else{

Form_select form=new Form_select();

//将控制高频读写器的变量的值传递给查询窗体

form.Reader = this.Reader;

form.ShowDialog();}

}else{

MessageBox.Show(this.Owner,“串口没有被打开,请打开串口”,“提示”,Message BoxButtons.OK,MessageBoxIcon.Information);}}

3 结语

RFID技术的推广为农产品质量安全管理、农产品物流管理及农产品追溯体系等应用的实现提供了一种高效且可行的途径,我们可以通过为农产品加贴RFID电子标签,设立产品管理数据库等方式实现对农产品的全方位跟踪。

参考文献

[1] RFID.百度互动百科,http:///wiki/RFID.

[2] 玉冰.RFID技术应用于农产品追溯探究[J].电教科技,2013(36).

[3] 刘成华,贺盛瑜.基于RFID技术的农产品物流系统研究[J].农村经济,2012(10).

上一篇:如何做好网络数据库安全防护工作 下一篇:光伏发电智能百叶窗系统