孫曉鑫 陸嘉輝 鄧晶晶 歐陽(yáng)瀟 徐煜亮 鄭婉華 劉鐘凌 劉源清
關(guān)鍵詞:智能運(yùn)輸;STM32單片機(jī);運(yùn)輸箱;環(huán)保
0 引言
隨著我國(guó)的物流業(yè)和快遞業(yè)以及電子商務(wù)等的高速發(fā)展[1],一方面便利人們的日常生活、促進(jìn)了國(guó)民經(jīng)濟(jì)的快速發(fā)展。但是,物流物品在運(yùn)輸?shù)倪^(guò)程出現(xiàn)的物品損壞甚至丟失[2],都給客戶和物流運(yùn)輸業(yè)帶來(lái)了不少的經(jīng)濟(jì)損失,同時(shí)大量的物流、快遞包裹的外包裝給我國(guó)的環(huán)境保護(hù)工作帶來(lái)了嚴(yán)重的負(fù)擔(dān)[3]。物流業(yè)、快遞業(yè)和制造業(yè)等物流運(yùn)輸能有效地落實(shí),一方面依賴于國(guó)家下發(fā)的各類政策意見(jiàn)的制訂與執(zhí)行,同時(shí)對(duì)物流運(yùn)輸過(guò)程的高效穩(wěn)定、安全性等方面提出了更高的要求。
國(guó)家明確下發(fā)了《關(guān)于推進(jìn)物流信息化工作的指導(dǎo)意見(jiàn)》《快遞業(yè)綠色包裝指南(試行)》以及《關(guān)于促進(jìn)快遞與制造業(yè)深度融合發(fā)展的意見(jiàn)》等各類關(guān)于快遞物流運(yùn)輸?shù)闹笇?dǎo)意見(jiàn)和內(nèi)容,包括物流運(yùn)輸過(guò)程的信息化、制造業(yè)與其的深度融合以及綠色環(huán)保等指導(dǎo),對(duì)物流業(yè)、快遞業(yè)和制造業(yè)提出了剛性要求[4]。
迄今為止,智能貨物運(yùn)輸箱的設(shè)計(jì)與開(kāi)發(fā)取得了不少的進(jìn)步,何睿凡等人[5]利用STM32單片機(jī)搭載溫濕度傳感器和GPS 定位模塊進(jìn)行了數(shù)據(jù)采集,利用SIM800A 傳輸數(shù)據(jù)到他們?cè)O(shè)計(jì)的云平臺(tái)。他們?cè)O(shè)計(jì)了軟件,可以使用戶遠(yuǎn)程監(jiān)控。蔡雨宏等人[6]利用意法半導(dǎo)體的STM32單片機(jī)為主控制器,通過(guò)硬件電路和軟件系統(tǒng)程序的設(shè)計(jì)與編寫(xiě),實(shí)現(xiàn)了快遞柜的高性能運(yùn)作。孫英等人[7]利用STM32單片機(jī)和信息傳遞模塊進(jìn)行傳送信息,同時(shí)采用了定位模塊快遞的地理位置的實(shí)時(shí)監(jiān)測(cè),利用了穩(wěn)壓模塊為快遞箱提供可靠的穩(wěn)定的電源,還利用了現(xiàn)在生活無(wú)處不在的二維碼進(jìn)行用戶信息的儲(chǔ)存和查詢。鄭文超等人[8]設(shè)計(jì)了一款“自動(dòng)取遞機(jī)構(gòu)”,它可以自動(dòng)化地產(chǎn)生訂單號(hào),訂單密碼等各種操作,方便了消費(fèi)者對(duì)快遞的收取。
為了解決運(yùn)輸?shù)倪^(guò)程中物品損壞甚至丟失以及快遞箱環(huán)境保護(hù)的問(wèn)題,本文提出了實(shí)時(shí)監(jiān)測(cè)物流運(yùn)輸數(shù)據(jù)和環(huán)境友好型的智能貨物運(yùn)輸箱的設(shè)計(jì)與實(shí)現(xiàn)。
1 總體設(shè)計(jì)
出于對(duì)貨物運(yùn)輸箱的便利性和實(shí)用性,本次設(shè)計(jì)使用了STM32單片機(jī)作為核心處理芯片。根據(jù)網(wǎng)絡(luò)調(diào)研、文獻(xiàn)閱讀以及國(guó)家下發(fā)的各類指導(dǎo)意見(jiàn),設(shè)計(jì)了實(shí)時(shí)監(jiān)測(cè)溫度濕度、貨物具體地理位置以及異常報(bào)警3大功能:
實(shí)時(shí)監(jiān)測(cè)溫度濕度功能即使用傳感器采集貨物運(yùn)輸箱內(nèi)物流物品的溫度、濕度等數(shù)據(jù),具體實(shí)現(xiàn)則需要通過(guò)STM32單片機(jī)利用各種接口,包括數(shù)模轉(zhuǎn)換接口等,與傳感器進(jìn)行交互,從而使得獲取物流物品的參數(shù)信息,并通過(guò)系統(tǒng)進(jìn)行處理。
貨物具體地理位置功能則是利用外接GPS或北斗定位模塊[9],進(jìn)行交互傳遞信息。目前主流的快遞物流定位都是使用車(chē)載GPS定位系統(tǒng)進(jìn)行貨物路線的呈現(xiàn),但針對(duì)快遞箱的應(yīng)用則少之又少,因此設(shè)計(jì)利用模塊的方式,進(jìn)行精準(zhǔn)定位,達(dá)到了更加詳細(xì)的精確化。
異常警報(bào)功能則是利用微處理器進(jìn)行實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)信息,在既定數(shù)據(jù)下分析實(shí)時(shí)收集的數(shù)據(jù)是否有偏差,若在誤差范圍內(nèi),則不報(bào)警。如果超出誤差范圍,則會(huì)及時(shí)發(fā)出警報(bào),提醒工作者及時(shí)檢查物流運(yùn)輸物品的狀態(tài),以確保安全送達(dá)。
智能貨物運(yùn)輸箱終端設(shè)備包括一個(gè)運(yùn)輸箱和多種模塊,可以在貨物運(yùn)輸過(guò)程中進(jìn)行對(duì)箱內(nèi)溫度、濕度、物品運(yùn)輸?shù)乩砦恢靡约芭鲎矙z測(cè)等,其中多種傳感器模塊對(duì)物流物品進(jìn)行監(jiān)測(cè),溫濕度模塊可以根據(jù)貨物運(yùn)輸箱內(nèi)的溫濕度環(huán)境進(jìn)行實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù),如果運(yùn)輸生鮮類高端食物,對(duì)溫度要求較高的話,這一功能可以更加有效地發(fā)揮作用。定位模塊,進(jìn)行物流物品的位置采集,通過(guò)調(diào)查研究發(fā)現(xiàn),當(dāng)一個(gè)物品對(duì)于消費(fèi)者非常珍貴且迫切見(jiàn)到它時(shí),用戶便會(huì)對(duì)物品運(yùn)輸過(guò)程的關(guān)注度明顯增加;通信模塊,進(jìn)行對(duì)采集信息的傳輸,使得信息到達(dá)操作者手中,以確保信息的可靠性;電源模塊,則為整個(gè)物流箱的正常工作,提供動(dòng)力支持。
以上所提及的總體設(shè)計(jì)方案中,我們進(jìn)行了詳細(xì)的可行性研究分析,明確地整理出該系統(tǒng)的功能和可用性,同時(shí)我們將使用市面上簡(jiǎn)單的模塊,去實(shí)現(xiàn)較為多且復(fù)雜的效果。因此,我們進(jìn)行了系統(tǒng)硬件部分的合理假設(shè),運(yùn)用黑盒測(cè)試技術(shù)[10]進(jìn)行了分析處理,最終確立了系統(tǒng)硬件部分的組成。智能貨物運(yùn)輸箱的硬件總體設(shè)計(jì)圖,如圖1所示。
2 智能快遞包裹箱系統(tǒng)設(shè)計(jì)
本項(xiàng)目的硬件部分之一——智能貨物運(yùn)輸箱,是運(yùn)輸物品的媒介。我們根據(jù)國(guó)家出臺(tái)的相關(guān)政策,例如國(guó)家郵政局下發(fā)了《快遞業(yè)綠色包裝指南(試行)》[11],要求快遞業(yè)堅(jiān)持“標(biāo)準(zhǔn)化、減量化和可循環(huán)”的綠色包裝工作目標(biāo),加強(qiáng)與上下游協(xié)同,逐步實(shí)現(xiàn)包裝的綠色環(huán)保和可循環(huán)再利用等,推出環(huán)保箱的想法。通過(guò)大量的閱讀文獻(xiàn),可以了解到物流運(yùn)輸箱的循環(huán)使用,有利于環(huán)境改善,同時(shí)可以為碳中和做出較明顯的作用。智能貨物運(yùn)輸箱外觀,如圖2所示。
文獻(xiàn)[12]提出了“有機(jī)硅塑”的概念,因?yàn)樗男阅軆?yōu)良,例如耐高溫、耐水性和絕緣性等好。本文設(shè)計(jì)的運(yùn)輸箱主要是“有機(jī)硅塑”外殼和保溫泡沫箱內(nèi)膽組成,在溫度和濕度的控制方面極大程度保持了它們的穩(wěn)定性。通過(guò)文獻(xiàn)[13]發(fā)現(xiàn),利用可循環(huán)的箱子,在經(jīng)濟(jì)和環(huán)境保護(hù)這兩方面有著很大的作用。
從用戶使用方面而言,智能貨物運(yùn)輸系統(tǒng)最重要的部分就是貨物運(yùn)輸箱,本智能貨物運(yùn)輸箱是使用STM32 單片機(jī)作為控制單元,同時(shí)與眾多模塊相互協(xié)作從而完成對(duì)物流物品的實(shí)時(shí)監(jiān)控等功能,各功能模塊選用如圖3所示的主要硬件設(shè)備。
其中智能貨物運(yùn)輸箱的設(shè)計(jì)包括主控模塊、監(jiān)測(cè)模塊、通信模塊以及電路供電模塊等組成。當(dāng)溫濕度傳感模塊、定位模塊、碰撞檢測(cè)模塊和ADC光敏模塊在物流物品運(yùn)輸過(guò)程中所采集到的數(shù)據(jù)通過(guò)STM32單片機(jī)進(jìn)程簡(jiǎn)單處理后存入本地存儲(chǔ)中,在任何一環(huán)節(jié)都有數(shù)據(jù)出現(xiàn)錯(cuò)誤的可能性,因此,我們?cè)O(shè)計(jì)分析了多種錯(cuò)誤的解決措施,但在某些關(guān)鍵技術(shù)方面,我們團(tuán)隊(duì)依舊無(wú)法解決,例如模塊實(shí)時(shí)數(shù)據(jù)采集時(shí)的數(shù)據(jù)紊亂現(xiàn)象等。
2.1 硬件電路設(shè)計(jì)
本設(shè)備通過(guò)GPS模塊與STM32單片機(jī)之間進(jìn)行通信,將包裹箱的位置信息(經(jīng)/緯度)發(fā)送給單片機(jī);單片機(jī)再將包裹箱的信息進(jìn)行整理后發(fā)送給NB-IoT模塊,NB-IoT模塊采用COAP協(xié)議與云端對(duì)接,將包裹箱的信息發(fā)送至云端并完成數(shù)據(jù)備份。當(dāng)包裹箱到站后,系統(tǒng)將接收包裹的位置信息并自動(dòng)向用戶發(fā)送信息。每個(gè)包裹箱都配有無(wú)線充電模塊,為包裹箱內(nèi)的電池提供電能,以此保證對(duì)包裹箱電量的供給。硬件電路設(shè)計(jì)框圖,如圖4所示。
2.2 主控模塊
在此次設(shè)計(jì)中,考慮到STM32單片機(jī)是集成了較豐富的內(nèi)核和外設(shè)找資源、各傳感器的通信接口的兼容性以及該單片機(jī)的低功耗和便利特點(diǎn)。同時(shí)該芯片,內(nèi)置了ARM 型Cortex?-M3[14],其中它的處理速度也很快,還有本地存儲(chǔ)空間,為數(shù)據(jù)采集后做基礎(chǔ),當(dāng)然,為確保功耗,芯片內(nèi)部也有三種模式進(jìn)行調(diào)節(jié)。其中最方便的是外接的顯示屏和多種調(diào)式的接口,包括JTAG接口和SWD接口,可以在不同環(huán)境下,直觀看到設(shè)備的狀態(tài)以及提高了設(shè)備的可用度,因此,STM32滿足了對(duì)智能貨物運(yùn)輸箱硬件的設(shè)計(jì)需求。
2.3 監(jiān)測(cè)模塊
貨物在運(yùn)送時(shí),智能貨物運(yùn)輸箱會(huì)實(shí)時(shí)采集數(shù)據(jù),包括但不限于溫度、濕度、亮度、聲音分貝值、加速度、坐標(biāo)位置等信息。系統(tǒng)設(shè)計(jì)中,加入了溫濕度監(jiān)測(cè)模塊,其目的是更好地監(jiān)測(cè)到箱內(nèi)物品的溫濕度狀態(tài),通過(guò)對(duì)傳感器的測(cè)量范圍、測(cè)量精度、工作溫度以及功耗等性能參數(shù)進(jìn)行考慮,溫濕度參量的采集選用SHT31溫濕度傳感器。SHT31具有信號(hào)處理能力較強(qiáng)、傳輸可靠性高和穩(wěn)定性好等特點(diǎn),提供IIC接口且支持CRC傳輸校驗(yàn);加入的定位模塊,是在傳統(tǒng)的車(chē)載定位的情況下進(jìn)行更加精確的物流物品的實(shí)時(shí)定位,以提高定位數(shù)據(jù)的高可靠性,定位參量采集選用GPS/北斗定位模塊ATK-1218-BD,其支持雙模定位且體積較小,便于集成;加入的碰撞檢測(cè)模塊,是在對(duì)昂貴、珍貴物品的實(shí)時(shí)狀態(tài)有更加精確的數(shù)據(jù)輔助作用,通過(guò)振動(dòng)信號(hào)來(lái)判斷其姿態(tài),振動(dòng)參量的采集選用ADXL345三軸加速度傳感器,其可通過(guò)SPI(3線或4線)或IIC數(shù)字接口進(jìn)行采集,ADXL345與主控模塊采用SPI方式通信;加入電源模塊,是為了給整個(gè)智能貨物運(yùn)輸箱終端設(shè)備提供穩(wěn)定的電壓和電流,確保箱體的穩(wěn)定工作。
例如在運(yùn)送需冷藏或保持低溫的物品時(shí),溫度和濕度的監(jiān)控尤為重要,以及防碰撞模塊采集的加速度信息,如果運(yùn)送的是精密儀器出現(xiàn)故障時(shí),根據(jù)加速度信息可以判斷快遞包裹是否曾碰撞過(guò)和碰撞強(qiáng)度;更有在運(yùn)送具有唯一性以及紀(jì)念性物品時(shí),能根據(jù)定位模塊,更為精確地找到丟失的物品。采集的數(shù)據(jù)會(huì)立即保存到單片機(jī)內(nèi)置的存儲(chǔ)空間內(nèi),并且同時(shí)實(shí)時(shí)通過(guò)NB-IoT 模塊上傳到服務(wù)器。
2.4 通信模塊
NB-IoT 模塊為智能貨物運(yùn)輸箱提供物聯(lián)網(wǎng)支持,使其可以隨時(shí)在物聯(lián)網(wǎng)信號(hào)覆蓋的地方與互聯(lián)網(wǎng)通信,智能貨物運(yùn)輸箱將實(shí)時(shí)上傳采集到的數(shù)據(jù)上傳到云端服務(wù)器,在貨物丟失等情況下也可以追溯到貨物丟失前所記錄到的最后一次位置,從而作為追查尋找的重要依據(jù)。該模塊可以進(jìn)行無(wú)線傳輸,同時(shí)傳輸速率也大大提高,為數(shù)據(jù)傳輸過(guò)程做好堅(jiān)實(shí)的基礎(chǔ)。通過(guò)實(shí)驗(yàn)可以得知,搭載BC95模塊的話,模組能夠支持UDP 協(xié)議和CoAP 協(xié)議。最后,NB-IoT 模塊與STM32模塊之間通過(guò)串口通信,將多個(gè)傳感模塊所采集的數(shù)據(jù)統(tǒng)一發(fā)送到NB-IoT網(wǎng)絡(luò)中,最后再將數(shù)據(jù)上傳到云端,然后把云端數(shù)據(jù)經(jīng)過(guò)技術(shù)分析和處理后,以直觀可視化的方式提供給用戶實(shí)時(shí)查詢,使其了解到物流貨物的全部狀況。
2.5 電路供電模塊
智能貨物運(yùn)輸箱的硬件需要穩(wěn)定的電流和電壓進(jìn)行持續(xù)的運(yùn)作支持工作,因此,該箱體需要一種能夠?yàn)槠涑志霉╇姷囊环N方式。筆者考慮到貨物運(yùn)輸經(jīng)常需要移動(dòng),如果箱子數(shù)量過(guò)多,使用有線充電的話,有可能造成數(shù)據(jù)線的混亂排列,不利于管理,因此打算在智能貨物運(yùn)輸箱采用內(nèi)置可循環(huán)充電電池和無(wú)線充電的方案。無(wú)線充電模塊能自動(dòng)適配合適的電流電壓為供電電池供電,穩(wěn)壓電源模塊能自動(dòng)調(diào)整合適的功率為STM32 單片機(jī)和其他模塊供電。雖然已經(jīng)搭載了穩(wěn)壓模塊,但是否真的起到作用,仍需要在后續(xù)的實(shí)戰(zhàn)中進(jìn)行探究和實(shí)驗(yàn),同時(shí)也要做好相關(guān)的應(yīng)急備選方案,以確保箱體的正常工作。例如,采用常規(guī)的有線充電模式,搭載快充充電器,或許比無(wú)線充電更加便捷。
3 智能快遞包裹箱系統(tǒng)實(shí)現(xiàn)
本次智能貨物運(yùn)輸箱的設(shè)計(jì)的測(cè)試和驗(yàn)證方法最主要是通過(guò)仿真與自測(cè)方式。實(shí)驗(yàn)步驟:首先,將硬件設(shè)備組裝好;然后,把準(zhǔn)備的不同溫度和濕度的礦泉水依次放入運(yùn)輸箱;最后,在電腦端進(jìn)行數(shù)據(jù)的記錄。通過(guò)變量分析,將數(shù)據(jù)進(jìn)行表格整理和計(jì)算分析,總結(jié)數(shù)據(jù)采集的準(zhǔn)確度。
3.1 定位功能實(shí)現(xiàn)
智能貨物運(yùn)輸箱中的定位模塊能夠在全球定位系統(tǒng)或北斗導(dǎo)航系統(tǒng)下通過(guò)NB-IoT 模塊的數(shù)據(jù)傳輸功能,將數(shù)據(jù)反饋到地圖,進(jìn)而顯示該用戶運(yùn)輸?shù)奈锲返木唧w所在位置以及運(yùn)輸?shù)木唧w軌跡。其中運(yùn)行軌跡的實(shí)現(xiàn)需要進(jìn)行定位數(shù)據(jù)的采集進(jìn)而運(yùn)用數(shù)據(jù)可視化技術(shù),同步實(shí)現(xiàn)到網(wǎng)站上進(jìn)行呈現(xiàn)。在定位功能的本次設(shè)計(jì),將側(cè)重在定位功能的實(shí)現(xiàn),如圖5所示,貨物運(yùn)輸?shù)膶?shí)時(shí)定位。
3.2 溫濕度功能實(shí)現(xiàn)
在本設(shè)計(jì)中溫濕度的監(jiān)測(cè)功能是重點(diǎn)之一,在溫濕度傳感器的監(jiān)測(cè)端口下,呈現(xiàn)出的數(shù)據(jù)是不太直觀的,所以在這次設(shè)計(jì)中,使用了阿里云平臺(tái),進(jìn)行數(shù)據(jù)存儲(chǔ)與數(shù)據(jù)的實(shí)現(xiàn),同時(shí)可以呈現(xiàn)出按小時(shí)為計(jì)量單位的圖表,這樣可以更加便利地方便查看。這一操作,給實(shí)現(xiàn)過(guò)程帶來(lái)了極大的便利。如圖6所示,溫度變化圖。如圖7所示,濕度變化圖。
3.3 數(shù)據(jù)呈現(xiàn)優(yōu)化方案
以上數(shù)據(jù)的呈現(xiàn)方式簡(jiǎn)單粗暴,接下來(lái)將把收集的數(shù)據(jù)進(jìn)行整理,設(shè)計(jì)智能貨物運(yùn)輸箱數(shù)據(jù)網(wǎng)站,進(jìn)行數(shù)據(jù)的存儲(chǔ)和實(shí)現(xiàn)。通過(guò)數(shù)據(jù)分析和數(shù)據(jù)可視化技術(shù),運(yùn)用現(xiàn)代先進(jìn)的可視化組件,進(jìn)行貨物運(yùn)輸過(guò)程中位置信息的呈現(xiàn),包括具體位置,歷史途經(jīng)路線,預(yù)計(jì)到達(dá)時(shí)間和偏離計(jì)算等功能,同時(shí),呈現(xiàn)出更加簡(jiǎn)潔直觀的溫度濕度的變化圖和預(yù)警提示等功能。
4 結(jié)束語(yǔ)
基于STM32單片機(jī)的智能貨物運(yùn)輸箱的設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程中,通過(guò)市場(chǎng)調(diào)研,確定客戶所需,總結(jié)以往問(wèn)題所在,進(jìn)而設(shè)計(jì)了這一款更加完備的方案。本文主要從系統(tǒng)總體設(shè)計(jì)和硬件設(shè)計(jì)方面進(jìn)行研究。
1) 采用系統(tǒng)化的調(diào)研方式,發(fā)現(xiàn)了現(xiàn)階段社會(huì)上所存在的問(wèn)題,例如運(yùn)輸?shù)陌踩煽啃浴h(huán)境保護(hù)等問(wèn)題,通過(guò)以上設(shè)計(jì),進(jìn)而實(shí)現(xiàn)增加物流物品在運(yùn)輸過(guò)程中安全可靠的指數(shù)。擬通過(guò)可行性分析,側(cè)重貴重物品的運(yùn)輸?shù)确矫妫瑥亩岣咧悄茇浳镞\(yùn)輸箱的實(shí)用性。
2) 采用STM32單片機(jī)作為“主力”,是考慮到它的便攜與便利,可以和多個(gè)模塊通過(guò)接口進(jìn)行連接使用,以及它的低功耗,使得它的優(yōu)秀指數(shù)直升。
3) 采用各種模塊,去實(shí)現(xiàn)各種功能。例如,定位模塊,使用了GPS定位系統(tǒng)和北斗定位系統(tǒng),通過(guò)實(shí)現(xiàn)的過(guò)程中,發(fā)現(xiàn)GPS定位系統(tǒng)較易上手。但是,翻閱大量文獻(xiàn),發(fā)現(xiàn)國(guó)內(nèi)的北斗衛(wèi)星定位系統(tǒng)才是“主戰(zhàn)場(chǎng)”。在疫情當(dāng)下,食物運(yùn)輸車(chē)、流動(dòng)核酸檢測(cè)車(chē)等各種人工智能的定位系統(tǒng),無(wú)不是使用了北斗定位系統(tǒng)去完成的。
隨著我國(guó)社會(huì)經(jīng)濟(jì)的發(fā)展,對(duì)于生活的質(zhì)量要求也變得越來(lái)越高,因此,設(shè)計(jì)并實(shí)現(xiàn)智能貨物運(yùn)輸箱是非常有必要的。同時(shí),由于它的高精準(zhǔn)性,硬件的便攜性以及監(jiān)測(cè)指標(biāo)全面,在未來(lái)將會(huì)有一個(gè)不錯(cuò)的前景。