《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于RFID冷鏈運輸監(jiān)測網(wǎng)絡(luò)的研究與設(shè)計
基于RFID冷鏈運輸監(jiān)測網(wǎng)絡(luò)的研究與設(shè)計
來源:電子技術(shù)應(yīng)用2013年第7期
徐書芳,, 王金海,, 宮玉龍
天津工業(yè)大學(xué) 電子與信息工程學(xué)院,天津300387
摘要: 針對我國目前冷鏈運輸監(jiān)測網(wǎng)絡(luò)的不足,,設(shè)計出一種基于RFID的冷鏈運輸監(jiān)測網(wǎng)絡(luò)來監(jiān)測車載終端的動態(tài)參數(shù),。該系統(tǒng)主要由車載終端和監(jiān)測中心組成,車載終端由STM32F103RBT6中央控制器,、GPS定位模塊U-blox NEO,、GPRS無線通信模塊SIM900、RFID電子標簽和讀寫器等部分構(gòu)成,,可實現(xiàn)車載終端數(shù)據(jù)的采集,、分析、預(yù)處理,、報警和監(jiān)測等功能,。監(jiān)測中心可以無線接收、解析和在線顯示溫濕度和定位數(shù)據(jù),。實驗結(jié)果表明,,該系統(tǒng)性能可靠,,硬件成本較低,能夠?qū)崟r監(jiān)測車載終端的溫濕度數(shù)據(jù)和車輛定位信息,,適合在冷鏈物流行業(yè)推廣使用,。
中圖分類號: TP274  
文獻標識碼: A
文章編號: 0258-7998(2013)07-0069-04
Research and design of monitoring network cold-chain transport based on RFID
Xu Shufang, Wang Jinhai, Gong Yulong
College of Electronics and Information Engineering, Tianjin Polytechnic University, Tianjin 300387, China
Abstract: In allusion to the shortages of the cold-chain transportation monitoring network, a RFID-based monitoring network is designed to monitor the dynamic parameters of vehicle terminals in this paper. The system mainly consists of vehicle terminal and monitoring center. Vehicle terminal is composed of STM32F103RBT6 central controller, GPS positioning module U-blox NEO, GPRS wireless communication module SIM900, RFID electronic tags and readers, and other peripheral circuit. The system can achieve functions of data collection, analysis, pretreatment, alarm and monitoring. Monitoring Center can wirelessly receive, parse and online display temperature and humidity, and location data. The experimental results show that the system has a high reliability characteristic and low-cost hardware. It efficiently accomplishes real-time monitor of temperature, humidity data and vehicle positioning information, so it is suitable for use in cold-chain logistics industry.
Key words : cold-chain transport; RFID; STM32; vehicle terminal; GPRS

    食品冷鏈是指易腐產(chǎn)品從加工、貯藏,、運輸、銷售,、直到送達消費者手中的特殊供應(yīng)鏈系統(tǒng),其各個環(huán)節(jié)產(chǎn)品始終處于所必需的低溫環(huán)境下,,以保證食品質(zhì)量安全。目前多數(shù)物流公司主要通過將溫濕度檢測記錄儀放在車廂內(nèi)進行溫濕度記錄,,在物品交接時一次性讀取數(shù)據(jù),,公司和客戶無法動態(tài)檢測到冷鏈運輸車輛的過程狀態(tài),降低了物流中心監(jiān)測的準確性和實時性[1],。因此,本文設(shè)計了一種基于RFID的冷鏈運輸監(jiān)測網(wǎng)絡(luò),,RFID采集系統(tǒng)有效降低了車載終端能耗,免除了跟蹤過程中的人工干預(yù),,GPRS網(wǎng)絡(luò)使得用戶無需另外組網(wǎng),,為客戶節(jié)省了組網(wǎng)和維護費用[2]。物流中心實時監(jiān)測冷鏈運輸車輛的在途信息,,用戶也可以用手機通過短信以AT指令形式查詢貨物在途參數(shù),。

1 系統(tǒng)總體結(jié)構(gòu)設(shè)計
    冷鏈運輸監(jiān)測網(wǎng)絡(luò)的整體結(jié)構(gòu)如圖1所示。整個監(jiān)測系統(tǒng)由車載終端設(shè)備,、GPRS通信網(wǎng)絡(luò)和監(jiān)測中心三部分構(gòu)成,。

    車載終端內(nèi)RFID電子標簽和讀寫器承擔著貨物標簽信息和溫濕度數(shù)據(jù)采集與讀取任務(wù)。GPS定位模塊Ublox NEO接收衛(wèi)星傳來的導(dǎo)航電文,。中央處理器STM32F103RBT6將RFID系統(tǒng)采集的溫濕度數(shù)據(jù)進行分析和預(yù)處理,,同時對GPS定位數(shù)據(jù)進行解析與封裝。車載終端通過GPRS無線模塊SIM900定時向監(jiān)測中心發(fā)送當前溫濕度,、經(jīng)緯度,、車載速度、日期時間等信息,,并顯示在車載終端的LCD液晶屏上,。監(jiān)測中心無線接收和處理車載在途信息,將當前溫濕度顯示在監(jiān)測界面上,,并通過Google Earth實時顯示車輛位置,。
    中央處理器STM32內(nèi)置電話簿,當溫濕度或者車載速度超過設(shè)定的相應(yīng)閾值,,就通過SIM900發(fā)送短信給手機用戶報警,,同時駕駛室蜂鳴器響起,,司機可立即采取應(yīng)急措施。
2 車載終端硬件設(shè)計
2.1 中央處理器STM32F103RBT6

    本系統(tǒng)采用意法半導(dǎo)體公司(ST)生產(chǎn)的基于ARM Contex_M3內(nèi)核的RISC 32位微控制器,,CPU處理速度快,,工作頻率最高可達72 MHz,定點運算速率達到每秒9×107條指令,;片內(nèi)128 KB Flash,,20 KB SRAM,擁有強大的程序和數(shù)據(jù)存儲能力,;資源豐富,,外圍連通性好,擁有9個通信接口(3個UART,、2個I2C,、2個SPI、1個CAN,、1個USB2.0),;外圍設(shè)備豐富,多達80個快速I/O端口擴展,,7通道DMA控制器,,7個定時器,2個12位的A/D轉(zhuǎn)換,;支持JTAG/SWD接口的調(diào)試下載及IAP(在應(yīng)用可編程),,無需專用的編程器/仿真器;具有睡眠,、停機和待機模式,,體積小、性能高,,可滿足車載終端低功耗與多串口的需求,。
    中央處理器STM32F103RBT6的UART2通過MAX3232芯片連接GPS數(shù)據(jù)采集模塊Ublox NEO的串口,用UART3通過MAX3232芯片連接無線通信模塊SIM900,UART1利用RS232-RS485轉(zhuǎn)換器與RFID讀寫器相連,,通過PA口向LCD NOKIA5110液晶屏寫入顯示數(shù)據(jù)[2],。中央處理器硬件連接圖如圖2所示。

2.2 RFID數(shù)據(jù)采集模塊
    RFID數(shù)據(jù)采集系統(tǒng)是整個車載終端的重要組成部分,,電子標簽采集冷藏車廂內(nèi)的動態(tài)溫濕度數(shù)據(jù)并處理轉(zhuǎn)換成電信號,,通過2.45 GHz微波射頻通信將信息傳輸給讀寫器。
    電子標簽采用有源主動式,,工作狀態(tài)下通信距離可達30~50 m,,休眠狀態(tài)功耗極低, 低頻喚醒距離在0.5~7 m之間準確可控。讀寫器采用全向式,,通信距離達15~50 m,,內(nèi)置存儲器可用于暫存溫濕度數(shù)據(jù),先進的時隙ALOAH防碰撞算法支持讀寫器同時讀寫200個電子標簽,,在車載內(nèi)可以組建一個無線局域網(wǎng),,實現(xiàn)多點采集車廂內(nèi)的溫濕度。本文采用的溫濕度傳感器是SHT1X系列,,此傳感器電阻溫度系數(shù)大,,感應(yīng)靈敏,電阻值隨溫度變化基本呈線性關(guān)系[3],。RFID電子標簽測溫范圍為
-40℃~+123℃,,測溫精度為±0.5℃; 濕度測量范圍為0% RH~100% RH,,測濕精度為±2% RH。采用RFID技術(shù)解決了冷鏈物流人工干預(yù),、能耗高的固有缺點,,而且電子標簽體積小、易拆卸,,可重復(fù)利用,,有效降低了物流成本。
2.3 GPS定位模塊Ublox NEO
    本系統(tǒng)中GPS定位模塊采用Ublox NEO 5Q,,該模塊支持NEMA0183 V3.01協(xié)議標準輸出,,TTL電平接口,GPS模塊不能直接與中央處理器相連接,,必須先通過MAX3232將TTL電平轉(zhuǎn)換成RS232電平后,,才能連接到中央處理器的接口。 GPS定位模塊硬件原理圖如圖3所示,。

    Ublox NEO引腳8(TXD1)和引腳9(RXD1)分別通過MAX3232與STM32F103RBT6的RXD2和TXD2相連,。定位精度小于2.5 m;限制運行速度高達1 000節(jié),,相當于515 m/s,;具有50通道衛(wèi)星接收功能;工作電壓2.7 V~3.6 V;啟動時間短,,功耗低,,全速模式135 mW,定位快速;提供多種接口,,便于擴展,。模塊上電工作時,與中央處理器STM32F103RBT6進行通信,,通過初始化設(shè)置定時輸出GPS導(dǎo)航電文,,中央處理器對GPS導(dǎo)航電文進行解析,,提取出日期、時間,、經(jīng)緯度,、車載速度等有用信息作為物流中心監(jiān)測的基本數(shù)據(jù)。并通過Google Earth軟件在監(jiān)測界面顯示車輛地理位置,。
2.4 無線通信模塊SIM900
    本系統(tǒng)采用SIMCOM公司工業(yè)級四頻段GSM/GPRS模塊SIM900進行遠程數(shù)據(jù)傳輸,,SIM900模塊體積小、功耗低,,可以快速安全可靠地實現(xiàn)系統(tǒng)方案中的短信消息服務(wù)和GPRS數(shù)據(jù)無線傳輸,。SIM900內(nèi)嵌PPP撥號協(xié)議和TCP/IP協(xié)議棧。模塊工作電壓為3.4 V~4.5 V,,可工作在850/900/1800/1900 MHz四個頻段,。該模塊硬件設(shè)計原理圖如圖4所示。

    中央處理器STM32F103RBT6通過UART3與SIM900接口進行通信,,原理與GPS模塊接口一致,,SIM900模塊的引腳TXD_O和RXD_I需要通過MAX3232電平轉(zhuǎn)換后才能與中央處理器的RXD3和TXD3相連,SIM900與中央處理器的通信協(xié)議是AT命令集,,中央處理器通過發(fā)送AT指令可以對SIM900模塊進行控制[4],,設(shè)置工作模式,傳輸速率設(shè)置為115 200 b/s,。SIM900模塊內(nèi)置SIM卡進行通信,。
3 系統(tǒng)軟件結(jié)構(gòu)和功能設(shè)計
   監(jiān)測系統(tǒng)的應(yīng)用軟件程序容量大,實時性強,,因此系統(tǒng)軟件采用模塊化的設(shè)計方法,,使整個系統(tǒng)流程層次分明,邏輯清楚,,便于各個模塊軟件的調(diào)試,、修改和維護,同時提高了系統(tǒng)的可靠性和靈活性,。系統(tǒng)軟件包括:車載終端主程序,、溫濕度采集程序、GPS定位及解析程序,、GPRS網(wǎng)絡(luò)登錄及通信程序,、報警及LCD顯示程序、串口通信等,,本文主要介紹其中重要模塊的軟件程序流程,。
3.1 車載終端主程序設(shè)計
    中央處理器STM32F103RBT6通過中斷方式讀取溫濕度數(shù)據(jù)和GPS定位信息,然后對數(shù)據(jù)進行分析和預(yù)處理。微處理器通過向SIM900寫入不同的AT指令集實現(xiàn)GPRS網(wǎng)絡(luò)登錄,、TCP/IP鏈路建立,、發(fā)送GPRS數(shù)據(jù)、收發(fā)SMS消息等[4],。若溫濕度數(shù)據(jù),、車載速度不在設(shè)定的閾值內(nèi),則向中央處理器內(nèi)置電話簿中的所有號碼發(fā)送短消息報警,,同時駕駛室內(nèi)蜂鳴器響起,,駕駛?cè)藛T可采取應(yīng)急措施。車載終端工作流程圖如圖5所示,。

 

 

3.2 GPS數(shù)據(jù)解析與處理
    車載終端上電工作時,,GPS模塊Ublox NEO每隔一段時間就把接收到的衛(wèi)星導(dǎo)航電文通過串行口傳輸給STM32中央處理器,中央處理器編程控制讀取導(dǎo)航電文的時間間隔,,以降低功耗和節(jié)約通信費用,。從GPS模塊可以得到幾個不同的數(shù)據(jù)幀,不同的數(shù)據(jù)幀的幀格式和幀頭都不同,,幀頭主要有$GPGGA,、$GPGSA、$GPGSV及$GPRMC等,。不同幀頭的數(shù)據(jù)結(jié)構(gòu)不同,。在正常定位情況下,,定位數(shù)據(jù)如日期,、時間、經(jīng)緯度,、速度等均可以從“$GPRMC”中提取,。根據(jù)GPS模塊初始化的設(shè)定,GPS定位接收機對每一條GPS信息都進行分析及處理,,還要對日期,、時間、經(jīng)度,、緯度,、速度進行轉(zhuǎn)換。數(shù)據(jù)轉(zhuǎn)換完畢后,,就把數(shù)據(jù)按規(guī)定的格式打包,,提供給信息發(fā)送程序,由發(fā)送程序決定是否發(fā)送給監(jiān)控中心,。程序根據(jù)主控模塊的設(shè)定來處理這些數(shù)據(jù),。
    “$GPRMC”幀格式如下所示:
    $GPRMC,043628.00,A,3903.76434,N,11706.46351,E,0.256,,181112,,,D*71.
    中央處理器STM32F103RBT6進行GPS數(shù)據(jù)接收時,檢測“$GPRMC”幀頭的ASCⅡ是否正確。若正確,,就接收幀內(nèi)數(shù)據(jù)并進行解析[2],,其他無效或者冗余信息舍棄,接收的有效信息按GPS數(shù)據(jù)傳輸協(xié)議封裝成UDP數(shù)據(jù)包,通過GRPS網(wǎng)絡(luò)無線傳輸給監(jiān)測中心,,監(jiān)測中心接收數(shù)據(jù)后通過Google Earth將車輛位置實時顯示在電子地圖上,。
3.3 GPRS鏈路建立與數(shù)據(jù)傳輸
    中央處理器STM32F103RBT6向SIM900寫入AT指令,設(shè)置GPRS連接方式,、監(jiān)測中心的固定IP地址和端口號,、短信發(fā)送模式、接收方號碼等[4],,完成模塊初始化并通過GGSN網(wǎng)關(guān)接入遠程監(jiān)測中心的Internet,。然后將采集到的溫濕度以及解析后的定位數(shù)據(jù)編碼成PDU格式[4],通過GPRS網(wǎng)絡(luò)傳輸給遠端監(jiān)控中心,,同時可接受AT指令形式的短信查詢,。
     為增強系統(tǒng)的安全性和可靠性,防止惡意短信查詢和騷擾,,手機用戶進行短信查詢時需要進行身份和口令的雙重確認,,中央處理器內(nèi)置電話簿,非電話簿用戶短信均被當做垃圾短信處理,??诹罡袷饺?amp;ldquo;COM+tem=?”,,COM為公司名,,tem為查詢的內(nèi)容,此處為溫濕度,、定位信息,、車載速度等,對于不符合口令格式的短信查詢將當作垃圾短信處理,。
3.4 監(jiān)測中心軟件設(shè)計
    監(jiān)測中心軟件主要實現(xiàn)的功能包括車輛管理功能,、用戶管理功能、貨物狀態(tài)監(jiān)測功能,,通過人機界面進行信息查詢和實時監(jiān)測,。監(jiān)測中心采用C/S模式,車載終端作為客戶端,,請求與監(jiān)測中心進行網(wǎng)絡(luò)通信,;監(jiān)測中心作為服務(wù)器,偵聽網(wǎng)絡(luò)的連接請求,,接收,、處理和存儲數(shù)據(jù),,并將信息及時有效地顯示在監(jiān)測界面上。軟件采用VC6.0 C++編寫可視化的Socket服務(wù)器程序,采用ACCESS2003分表存儲相關(guān)數(shù)據(jù),系統(tǒng)具有良好的擴展性與移植性[5],。
4 實驗結(jié)果與分析
    本文搭建了一個冷鏈運輸監(jiān)測網(wǎng)絡(luò)系統(tǒng),,該系統(tǒng)以STM32F103RBT6微處理器為控制核心,由RFID電子標簽,、讀寫器,、GPS定位模塊Ublox NEO和SIM900無線通信模塊構(gòu)成,實現(xiàn)冷鏈運輸車與遠程監(jiān)測中心之間的網(wǎng)絡(luò)監(jiān)測,。在STM32為主控模塊的硬件上編寫底層驅(qū)動程序,,實現(xiàn)各個子模塊的功能。監(jiān)測中心以VC6.0和ACCESS2003為軟件開發(fā)平臺,,實現(xiàn)了無線數(shù)據(jù)的接收,、處理、顯示和存儲功能[5],。該系統(tǒng)目前初步完成了對車廂內(nèi)的溫濕度數(shù)據(jù)和車輛定位信息的監(jiān)測,,通過無線通信模塊將采集到的信息定時發(fā)送給監(jiān)測中心,并完善突發(fā)預(yù)警機制,,實現(xiàn)無人值守的網(wǎng)絡(luò)監(jiān)測,。
    物流中心的監(jiān)測界面顯示了當前監(jiān)測中心的固定IP地址和進行數(shù)據(jù)偵聽的偵聽端口,并可在此界面上在線設(shè)置溫濕度的監(jiān)測閾值,。點擊監(jiān)測界面的“地圖定位顯示”,,監(jiān)測中心處理定位數(shù)據(jù)后,將實時接收的定位數(shù)據(jù)通過Google Earth顯示出來,,定位界面如圖6所示,。

    整個系統(tǒng)經(jīng)過大量的收發(fā)數(shù)據(jù)測試與調(diào)試,車載終端初次啟動和網(wǎng)絡(luò)信號較弱時系統(tǒng)重啟后參數(shù)如表1所示,。從表1中可以看出,,系統(tǒng)具有丟包率低,、網(wǎng)絡(luò)時延小,、定位快速的特點,可滿足車載終端與監(jiān)測中心通信實時性好和可靠性高的要求,。車載終端加入了數(shù)據(jù)安全設(shè)置和冗余信息處理,,有效維護了貨物運輸在途參數(shù)安全等問題。

    本系統(tǒng)采用先進的RFID技術(shù),、GPS技術(shù),、GPRS技術(shù)及溫濕度傳感技術(shù),實現(xiàn)冷鏈運輸過程中將食品溫度變化記錄在“帶溫濕度傳感器的RFID標簽”上,實時上傳到監(jiān)控中心平臺,提供及時準確的溫濕度監(jiān)測,從而掌控了生鮮食品的運輸在途參數(shù),;能在必要時及時發(fā)出預(yù)警,有效降低了生鮮食品冷鏈運輸過程中的損耗,保證了在途食物的質(zhì)量和安全,;有效克服了過去信息傳遞不及時,信息追溯困難等問題,。系統(tǒng)具有成本低、功耗低,、實時性,、擴展性良好的特點,提高了冷鏈運輸車的實時監(jiān)測能力,,在提高食品運輸品質(zhì)的同時,降低了食品損耗和供應(yīng)鏈中的投資成本,。
參考文獻
[1] 王鈾.采用物聯(lián)網(wǎng)技術(shù)實現(xiàn)藥品食品全程冷鏈監(jiān)控[J].物流技術(shù)與應(yīng)用,2011(2):70-72.
[2] 魏芬,,王海彬.基于ARM的智能車載終端設(shè)備系統(tǒng)的設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,,2012,12(8):66-69.
[3] 張璘,,陶琳,,袁江南,等.基于GSM的遠程溫濕度監(jiān)測系統(tǒng)研究及實現(xiàn)[J].電子技術(shù)應(yīng)用,2012,,38(6):93-96.
[4] 董宇,,楊強,顏文俊.基于nRF905和GPRS的智能家居用電監(jiān)測系統(tǒng)[J].電子技術(shù)應(yīng)用,,2012,,38(9):78-81.
[5] 鄭琪,方思行. 通用多線程服務(wù)器的設(shè)計與實現(xiàn)[J].計算機工程與應(yīng)用,,2003,,39(16):146-147.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載,。