聚豐項目 > 基于AB32VG1的智慧驛站管理系統
基于中科藍汛的AB32VG1,即中科藍訊的RISC-V的AB5301芯片,我們團隊制做了一個驛站快件管理系統-------智慧倉儲管理。本小組設計了一款基于AB32VG1的驛站快件管理系統,該系統的主要功能有: (1)通過微信小程序實時監控驛站快件的實時環境情況; (2) 通過本地人機交互界面實現快件的管理和監控; (3)模擬快遞物流中掃描槍的實際應用,讀取獲得的數據并進行數據處理。
jf_06960734
分享jf_06960734
團隊成員
hucxsz 學生
?????? 學生
Strive 學生
De 學生
(一) 核心板:中科藍汛AB32VG1(2021.05,V2.0版)
AB32VG1采用PA0作為DS18B20的DATA管腳,可以將DS18B20的溫度數據輸入進來,并儲存在AB32VG1的存儲區中。我們可以將得到的模擬信號通過AD轉換,形成十進制的數據顯示到串口監視器上;也可以將數據直接通過RX/TX串口通信輸出到HMI屏上顯示;也可以通過AT指令,將數據通過esp8266上傳到巴法云平臺。
(二) 無線傳輸模塊:WIFI—ESP8266(USB-TTCH340)
esp8266作為無線通訊模塊,作為本地數據上傳到云平臺的硬件媒介。我們通過手機給其開熱點,在代碼中設置SSID和PASSWORD,實現AB32VG1單片機的聯網通訊。此處需要注意,SSID和PASSWORD只能設置英文、數字、英文數字混合,不能設置為中文。當我們在巴法云平臺注冊賬號和主題后,可以獲取自己的用戶私鑰,并設定自己的主題名字。
(三) 環境傳感器:DS18B20溫度傳感器(其它傳感器以此為例)
DS18B20溫度傳感器具有獨特的單線接口方式,在與微處理器連接時僅需要一條口線即可實現AB32VG1與 DS18B20 的雙向通訊。DS18B20的測溫范圍 -55℃~+125℃,我們通過自己的測試發現:獲取的數據比市面上常見的DHT11更精準。因此,我們選用DS18B20。
(四) 擴展板:VGA轉TTL
我們所使用的掃描槍是VGA接口的,AB32VG1沒有VGA接口,于是我們繪制了VGA轉TTL的擴展板。同樣,我們采用RX/TX的方式進行通訊。因為我們沒有使用過UART2通道,所以我們選擇在UART1通道中設置優先級,讓溫度數據先發,再發掃描槍得到的條碼值。
(五) 串口調試模塊:ch340模塊(USB轉TTL)
ch340模塊主要用于前期的代碼調試,在電腦端我們用XCOM實現模擬串口顯示數據,包括溫度數值、條碼值等。
(六) 掃描槍:掃描槍模塊(可掃條形碼)
條碼掃描槍利用光電原理將條碼信息轉化為計算機可接受的信息,是一種輸入設備,作為快速登記一種輸入手段,可以對商品外包裝上或印刷品上的條碼信息直接閱讀,并輸入到我們的AB32VG1系統中。此處,我們掃描的是手中的書籍,用于模擬倉庫貨物。
(一) 微信小程序
我們采用vue.js框架,對界面控件進行編寫。最初我們選用的是DHT11傳感器,所以打開了溫濕度的接口。但是發現數據跳動太大不夠精準,所以我們選用了DS18B20傳感器,并在微信小程序上刪除了有關濕度的內容。
(二) 人機交互界面:HMI
我們采用陶晶馳串口屏,并在PC端對界面進行繪制,并對每個接口進行了相關代碼的書寫,實現屏幕的自動跳轉、返回、接收數據、顯示數據,在界面上部署出我們的管理系統。
代碼地址:
https://gitee.com/zhixingheyi1213/intelligent-warehouse-management
演示視頻:
視頻地址:https://www.bilibili.com/video/BV1uQ4y1v7gW?spm_id_from=333.999.0.0
(0.79 MB)下載