亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種RFID與以太網(wǎng)透?jìng)髑岸说霓r(nóng)產(chǎn)品溯源終端機(jī)設(shè)計(jì)

        2020-05-09 09:56:17龍順宇林元乖楊偉許祿枝鄺國(guó)旺
        物聯(lián)網(wǎng)技術(shù) 2020年4期

        龍順宇 林元乖 楊偉 許祿枝 鄺國(guó)旺

        摘 要:為實(shí)現(xiàn)農(nóng)產(chǎn)品信息標(biāo)識(shí)與溯源,結(jié)合RFID及以太網(wǎng)透?jìng)骷夹g(shù)構(gòu)造了一款溯源終端機(jī),該設(shè)備遵循ISO 14443A/MIFARE協(xié)議,使用MFRC522射頻芯片及STC8主控單片機(jī)實(shí)現(xiàn)了HF頻段下的RFID讀寫,通過讀取預(yù)置在農(nóng)產(chǎn)品中的Mifare1電子標(biāo)簽得到唯一標(biāo)識(shí)碼,再將其傳送至由CH9121芯片構(gòu)成的以太網(wǎng)透?jìng)鲉卧?,?biāo)識(shí)碼通過TCP傳送至溯源后臺(tái)數(shù)據(jù)庫,經(jīng)信息檢索后,向前端溯源機(jī)或用戶手機(jī)APP端返回農(nóng)產(chǎn)品名稱、種類、產(chǎn)地、倉儲(chǔ)、貨運(yùn)/冷鏈及保質(zhì)期等信息,以實(shí)現(xiàn)產(chǎn)品溯源。

        關(guān)鍵詞:MFRC522;CH9121;RFID;以太網(wǎng)透?jìng)?農(nóng)產(chǎn)品溯源;非接觸

        中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-1302(2020)04-00-04

        0 引 言

        在現(xiàn)代農(nóng)業(yè)高速發(fā)展的今天,農(nóng)產(chǎn)品種類及市場(chǎng)需求急劇增加,如何提升農(nóng)產(chǎn)品的供需信息化水平成為了研究熱

        點(diǎn)[1-2],在農(nóng)產(chǎn)品供應(yīng)鏈的種植、收購(gòu)、倉儲(chǔ)、加工、包裝、運(yùn)輸、物流、檢驗(yàn)及銷售環(huán)節(jié)構(gòu)筑一條完整、透明、暢通并可追溯其源頭的“信息鏈條”十分必要[3-4]。在整個(gè)溯源鏈條中必不可少的就是農(nóng)產(chǎn)品銷售網(wǎng)點(diǎn)的溯源終端機(jī)[5-6]。不同的終端設(shè)備在系統(tǒng)結(jié)構(gòu)上存在較大差異,共性的部分一般為自動(dòng)識(shí)別前端、主控制器和相關(guān)通信接口[7-8],本文結(jié)合相關(guān)IoT主流技術(shù)方案構(gòu)建了一款溯源終端機(jī)以實(shí)現(xiàn)農(nóng)產(chǎn)品溯源。

        1 農(nóng)產(chǎn)品溯源終端機(jī)前/后端硬件設(shè)計(jì)

        溯源終端機(jī)主要由四個(gè)部分組成,分別為前端RFID單元、主控制器單元、人機(jī)交互單元及后端以太網(wǎng)通信單元:RFID前端負(fù)責(zé)識(shí)別農(nóng)產(chǎn)品上附著的電子標(biāo)簽數(shù)據(jù),讀取序列號(hào)或特定扇區(qū)數(shù)據(jù);主控單元控制RFID讀寫操作、人機(jī)交互和通信,采用多串口、高性價(jià)比的STC8A8K64S4A12單片機(jī)作為主控芯片;人機(jī)交互單元主要為顯示屏和矩陣鍵盤,顯示屏用于顯示農(nóng)產(chǎn)品的溯源信息,矩陣鍵盤用于手動(dòng)輸入商品編號(hào)或者調(diào)整終端機(jī)功能;后端以太網(wǎng)通信單元負(fù)責(zé)將單片機(jī)串口發(fā)出的相關(guān)數(shù)據(jù)轉(zhuǎn)換為TCP/IP數(shù)據(jù)幀,進(jìn)行串口/以太網(wǎng)數(shù)據(jù)透?jìng)鳌?/p>

        在終端機(jī)的組成單元中,人機(jī)交互和主控可以根據(jù)實(shí)際選型進(jìn)行變更,最為重要的就是前/后端硬件設(shè)計(jì),故而在本文硬件設(shè)計(jì)中將著重介紹該部分。

        1.1 構(gòu)造HF頻段RFID前端單元

        在終端機(jī)的RFID前端將恩智浦半導(dǎo)體生產(chǎn)的MFRC522芯片作為射頻核心,該芯片是一款非接觸式HF頻段RFID讀寫卡芯片[9-10],其典型工作頻率為13.56 MHz,雙向數(shù)據(jù)傳輸速率可達(dá)424 Kb/s,完全可以滿足常規(guī)農(nóng)產(chǎn)品電子標(biāo)簽快速識(shí)別的要求[11],通過構(gòu)造圖1所示的外圍電路,實(shí)現(xiàn)了終端機(jī)的“讀頭”設(shè)計(jì)。圖1中的U1為MFRC522芯片,通信接口為三線SPI接口,R2,R3,C11和C13構(gòu)成了接收電路,L1,L2,C6和C7構(gòu)成了EMC濾波電路,C3,C4,C5,C8,C9和C10構(gòu)成了射頻前端匹配電路,X1,C12和C14為時(shí)鐘電路,虛線框內(nèi)為射頻天線。

        在硬件實(shí)物設(shè)計(jì)中,天線部分采用PCB板上矩形走線方案,天線的性能直接關(guān)系到通信距離及讀寫穩(wěn)定性。設(shè)計(jì)PCB天線時(shí)考慮了共軛匹配、阻抗匹配、輻射效率和極化方向等參數(shù),根據(jù)外形和PCB基板參數(shù)反向修正了圖1中EMC濾波電路和射頻前端匹配電路的器件參數(shù),以獲得較好的發(fā)射/接收效果。

        1.2 構(gòu)造串口-以太網(wǎng)透?jìng)鲉卧?/p>

        在終端機(jī)的以太網(wǎng)通信部分采用南京沁恒微電子股份有限公司生產(chǎn)的CH9121芯片作為轉(zhuǎn)換核心,該芯片內(nèi)置TCP/IP協(xié)議棧,輕松實(shí)現(xiàn)了串口到網(wǎng)絡(luò)數(shù)據(jù)包的雙向透?jìng)?,其具有TCP Client,TCP Server,UDP Client和UDP Server四種工作模式,串口通信波特率可達(dá)921 600 b/s,可以滿足雙向信息透?jìng)餍枨骩12-13]。通過構(gòu)造圖2所示的外圍電路,實(shí)現(xiàn)了單片機(jī)串口到以太網(wǎng)數(shù)據(jù)雙向透?jìng)鞯墓δ堋?/p>

        圖2中的U1為CH9121芯片,其供電為3.3 V和1.8 V,電源引腳附近可按需添加退耦電容,該芯片大部分引腳為電源引腳或無功能引腳,其余引腳中包含有控制引腳、時(shí)鐘引腳及通信引腳,終端機(jī)主控單片機(jī)將RFID前端識(shí)別到的電子標(biāo)簽序列號(hào)由TXD1和RXD1引腳傳送至CH9121核心,經(jīng)過其片內(nèi)數(shù)據(jù)處理及協(xié)議轉(zhuǎn)換后成為以太網(wǎng)數(shù)據(jù)包,再經(jīng)過P1器件的RJ 45接口連接到交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備。此處的P1網(wǎng)絡(luò)接口內(nèi)置網(wǎng)絡(luò)變壓器,簡(jiǎn)化了器件連接。在制作該單元PCB文件時(shí),還需合理布放RXN和RXP,TXN和TXP這兩對(duì)以太網(wǎng)差分信號(hào)線,以減少高頻時(shí)鐘對(duì)外界的干擾,構(gòu)造完成后的透?jìng)鲉卧?jīng)過軟件配置后即可建立通信鏈路。

        2 農(nóng)產(chǎn)品溯源終端機(jī)軟件系統(tǒng)設(shè)計(jì)

        2.1 MFRC522通信單元

        為了節(jié)省主控單片機(jī)UART資源并實(shí)現(xiàn)高速通信,MFRC522通過SPI接口與主控單片機(jī)通信,通信過程中MFRC522作為從機(jī),SCK時(shí)鐘信號(hào)由主控產(chǎn)生,MOSI和MISO線路傳輸?shù)拿總€(gè)字節(jié)都按照特定幀結(jié)構(gòu)進(jìn)行封裝,高位在前低位在后,MOSI線路上的數(shù)據(jù)在SCK時(shí)鐘的上升沿保持,下降沿改變。軟件操作MFRC522的本質(zhì)就是讀寫該芯片內(nèi)部寄存器以獲取數(shù)據(jù)和配置功能。利用C51語言編寫WriteRawRC()函數(shù)用于讀寫MFRC522寄存器,該函數(shù)具備形參Address[IN]用于指定寄存器地址,形參value用于指定寫入的數(shù)據(jù),具體的函數(shù)實(shí)現(xiàn)如下:

        void WriteRawRC(unsigned char Address, unsigned char value)

        {

        unsigned char i, ucAddr;

        MF522_SCK= MF522_NSS=0;//拉低時(shí)鐘線和片選線

        ucAddr = ((Address<<1)&0x7E);

        for(i=8;i>0;i--)//循環(huán)逐一送出地址

        {

        MF522_SI = ((ucAddr&0x80)==0x80);//發(fā)送地址

        MF522_SCK = 1;ucAddr <<= 1;MF522_SCK = 0;

        //拉高時(shí)鐘后寫入地址位再拉低時(shí)鐘

        }

        for(i=8;i>0;i--)//循環(huán)逐一送出數(shù)據(jù)

        {

        MF522_SI = ((value&0x80)==0x80);//發(fā)送數(shù)據(jù)

        MF522_SCK = 1;value <<= 1;MF522_SCK = 0;

        //拉高時(shí)鐘后寫入數(shù)據(jù)位再拉低時(shí)鐘

        }

        MF522_NSS = MF522_SCK=1;//拉高時(shí)鐘線和片選線

        }

        2.2 Mifare1電子標(biāo)簽讀寫單元

        在農(nóng)產(chǎn)品中使用的HF頻段RFID電子標(biāo)簽為Mifare1卡片,卡片內(nèi)置了射頻芯片及天線,射頻芯片內(nèi)具備存儲(chǔ)單元,共劃分為16個(gè)扇區(qū),每個(gè)扇區(qū)由4個(gè)塊組成,因此整個(gè)扇區(qū)有64個(gè)塊地址。第0扇區(qū)的塊0固定存放廠商代碼,該區(qū)域無法進(jìn)行讀寫操作。每個(gè)扇區(qū)的塊3為控制塊,包括密碼A、存取控制和密碼B,該區(qū)域的控制塊包含16 B數(shù)據(jù),扇區(qū)中每個(gè)塊(包括數(shù)據(jù)塊和控制塊)的存取條件由密碼和存取控制共同決定。每個(gè)扇區(qū)的塊0、塊1和塊2為數(shù)據(jù)塊,可用作一般的數(shù)據(jù)保存,可與閱讀器進(jìn)行讀、寫操作。也可用作數(shù)據(jù)值,進(jìn)行初始化值、加值、減值或讀值等操作。實(shí)際溯源需求中也可以將農(nóng)產(chǎn)品生產(chǎn)商的信息及農(nóng)產(chǎn)品的名稱、產(chǎn)地屬性、采摘日期、入庫日期、入庫批次、所屬分類和運(yùn)輸方式寫入數(shù)據(jù)區(qū)中。

        在RFID前端讀取Mifare1卡片時(shí)需要進(jìn)行復(fù)位應(yīng)答,確定該卡是否存在和判斷卡型。然后經(jīng)過防沖撞算法處理后,選定場(chǎng)內(nèi)卡片進(jìn)行識(shí)別,經(jīng)過三次驗(yàn)證后確定要訪問的扇區(qū)號(hào),并對(duì)該扇區(qū)密碼進(jìn)行校驗(yàn),最后通信。利用C51語言編寫MF_RC522_init()函數(shù)用于讀寫標(biāo)簽內(nèi)容,具體的函數(shù)實(shí)現(xiàn)如下:

        void MF_RC522_init(void)

        {

        PcdReset();//復(fù)位應(yīng)答

        PcdAntennaOff();//關(guān)閉天線

        PcdAntennaOn();//開啟天線

        status = PcdRequest(PICC_REQALL, g_ucTempbuf);

        //尋卡

        if (status != MI_OK)//無卡

        continue;//繼續(xù)尋卡

        status = PcdAnticoll(g_ucTempbuf);

        //防沖撞,嘗試選擇卡片

        if (status != MI_OK)//操作失敗

        continue;//繼續(xù)尋卡

        status = PcdSelect(g_ucTempbuf);//選擇卡片

        if (status != MI_OK)//錯(cuò)誤

        continue;//繼續(xù)尋卡

        status = PcdAuthState(PICC_AUTHENT1A,1, DefaultKey, g_ucTempbuf);//驗(yàn)證卡密碼(A)

        if (status != MI_OK)//驗(yàn)證錯(cuò)誤

        continue;//繼續(xù)尋卡

        status = PcdRead(2, g_ucTempbuf);

        //讀取M1卡的塊數(shù)據(jù)

        if (status != MI_OK)

        continue;//繼續(xù)尋卡

        PcdHalt();//命令卡片進(jìn)入休眠狀態(tài)

        }

        2.3 CH9121配置與透?jìng)鲉卧?/p>

        搭建完成的CH9121單元需要用程序或者上位機(jī)進(jìn)行參數(shù)配置,其流程如圖3所示,先要讓主控單片機(jī)通過串口向CH9121發(fā)送“0x55,0xAA,0x5A”數(shù)據(jù)幀,然后進(jìn)入串口配置模式。通過串口數(shù)據(jù)幀依次對(duì)CH9121的設(shè)置模式、源IP、子網(wǎng)掩碼、網(wǎng)關(guān)、本地端口號(hào)、目的IP地址、目的端口號(hào)、串口波特率等參數(shù)進(jìn)行配置,使其存入CH9121內(nèi)部的E2PROM中保存,然后進(jìn)行軟件復(fù)位,使配置生效,最后退出CH9121配置模式,完成配置。

        利用C51語言編寫CH9121_init()函數(shù)用于初始化參數(shù)配置,具體的函數(shù)實(shí)現(xiàn)如下:

        void CH9121_init(void)

        {

        NET_MODULE_TYPE_TCP_C=1;

        //使能標(biāo)志位進(jìn)入TCP客戶端模式

        CH9121SetData(*Source_IP);//配置源IP地址

        CH9121SetData(*Subnet_mask);//配置子網(wǎng)掩碼

        CH9121SetData(*Gateway);//配置網(wǎng)關(guān)

        CH9121SetData(*Local_port_number);

        //配置本地端口號(hào)

        CH9121SetData(*Destination_IP);//配置目的IP地址

        CH9121SetData(*Destination_port_number);

        //配置目的端口號(hào)

        CH9121SetData(*Baud_rate);//配置串口波特率

        Write_EEPROM();//更新存入CH9121的E2PROM中

        ResetCH9121();//執(zhí)行配置參數(shù)并重置CH9121

        }

        3 研制樣機(jī)與通信測(cè)試

        制作樣機(jī)后開始檢查RFID射頻前端電路參數(shù),嘗試讀取電子標(biāo)簽數(shù)據(jù),進(jìn)行CH9121芯片參數(shù)設(shè)定,合理配置終端機(jī)的網(wǎng)絡(luò)環(huán)境和中間設(shè)備,將終端機(jī)配置為TCP方式連接服務(wù)端。當(dāng)系統(tǒng)讀取到RFID卡片序列后,會(huì)將序列號(hào)通過串口透?jìng)鲉卧l(fā)送到服務(wù)器端,然后由服務(wù)器端返回序列號(hào)對(duì)應(yīng)的商品信息,在調(diào)試階段可以用SSCOM串口/網(wǎng)絡(luò)工具進(jìn)行返回值查驗(yàn),若通信正常則返回圖4所示數(shù)據(jù)。在實(shí)際測(cè)試中,設(shè)備選取了兩種水果作為測(cè)試對(duì)象,分別對(duì)其RFID卡號(hào)、商品名稱、產(chǎn)地屬性、產(chǎn)地溯源、采摘日期、入庫日期、入庫批次、所屬分類、運(yùn)輸方式等數(shù)據(jù)進(jìn)行了打印和查看。

        4 結(jié) 語

        基于農(nóng)產(chǎn)品溯源需求,本文設(shè)計(jì)并實(shí)現(xiàn)了一款HF頻段RFID前端與串口/以太網(wǎng)透?jìng)骱蠖说乃菰唇K端機(jī),設(shè)備可實(shí)現(xiàn)農(nóng)產(chǎn)品相關(guān)信息的獲取及溯源信息的回傳等功能,可以將其應(yīng)用在農(nóng)產(chǎn)品的銷售環(huán)節(jié)和場(chǎng)景中,基于現(xiàn)有研究,還可以在此基礎(chǔ)上添加更多的信息獲取功能和交互渠道,如二維碼、NFC標(biāo)簽讀寫等獲取方式,又如手機(jī)APP或網(wǎng)頁端交互渠道等,結(jié)合更多的“互聯(lián)網(wǎng)+”相關(guān)技術(shù)以實(shí)現(xiàn)農(nóng)產(chǎn)品的精細(xì)化管理、便捷化銷售和信息化溯源。

        參考文獻(xiàn)

        [1]鮑宜帆,谷敏.略談物聯(lián)網(wǎng)技術(shù)在現(xiàn)代農(nóng)業(yè)中的應(yīng)用[J].計(jì)算機(jī)產(chǎn)品與流通,2019(5):71.

        [2]王學(xué)偉,辛偉彬.基于物聯(lián)網(wǎng)背景下的食品安全溯源體系研究[J].食品安全導(dǎo)刊,2019(9):56.

        [3]王曉靜,鐘正陽,盤道興,等.動(dòng)物源性食品安全溯源系統(tǒng)研究進(jìn)展[J].中國(guó)畜牧業(yè),2019(8):54-56.

        [4]王道麗,王輝.農(nóng)業(yè)信息化建設(shè)在現(xiàn)代農(nóng)業(yè)中的重要作用[J].河南農(nóng)業(yè),2019(10):9-10.

        [5]莊誠(chéng).農(nóng)業(yè)物聯(lián)網(wǎng)及其在農(nóng)產(chǎn)品生產(chǎn)與溯源環(huán)節(jié)中的技術(shù)應(yīng)用[J].農(nóng)民科技培訓(xùn),2018(8):28-30.

        [6]張?zhí)K嘉.基于移動(dòng)終端設(shè)備的農(nóng)家食品溯源系統(tǒng)設(shè)計(jì)[D].泉州:華僑大學(xué),2018.

        [7]趙文娟.農(nóng)產(chǎn)品質(zhì)量安全追溯平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2018.

        [8]楊建強(qiáng),張成龍.基于RFID技術(shù)的生鮮產(chǎn)品供應(yīng)安全溯源研究

        [J].食品工業(yè),2018,39(5):165-168.

        [9]恩智浦半導(dǎo)體公司.AN11340 MIFARE Ultralight and MIFARE Ultralight EV1 Features and Hints[EB/OL]. [2018-06-26]. https://www.nxp.com.cn/.

        [10]恩智浦半導(dǎo)體公司.NFC無所不在:新一代NFC應(yīng)用的控制器、前端及互聯(lián)標(biāo)簽解決方案[EB/OL]. [2015-07-16]. https://www.nxp.com.cn/.

        [11]恩智浦半導(dǎo)體公司.AN1445 Antenna design guide for MFRC52x, PN51x, PN53x; AN1444 RF Design Guide including Excel Calculation sheet[EB/OL].[2018-06-09].https://www.nxp.com.cn/.

        [12]南京沁恒微電子股份有限公司.CH9121技術(shù)手冊(cè)[EB/OL].[2017-03-14]. http://www.wch.cn/.

        [13]南京沁恒微電子股份有限公司.沁恒芯云物聯(lián)平臺(tái)說明[EB/OL]. [2018-09-29]. http://www.wch.cn/.

        作者簡(jiǎn)介:龍順宇(1989—),男,重慶人,碩士,實(shí)驗(yàn)師,主要研究方向?yàn)榍度胧綉?yīng)用、單片機(jī)智能、物聯(lián)網(wǎng)技術(shù)應(yīng)用。

        日韩极品在线观看视频| 国产成人久久综合热| 久久精品国产72国产精福利| 色婷婷久色国产成人免费| 国产精品女老熟女一区二区久久夜| 国产人妻久久精品二区三区老狼 | 日日拍夜夜嗷嗷叫国产| 伊人蕉久中文字幕无码专区| 真实国产网爆门事件在线观看| 亚洲一区二区三区在线高清中文 | 最新精品国偷自产在线| 狠狠色噜噜狠狠狠97影音先锋| 亚洲天堂av大片暖暖| 国产精品一区二区三区在线免费 | 全免费a级毛片免费看无码| 明星性猛交ⅹxxx乱大交| 91精品国产91久久久久久青草 | 日本三级欧美三级人妇视频黑白配 | 中文字日产幕码三区国产| 亚洲色欲色欲www在线观看| 欧美一级色图| 大岛优香中文av在线字幕| 久久精品国产成人午夜福利| 久久亚洲精品成人av| 亚洲成人av一区二区三区| 国产乱人伦偷精品视频还看的| 国产精品久久久久精品一区二区 | 九色九九九老阿姨| 热久久亚洲| 视频一区中文字幕在线观看| 精品久久久久久无码专区| 国产一区二区不卡老阿姨| 久久久国产精品粉嫩av| 亚洲国产精品高清在线| 日韩激情无码免费毛片| 亚洲视频99| 日本一区人妻蜜桃臀中文字幕| 国产精品h片在线播放| 欧美黑人又粗又大久久久| 中文在线最新版天堂av| 久久无码高潮喷水抽搐|