李俊均 劉忠富
Abstract: In order to solve the problem of manual operation and low efficiency in the express industry, this paper designs an intelligent self-access system based on Internet of Things technology. The system takes STM32F103 microcontroller as the micro controller, reads IC card information and express code scanning gun information, controls the conveyor belt of different express items by stepping motor, and sends information through GSM module. The system is divided into two parts: the upper computer and the lower computer. Through the upper computer, human and machine interaction can be realized. Through the lower computer, automatic distribution of space for the express items can be realized. After testing, the system is more intelligent and convenient, and has certain application value.
引言
目前,市面上的快遞點分為2種。一種是人工管理的快遞點,另一種是快遞柜。如今,大多數(shù)快件需經(jīng)由人工管理的快遞點轉(zhuǎn)發(fā),少數(shù)可經(jīng)快遞柜送達,但這兩者卻都存在一定的不足。其中,人工管理快遞點的人工成本大,取件時間固定;快遞柜的操作并不方便,指定快遞需要逐個存放,并因柜體大小規(guī)格已然固定而耗費多余空間,從而導(dǎo)致僅能留存有限數(shù)目的快件,這也是迄今為止該種方式尚未得到市場大量應(yīng)用的重要原因。針對上述問題,本文擬基于物聯(lián)網(wǎng)技術(shù),設(shè)計一款智能自助存取機,實現(xiàn)快件自動存取[1]。
1系統(tǒng)方案設(shè)計
本文設(shè)計的智能自助存取機基于STM32F103C8T6微控制器,包括上位機和下位機,分別實現(xiàn)人機交互和快件的空間分配及傳輸[2]。主要硬件設(shè)計有觸摸屏、傳送帶、電機、STM32最小系統(tǒng)、GSM、IC卡的讀寫系統(tǒng)。系統(tǒng)方案設(shè)計則如圖1所示。
智能自助存取機提供2個窗口,分別為客戶窗口和管理員窗口,各自功能闡釋如下。
(1)客戶窗口(取快件)。收件人利用收到的短信驗證碼,通過窗口屏幕的用戶界面輸入相應(yīng)的信息,整個過程即如銀行的ATM機一樣,將快件速遞傳輸給客戶。
(2)管理員窗口(存快件)??爝f員輸入密碼后,通過掃碼機掃描快件條形碼,再將信息傳給STM32F103微控制器,同時一并讀取信息和存儲信息到數(shù)據(jù)庫中,而后彈出相應(yīng)大小的盒子來存放快件,封裝后通過傳送帶及機械控制送入傳輸,最終通過算法來分配相應(yīng)的存儲空間。
2系統(tǒng)硬件電路設(shè)計
智能自助存取機硬件電路包括STM32F103微控制器最小系統(tǒng)電路、GSM模塊電路、IC讀寫器電路、傳送帶及電機控制電路。系統(tǒng)硬件電路的設(shè)計構(gòu)架即如圖2所示。由圖2可知,其中各關(guān)鍵部分的原理功能闡析可分述如下。
2.1微控制器電路
系統(tǒng)采用的是STM32F103C8T6微控制器。STM32F103C8T6是一款基于ARM Cortex-M 內(nèi)核STM32系列的32位微控制器,該芯片總共有48個管腳,內(nèi)部RAM為20 K,程序存儲器為64 K,需要電壓2~3.6 V,工作溫度為-40 ℃~85 ℃,時鐘晶振采用8 MHz無源晶振,通過內(nèi)部鎖相環(huán)倍頻,時鐘頻率最大可達到72 MHz。
2.2GSM電路
GSM模塊電路以SIM900A芯片為主,通過串口設(shè)計與微控制器進行通信,故SIM900A芯片的TX和RX引腳分別與STM32主單片機的RX和TX相連,從而實現(xiàn)通信[3]??紤]到SIM900A芯片的功耗比較大,因此需要提供12 V的電源。GSM電路的核心組成設(shè)計可如圖3所示。
2.3IC讀寫卡電路
MFRC522是應(yīng)用于13.56 MHz非接觸式通信中具備高集成度的讀寫卡芯片,是一款低電壓、低成本、體積精巧的非接觸式讀寫卡芯片。MFRC522利用了先進的調(diào)制和解調(diào)概念,設(shè)計集成了在13.56 MHz下所有類型的被動非接觸式通信方式和協(xié)議。同時,也可載入14443A兼容應(yīng)答器信號。數(shù)字部分處理ISO14443A幀和錯誤檢測[4]。此外,還增加了快速CRYPTO1加密算法,用于驗證MIFARE系列產(chǎn)品。MFRC522支持MIFARE系列更高速的非接觸式通信,雙向數(shù)據(jù)傳輸速率高達424 kbit/s。運行時與主機間通信采用SPI模式,有利于減少連線,縮小PCB板體積,降低成本。
3系統(tǒng)軟件設(shè)計
智能自助存取機的軟件設(shè)計整體上可劃分為下位機系統(tǒng)軟件設(shè)計和上位機系統(tǒng)軟件設(shè)計2個方面。下位機掃描快件的信息后,將信息數(shù)據(jù)傳給上位機PC機來監(jiān)控和存儲數(shù)據(jù),并通過STM32F103微控制器來指派快件存取和對客戶信息的反饋操作。設(shè)計內(nèi)容可詳述如下。
3.1下位機系統(tǒng)軟件設(shè)計
下位機系統(tǒng)軟件設(shè)計可分為3個部分,也就是:采集信息、控制系統(tǒng)和傳輸信息給上位機。研究中,對其重點可表述如下。
(1)采集信息程序設(shè)計。包括IC讀卡器程序設(shè)計、掃碼機程序設(shè)計,檢測存取機程序設(shè)計。在調(diào)取IC讀卡器采集、掃碼機、存取機檢測信息的基礎(chǔ)上,又經(jīng)STM32單片機分析處理后再相繼轉(zhuǎn)入控制和傳輸。
(2)控制系統(tǒng)程序設(shè)計。在對采集信息做出分析處理后,繼而判斷是否開啟GSM模塊的短信發(fā)送和傳送帶及步進電機的控制流程。
當快遞員存放快件時,系統(tǒng)將對采集的信息生成釋義解析后,再對指定客戶發(fā)送短信驗證碼,通過算法分配合理的空間,并管控傳送帶和步進電機來存儲快件。當客戶取回快件時,輸入短信驗證碼,對采集的信息展開辨識解讀,再指令傳送帶和步進電機傳出快件。
(3)傳輸信息程序設(shè)計。主要是將采集的數(shù)據(jù)和存取機內(nèi)部信息傳到PC端上位機上,用來確保安全性。
3.2上位機系統(tǒng)軟件設(shè)計
上位機系統(tǒng)軟件設(shè)計選取了LabVIEW應(yīng)用程序,總共設(shè)計了2個界面,具體為客戶端界面和管理員界面,并配置展示在客戶窗口和管理員窗口,有效監(jiān)測客戶和管理員的動態(tài)信息,以提升總體設(shè)計的研發(fā)可操作性[5]。上位機系統(tǒng)軟件設(shè)計框架即如圖5所示。上位機與下位機進行通信,數(shù)據(jù)分析處理后,再將數(shù)據(jù)存儲到Microsoft Excel表中[6]。
4結(jié)束語
本文將上位機和下位機相結(jié)合,設(shè)計研發(fā)了一款智能自助存取機系統(tǒng)。研究中,上位機整體用于監(jiān)測信息和存儲數(shù)據(jù);下位機則以STM32單片機為主,設(shè)計中實現(xiàn)了信息采集和系統(tǒng)控制功能。該設(shè)計可對型號多樣的快件進行合理的空間分配,并能在有限的空間中提升空間的利用率,總體設(shè)計更趨簡約,用戶體驗良好。而且,系統(tǒng)存取速度穩(wěn)定、高效,同時又充分考慮了設(shè)計安全性,因而具有一定的商業(yè)推廣價值。
參考文獻
[1] 王嘉琦,鄒恩. 基于智能快遞柜模式的網(wǎng)購末端物流應(yīng)用分析[J]. 物流技術(shù),2015,34(5):58-60.
[2] 朱冬平. 電子電路設(shè)計的原則、方法和步驟研究[J]. 電子制作,2015,22(17):66-67.
[3] 段榮霞,崔少輝. 單片機與GSM模塊通信技術(shù)的研究[J]. 國外電子測量技術(shù),2012,31(1):79-82.
[4] 莊捷. 非接觸式IC卡讀寫器的設(shè)計[J]. 常州信息職業(yè)技術(shù)學院學報,2010,9(2):30-33.
[5] 王顯軍. LabVIEW對串口采樣測量數(shù)據(jù)的處理[J]. 電子測量技術(shù),2014,38(3):107-111.
[6] 朱建平,呂春峰. 基于LabVIEW的單片機串口通信實現(xiàn)[J]. 機械工程與自動化,2008,15(4):157-158.