国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于NB-IoT的移動環(huán)境數(shù)據(jù)巡檢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2021-03-31 03:01劉文財(cái)李雪艷
洛陽師范學(xué)院學(xué)報 2021年2期
關(guān)鍵詞:測試點(diǎn)移動機(jī)器人倉庫

戴 路,張 潔,劉文財(cái),李雪艷

(陽光學(xué)院 人工智能學(xué)院,福建 福州 350015)

0 引言

隨著電子商務(wù)的崛起,作為電子商務(wù)行業(yè)的基礎(chǔ)設(shè)施的倉庫也凸顯出其越來越重要的地位,隨著市場對于倉儲環(huán)境的要求越來越高,倉儲監(jiān)控技術(shù)也在適應(yīng)市場的同時得到了長足的進(jìn)步[1]. 中國物流與采購聯(lián)合會提供的數(shù)據(jù)顯示,2019年8月到2020年2月間,我國倉儲行業(yè)指數(shù)總體處在景氣區(qū)間,由于疫情影響,2020年2月出現(xiàn)了一個低谷,近期中國倉儲行業(yè)指數(shù)(如圖1所示)處于持續(xù)向好的趨勢.

圖1 中國倉儲行業(yè)指數(shù)

而倉儲的環(huán)境監(jiān)控就是保障物資的重要手段,隨著信息網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,現(xiàn)階段根據(jù)市場需求新建設(shè)的現(xiàn)代化倉庫已經(jīng)設(shè)計(jì)了有效的集倉庫監(jiān)控、管理為一體的系統(tǒng),但是老舊倉庫的占比還是很大,而改造老舊倉庫的環(huán)境監(jiān)控設(shè)備具有較大的應(yīng)用前景.

針對較落后的倉庫,秦騰飛團(tuán)隊(duì)將物聯(lián)網(wǎng)技術(shù)結(jié)合到倉庫監(jiān)控系統(tǒng)中,采用CC2530組建ZigBee網(wǎng)絡(luò),將感知層采集的數(shù)據(jù)發(fā)送到遠(yuǎn)端監(jiān)控中心,監(jiān)控中心能自動判斷和處理一些異常的情況,用戶能通過手機(jī)、網(wǎng)頁等方式實(shí)時監(jiān)控倉庫數(shù)據(jù)[2]. 中國海洋大學(xué)的程凱團(tuán)隊(duì)在通信端采用基于SAM R21控制芯片的RF233射頻模塊組建LwMesh架構(gòu)的低功耗無線網(wǎng)絡(luò),并采用了精度更高的SHT11溫濕度傳感器作為數(shù)據(jù)感知節(jié)點(diǎn),實(shí)現(xiàn)了對倉庫中環(huán)境數(shù)據(jù)的實(shí)時監(jiān)控[3]. 這兩種方案都是采用無線的方式將傳感器分散布置在室內(nèi)的各個方位進(jìn)行測試,能夠較為精準(zhǔn)地測試出環(huán)境數(shù)據(jù). 雖然這兩種方案都盡可能地降低了傳感器的功耗,但是當(dāng)傳感器沒電的時候也需要人員對電池進(jìn)行維護(hù).

美國的Scilimati團(tuán)隊(duì)提出使用無人機(jī)進(jìn)行環(huán)境數(shù)據(jù)的實(shí)時采集并將數(shù)據(jù)實(shí)時發(fā)送給服務(wù)端. 但是該方法較適合用于大氣環(huán)境的采集,在相對封閉的倉庫內(nèi),環(huán)境無人機(jī)的自身熱量和螺旋槳產(chǎn)生的氣流會對單個采集點(diǎn)造成較大影響,且倉庫環(huán)境較為復(fù)雜,無人機(jī)有破壞倉庫物資的風(fēng)險,因此該方案不適合用于倉庫等場所[4].

針對以上研究團(tuán)隊(duì)存在的問題,本方案提出采用移動機(jī)器人移動到不同的檢測點(diǎn)進(jìn)行環(huán)境參數(shù)的采集,當(dāng)采集完成后,機(jī)器人能自動回到充電點(diǎn)自行充電,該方法對于老舊倉庫的環(huán)境監(jiān)控問題提出了一種新的解決方案.

1 系統(tǒng)框架設(shè)計(jì)

移動環(huán)境監(jiān)測系統(tǒng)結(jié)構(gòu)圖如圖2所示,系統(tǒng)分為環(huán)境數(shù)據(jù)采集機(jī)器人和數(shù)據(jù)服務(wù)端兩部分. 整體框架如圖2所示.

圖2 移動環(huán)境監(jiān)測系統(tǒng)結(jié)構(gòu)圖

根據(jù)環(huán)境數(shù)據(jù)采集的需求,環(huán)境數(shù)據(jù)采集機(jī)器人具有數(shù)據(jù)檢測、數(shù)據(jù)傳輸、自動循跡和自動回充四大功能. 終端采用紅外循跡方式行沿著預(yù)先布置的軌道,駛至測試點(diǎn),通過STH11溫濕度傳感器獲取當(dāng)前測試點(diǎn)的環(huán)境溫濕度數(shù)據(jù),并通過BC26窄帶物聯(lián)網(wǎng)模塊將數(shù)據(jù)轉(zhuǎn)發(fā)給中國電信IoT核心網(wǎng),同時終端還能行駛至指定區(qū)域自動回充.

數(shù)據(jù)服務(wù)端可進(jìn)行數(shù)據(jù)匯聚,能夠?qū)崟r監(jiān)測溫度,同時能繪制出測試點(diǎn)的溫濕度曲線,最終通過線性回歸法還原當(dāng)前場景的溫度場.

基于NB-IoT的無接觸式移動環(huán)境數(shù)據(jù)巡檢系統(tǒng)各部分功能導(dǎo)圖如圖3所示:

圖3 數(shù)據(jù)巡檢系統(tǒng)功能導(dǎo)圖

2 移動機(jī)器人硬件設(shè)計(jì)

系統(tǒng)終端由核心控制模塊、傳感器模塊、紅外循跡模塊、無線通信模塊和電機(jī)控制模塊構(gòu)成。 移動機(jī)器人硬件框圖如圖4所示.

圖4 移動機(jī)器人硬件框圖

核心控制模塊采用STM32F407主控芯片作為移動機(jī)器人的核心控制器,該芯片是一款工業(yè)級的高性能主控芯片,其最高主頻高達(dá)168 MHz,同時內(nèi)部也有足夠的硬件資源,并能為后續(xù)升級提供硬件保障.

環(huán)境感知模塊,當(dāng)前只添加了最為基礎(chǔ)的溫濕度傳感器,但機(jī)身預(yù)留了相關(guān)接口,后期可根據(jù)需求增加PM2.5傳感器、煙霧傳感器等其他類型的環(huán)境傳感器. SHT11是一款高精度的溫濕度傳感器,其能輸出14位的濕度,測量精度為±3%RH,測試范圍為0~100%RH,可以顯示12位的溫度數(shù)據(jù),測量精度可達(dá)±0.4 ℃,測試范圍為-40~123.8 ℃,該傳感器能夠滿足基礎(chǔ)倉儲在溫、濕度監(jiān)測上的需求.

終端采用L298N作為電機(jī)控制模塊,并通過PWM控制兩路直流減速電機(jī)實(shí)現(xiàn)終端的前進(jìn)、后退、轉(zhuǎn)向等操作. 同時L298N與核心控制模塊采用PC817光電耦合芯片,防止直流減速電機(jī)的電流倒灌擊壞核心控制器.

終端采用紅外循跡模塊,通過紅外線會被黑色吸收和被其他顏色反射的特性,加入比較器實(shí)現(xiàn)識別黑色和其他顏色,終端前、后各加入兩個紅外循跡模塊,最終實(shí)現(xiàn)終端能夠沿著預(yù)先布置的軌道,駛至測試點(diǎn)和返回充電區(qū)域自行充電的功能,環(huán)境數(shù)據(jù)巡檢前端,即測試機(jī)器人如圖5所示.

3 自動充電設(shè)計(jì)

系統(tǒng)采用的是接觸式充電方式,移動機(jī)器人測試完環(huán)境數(shù)據(jù)后,將沿循跡軌道行駛到充電區(qū)域進(jìn)行自主充電,充電區(qū)域如圖6(a)所示. 充電區(qū)域前有兩條縱向的黑線用于輔助移動機(jī)器人判斷是否進(jìn)入了充電區(qū)域.

圖5 環(huán)境數(shù)據(jù)巡檢前端

當(dāng)移動機(jī)器人判斷已進(jìn)入充電區(qū)域后,機(jī)器人將降低速度,緩慢向回充點(diǎn)移動,直到移動機(jī)器人的充電觸點(diǎn)移動到自動回充點(diǎn)的充電觸點(diǎn),如圖6(b)所示.

圖6 充電區(qū)域圖

自動回充點(diǎn)上有兩個充電觸點(diǎn),充電觸點(diǎn)具有磁性,而移動機(jī)器人的充電觸點(diǎn)為可上下自由活動的鐵片,如圖7(a)所示. 當(dāng)移動機(jī)器人的充電觸點(diǎn)移動到自動回充點(diǎn)的充電觸點(diǎn)下方附近時,自動回充點(diǎn)的充電觸點(diǎn)會通過磁力,吸附移動機(jī)器人的充電觸點(diǎn),如圖7(b)所示. 此時移動機(jī)器人開始充電,同時移動機(jī)器人的充電觸點(diǎn)將通過光耦隔離的方式接入主控芯片的外部中斷引腳,當(dāng)系統(tǒng)開始充電時,該引腳被拉高,進(jìn)入中斷,讓小車停止向后移動進(jìn)入充電狀態(tài),同時等待下一次的環(huán)境數(shù)據(jù)采集.

圖7 充電觸點(diǎn)示意圖

4 環(huán)境數(shù)據(jù)采集機(jī)器人軟件設(shè)計(jì)

終端沿著所鋪設(shè)的軌道,通過紅外循跡方式行駛至待測點(diǎn),在待測點(diǎn)停止,通過SHT11測量20次當(dāng)前的溫濕度,并分別去掉兩個最高值、最低值,再對剩下的值求出平均值. 同時將當(dāng)前的測試位置信息和溫濕度的平均值通過BC26模塊發(fā)送給中國電信IoT平臺. 再判斷是否進(jìn)入最后一個測試點(diǎn). 如未進(jìn)入最后一個測試點(diǎn),則行駛至下一個測試點(diǎn)繼續(xù)測試; 否則將行駛至充電區(qū)域進(jìn)行充電等待進(jìn)入下一次測試程序. 整個測試流程不需要人工參與,環(huán)境數(shù)據(jù)監(jiān)測流程圖如圖8所示.

圖8 環(huán)境數(shù)據(jù)監(jiān)測流程圖

測試數(shù)據(jù)由16個字節(jié)構(gòu)成,前兩個字節(jié)為報頭,報頭設(shè)置為0X0A,0X0A,第3、4個字節(jié)為當(dāng)前測試位置的編號,第5、6個字節(jié)為當(dāng)前測試位置的溫度信息,第7、8個字節(jié)為當(dāng)前測試位置的濕度信息. 溫度信息和濕度信息都只數(shù)據(jù)保留到小數(shù)點(diǎn)后一位,數(shù)據(jù)發(fā)送時放大10倍以整數(shù)形式存入報文中. 9-16字節(jié)為保留字節(jié),后期可以添加其他的環(huán)境參數(shù). 報文格式見表1.

表1 數(shù)據(jù)報文格式

如:在測試點(diǎn)1,測試出溫度值為35.2 ℃,濕度值為60.0%RH,則報文信息為:

0X0A,0X0A //0A0A為報文的報頭.

0X00,0X01 //測試點(diǎn)1轉(zhuǎn)換為16進(jìn)制.

0X01,0X60 //溫度35.2轉(zhuǎn)為352,再轉(zhuǎn)為16進(jìn)制.

0X02,0X58 //濕度60.0換為600,再轉(zhuǎn)為16進(jìn)制.

0XFF,0XFF //保留值1無數(shù)據(jù)則填入0XFF.

0XFF,0XFF //保留值2無數(shù)據(jù)則填入0XFF.

0XFF,0XFF //保留值3無數(shù)據(jù)則填入0XFF.

0XFF,0XFF //保留值4無數(shù)據(jù)則填入0XFF.

系統(tǒng)采用BC26模組實(shí)現(xiàn)與服務(wù)平臺進(jìn)行通信,MCU通過串行口與BC26模塊進(jìn)行交互,并通過AT指令集控制BC26與平臺的數(shù)據(jù)交互. 系統(tǒng)通過OneNET作為數(shù)據(jù)服務(wù)端,并通過MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測傳輸協(xié)議)實(shí)現(xiàn)機(jī)器人與服務(wù)器的通信. MQTT是基于訂閱模式的輕量級消息協(xié)議,其底層采用的是TCP/IP協(xié)議,為MQTT提供了可靠的基礎(chǔ).

OneNET平臺已經(jīng)將MQTT協(xié)議進(jìn)行封裝,產(chǎn)品在OneNET平臺上注冊后,平臺將會給產(chǎn)品分配獨(dú)立的注冊碼和ID,只需要提供這兩個參數(shù)就能實(shí)現(xiàn)產(chǎn)品與平臺的對接.

BC26模塊在與數(shù)據(jù)服務(wù)平臺連接時,MCU需要通過串口向BC26模塊發(fā)送AT指令,首先通過“AT+NRB”指令實(shí)現(xiàn)BC26模塊的軟重啟,之后采用“AT+CMEE=1”讓模塊進(jìn)入簡報模式,接下來通過“AT+CFUN=1”打開模塊的射頻功能,同時需要通過“AT+CIMI”和“AT+CGATT=1”指令獲取物聯(lián)網(wǎng)卡的狀態(tài)和注冊網(wǎng)絡(luò),之后通過“AT+QIOPEN=1,0,”TCP”,”183.230.40.39”,6002,1234,1 ”建立模塊與OneNET平臺的連接,183.230.40.39為OneNET平臺的MQTT服務(wù)器,其端口號為6002,之后通過提交平臺分配的設(shè)備ID和設(shè)備注冊碼,就能實(shí)現(xiàn)模塊與平臺的數(shù)據(jù)交互. 數(shù)據(jù)通過窄帶物聯(lián)網(wǎng)與云端服務(wù)器建立通信初始化流程,如圖9所示.

5 數(shù)據(jù)服務(wù)端的實(shí)現(xiàn)

云端采用OneNET中國移動物聯(lián)網(wǎng)平臺,通過MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測傳輸協(xié)議)進(jìn)行通信. 前端與平臺端必須先建立TCP連接,當(dāng)TCP連接建立完成后,通過MQTT的固定報文格式進(jìn)行用戶登錄,登錄成功后前端就能通過協(xié)議進(jìn)行數(shù)據(jù)的訂閱與消息的發(fā)布.

在OneNET平臺上先注冊為開發(fā)者用戶,并在開發(fā)者中心創(chuàng)建項(xiàng)目,項(xiàng)目創(chuàng)建完成后添加設(shè)備. 在產(chǎn)品界面下記錄產(chǎn)品ID、設(shè)備的注冊碼和鑒權(quán)信息. 在系統(tǒng)終端登入時,配置好以上信息,云端就能夠通過獲取終端傳感器采集的數(shù)據(jù). 云端查詢數(shù)據(jù)情況如圖10所示。

圖9 通信初始化流程圖

圖10 平臺查詢數(shù)據(jù)

同時還能通過OneNet平臺提供的相關(guān)控件,編輯出適合網(wǎng)頁或手機(jī)端查看的界面,環(huán)境數(shù)據(jù)巡檢系統(tǒng)手機(jī)端編輯界面如圖11所示. 根據(jù)終端傳感器采集數(shù)據(jù),系統(tǒng)添加了室內(nèi)平均溫度、室內(nèi)最高溫度、室內(nèi)平均濕度和室內(nèi)最高濕度等數(shù)據(jù)方便用戶查看.

圖11 環(huán)境數(shù)據(jù)巡檢系統(tǒng)手機(jī)端編輯界面

6 系統(tǒng)測試

將設(shè)計(jì)的數(shù)據(jù)采集機(jī)器人在具體倉庫中進(jìn)行測試,機(jī)器人能夠沿預(yù)先布設(shè)軌道行駛,當(dāng)?shù)竭_(dá)規(guī)定地點(diǎn)時能夠采集當(dāng)前的環(huán)境數(shù)據(jù),并通過BC26模塊發(fā)送到數(shù)據(jù)服務(wù)端. 且數(shù)據(jù)實(shí)時性能夠滿足系統(tǒng)要求,同時平臺將采集到的環(huán)境數(shù)據(jù)進(jìn)行處理,并能通過系統(tǒng)平臺和移動端展示出當(dāng)前倉庫的實(shí)時環(huán)境數(shù)據(jù),環(huán)境數(shù)據(jù)巡檢系統(tǒng)平臺端如圖12所示. 測試過程中,系統(tǒng)整體功能運(yùn)行穩(wěn)定.

圖12 環(huán)境數(shù)據(jù)巡檢系統(tǒng)平臺端實(shí)時監(jiān)控

7 結(jié)語

為適應(yīng)老舊倉庫的溫濕度監(jiān)測問題,本系統(tǒng)提出了一種新的檢測方案,本方案由具有自動回充功能的移動機(jī)器人攜帶環(huán)境傳感器行駛至關(guān)鍵的測試點(diǎn)進(jìn)行環(huán)境監(jiān)測,同時將每個測試點(diǎn)的數(shù)據(jù)傳輸至服務(wù)端,整個過程完全不需要人工參與.

本方案與當(dāng)前主流的在固定點(diǎn)放置環(huán)境傳感器的方案相比,在老舊倉庫改造方面,具有以下優(yōu)勢:

(1) 測試靈活,由于傳感器放置在移動的平臺上,因此可以根據(jù)需求靈活地設(shè)置測試點(diǎn).

(2) 維護(hù)方便,當(dāng)采集設(shè)備出現(xiàn)問題時,只需要單點(diǎn)進(jìn)行維護(hù),而固定放置傳感器則需要到不同位置進(jìn)行維護(hù).

后期系統(tǒng)將通過在移動機(jī)器人上增加伸縮結(jié)構(gòu)測試不同高度的環(huán)境數(shù)據(jù),從而生成當(dāng)前倉庫的三維溫度場、濕度場圖,以讓管理人員更清楚地了解倉庫中各個區(qū)域的環(huán)境狀況.

猜你喜歡
測試點(diǎn)移動機(jī)器人倉庫
移動機(jī)器人自主動態(tài)避障方法
基于信息熵可信度的測試點(diǎn)選擇方法研究
移動機(jī)器人路徑規(guī)劃算法綜述
填滿倉庫的方法
四行倉庫的悲壯往事
邏輯內(nèi)建自測試雙重過濾測試點(diǎn)選取策略
室內(nèi)環(huán)境下移動機(jī)器人地圖構(gòu)建與路徑規(guī)劃技術(shù)
一種基于機(jī)載模塊化短波功能設(shè)備的BIT設(shè)計(jì)解析
基于多傳感器融合的機(jī)器人編隊(duì)ADRC控制
小貓看倉庫
襄垣县| 琼结县| 清苑县| 视频| 彝良县| 揭东县| 满洲里市| 邢台市| 息烽县| 姜堰市| 武定县| 庆元县| 安化县| 安多县| 青铜峡市| 武川县| 铁力市| 宝丰县| 全南县| 齐河县| 长乐市| 无为县| 吉安县| 奉化市| 白山市| 凤山市| 石棉县| 宁明县| 翁牛特旗| 尉犁县| 博爱县| 西吉县| 沂南县| 综艺| 台前县| 保亭| 盘山县| 盐亭县| 油尖旺区| 无极县| 岳普湖县|