RFID射頻卡超市購物結算系統


  RFID射頻卡超市購物結算系統

  這段時間在做RFID射頻卡超市購物結算系統,這個系統的設想來自於大學研究課題,但是我們在淘寶網上購買設備的時候淘寶店主都認為RF射頻技術不好應用在超市購物結算系統,原因有幾點:第一個是超市有許多商品是水、飲料、肉類,射頻會被削弱導致漏掃,第二個是超市每天賣出商品量很大,而RF卡的成本並不低,例如nxp sli卡的價格在1.6元以上 ,而FM1108的價格也在0.3元以上,如果商品采用這種卡,成本太高。

  但既然是研究課題,也就是要通過項目實施去解決這些問題,對於各種問題提出解決方案。以下簡單記錄截止今天之前的開發過程:

一、硬件選型,采購:

  在淘寶上、阿里巴巴等網站進行對比之后選擇了RD201這套射頻卡讀寫設備,這套設備的照片和參數如下:

設備參數如下:

工作頻率: 13.56MHZ
支持標准: ISO/IEC 15693和ISO/IEC 18000-3標准
發射功率: 1.5W
識別距離: 單天線最遠70CM,雙天線最遠100CM
識別速度: 高達60張/秒
天線接口: 1xSMA(50Ω)
通訊接口: 1路Rs232(可選USB、韋根26/34、藍牙2.0)
I/O口: 一路繼電器
工作模式: 主機模式,掃描模式(可通過軟件設置)
工作指示: 1個內置蜂鳴器、2個工作指示燈
供 電: 12V DC
功 耗: 5W以內
物理物性:
尺 寸 125x105x28MM
重 量 250克
環境參數:
工作溫度 -20度~60度
儲存溫度 -45度~85度
相對濕度 5%-80%

以上參數中黃色部分是比較關鍵的參數。

選擇這個設備的原因是1、可並發每秒掃描60張卡,2、讀取距離比較合適,3、提供sdk(java、vb、C#),4、價格適中

提供的sdk及開發文檔已上傳百度雲。

項目思路:

  現在說說項目的思路:使用RF卡標識超市商品,用戶進入超市后使用手機掃描超市購物車上的二維碼(二維碼和車上的RF卡綁定在一起),掃描后手機終端把購物車上的信息發送給后台,后台在數據庫中完成用戶id和購物車id的綁定,在用戶完成購物之后,推着購物車通過裝有掃描天線的通道,然后由RD201完成購物車上物品的掃描,並通過平板電腦的屏幕顯示給用戶,並通過互聯網把所有商品的id和購物車的id推送給后台,由后台通過查詢完成商品和用戶的匹配並計算價格,然后把商品數量和總價推送給平板電腦顯示給用戶。同時生成賬單推送給用戶的手機終端,供用戶完成結算。

本系統分三大部分,1、讀卡、商品信息掃描,2、后台、數據庫查詢與計算,3、手機客戶端、完成用戶注冊、購物車綁定、賬單推送、付款等

1、讀卡、商品信息掃描:這部分核心是驅動讀卡的硬件完成讀卡,購買設備的時候提供了sdk,最終選擇了使用VB.NET完成這部分的開發,需要做一個界面,這個界面展示給用戶掃描到的商品,並傳送給后台,后台計算完成后反饋回來的數據要完成顯示,要通過串口驅動設備完成掃描。這里面涉及到VB.net動態庫的調用、計算機可用串口設備的查詢與調用、數組和字符轉換等功能。具體細節以后會上代碼。

2、后台、數據庫查詢與計算:這是本系統的核心,當前數據庫只需要實現最簡單的功能,只需要有3張表,分別是用戶表、商品表、購物車表。后台接收手機端的數據(用戶進入超市之后掃描購物車上的二維碼傳送給后台)並完成用戶id和購物車id的匹配。然后在本購物車進行商品結算掃描之后,接收由VB端傳送來的數據(數據為商品id和購物車id的拼接字符串),對字符串進行解析后查詢數據庫並生成結算清單,把結算清單中的商品數量和商品信息發送給VB端供顯示給用戶,然后發送給手機端供用戶使用手機支付結賬。並對被購買的商品,在數據庫中進行標識。掃描完成后要解綁購物車和用戶。

3、手機客戶端、完成用戶注冊、購物車綁定、賬單推送、付款。這部分完成用戶注冊、綁定購物車、賬單推送、在線支付等功能。

 

項目當前進度:(RD201單天線,被動模式)

讀卡、商品信息掃描部分已經完成,天線可以同時讀取幾十張卡,讀卡范圍為:

NXP Icode SLI 尺寸:85.5×54mm(標准卡):60CM

Icode2錢幣卡:20CM

注意:卡平面和天線平面完全垂直時無法讀取,夾角要小於80度。

效果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM