999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于移動終端的倉儲環境監測系統設計與實現

2021-01-08 01:21:50梁文樺丘志敏
韶關學院學報 2020年12期
關鍵詞:檢測系統

霍 英,梁文樺,丘志敏

(1.韶關學院 信息工程學院;2.韶關學院 智能工程學院,廣東 韶關 512005)

隨著國民經濟的持續快速發展,人們消費習慣的改變,加快了物流業發展的步伐,物流產業已成為經濟運行不可或缺的一部分.而倉儲作為物流產業和供應鏈系統的重要工作流程之一,逐漸地呈現出專業化的發展趨勢,對倉儲系統的要求也日益嚴格.倉儲溫濕度及其他環境因素的變化會對貨物的存儲造成極大影響.如不適宜的溫濕度環境會造成化學品、果蔬和糧食的大面積霉爛;紫外線直射會造成某些化學品和紡織品變質;倉儲中氧氣的濃度過高會造成谷物呼吸作用損耗能量,而氧氣濃度過低又會造成谷物的發霉變質[1-2].天津港“8·12”瑞海公司危險品倉庫特別重大火災爆炸事故,就是因為沒有對倉儲環境進行實時監測致使集裝箱內的硝化棉在高溫作用下分解放熱,積熱自燃,引起周圍易燃易爆物品一起爆炸燃燒[3].

針對這些問題,利用先進的物聯網技術、傳感器技術、移動通信網絡和基于Android平臺的移動終端,將采集的環境數據上傳到云服務器上,可以實現對倉儲環節的實時遠程監測,動態地掌握倉儲環境的參數變化及設置事故預警.該系統不僅降低了設備的成本,還具有可靠性強、超遠程檢測的優點,使倉儲貨物的質量和安全得到保障,減少了因倉儲環境因素變化造成危險帶來的經濟損失和環境污染.

1 系統概述

1.1 總體設計的方案

系統由主控制器、溫濕度檢測模塊、空氣質量檢測模塊、光照強度檢測模塊、火焰檢測模塊、WIFI模塊、云平臺、手機APP組成.系統主要具有幾個功能:(1)在倉儲中進行溫濕度、光照強度、空氣質量和火焰等指標監測.(2)主控中心將采集到的各種環境數據打包完用串口傳輸到WIFI模塊,由WIFI模塊將環境數據根據EDP協議轉成JSON格式發送到云平臺.(3)云服務器.系統采用的是OneNET中移物聯網開放平臺,能夠接收顯示當前上傳的傳感器檢測數據,對數據進行存儲管理,方便終端設備接入查看.(4)移動終端監測設備.一部能上網的智能手機或者平板電腦都可作為移動終端監測設備,用于查詢倉儲環境數據,設定環境參數的預報警閾值.

1.2 系統框圖

系統的主控制器是STM32F103VET6,溫濕度檢測模塊采用DHT11溫濕度傳感器,空氣質量檢測模塊采用MQ-135氣體傳感器,光照強度模塊采用光敏電阻,火焰檢測模塊采用火焰(紅外接收)傳感器,WIFI模塊芯片采用ESP8266,云服務器采用中國移動OneNet云平臺(見圖1).

圖1 系統總體框圖

2 硬件設計

硬件設計主要包括:數據采集、主控中心、數據傳輸和報警等4大模塊,圖2為硬件系統框圖,其中各個模塊功能為:(1)數據采集模塊:主要用于檢測和收集測量范圍內的倉儲環境數據;(2)主控中心:對其他硬件設備起控制作用,可以存儲和分析傳感器檢測到的數據和串口接收到的數據;(3)數據傳輸模塊:主要負責WIFI芯片和主控中心之間通過串口實現的數據互傳,再通過連接路由器把數據發送到云服務器;(4)報警模塊:當各個環境監測數據超過其設定的范圍時,做出相應的聲光警告反應.

圖2 硬件系統框圖

2.1 主控中心

主控中心的主控制芯片是系統的核心部分,它像發動機引擎一樣給予其他部分源源不斷的推動力.目前的項目開發中,使用較多的是STM32F系列的微控制器,從內核上分有Cortex-M0、M3、M4和M7這幾種.在幾款芯片的特性和價格比較中發現F1比F2和F4價格上面更加經濟實惠,而其特性滿足本系統的基本要求,因為不需要連接LCD屏幕,所以選擇F1系列性價比更高,于是采用STM32F103VET6芯片[4-5].

2.2 溫濕度傳感器

系統采用DHT11溫濕度傳感器,可以實現0~50 ℃的溫度測量,20%~90%RH的濕度測量,具有體積小、成本低、耗能少、長期穩定的優點,符合一般倉儲環境的要求.供電電壓在3.3~5.5 V之間,單總線串行接口.

2.3 光敏電阻傳感器

使用光敏電阻傳感器來監測倉儲環境中的光照強度變化.因為光敏電阻模塊對環境光線最敏感,是一種利用光電導效應制成的元件,在沒有光的時候,它的電流會很小,電阻很大;在有光的情況下,它的阻值隨光照增強而減小,電流隨光照增強而增大.所以根據電阻值的不同轉化為不同的電壓值得到采集的光照強度大小.

2.4 氣體傳感器

系統采用MQ-135氣體傳感器,對氨氣、煙霧和其他有害其他的靈敏度高,可監測倉儲環境的空氣質量.該傳感器利用二氧化錫的電導率去測量污染氣體濃度大小,它們之間成正比關系,然后將電導率的變化轉換為與該氣體濃度相對應的輸出信號.

2.5 WIFI通信模塊

無線WIFI傳輸模塊采用超低功耗的ESP8266芯片作為傳輸芯片.該芯片主要應用于家庭智能化、工業無線控制、可穿戴電子產品等領域.芯片內部集成低功率32位CPU作為WIFI協議處理器,支持802.11 b/g/n;內置TCP/IP協議棧;頻率范圍:2.4~2.5 G,支持WPA/WPA2安全模式.開發者可以采用官方提供的SDK開發或者使用相應固件,通過其他處理器對其進行控制,硬件設備通過連接到路由器發出的WIFI無線網絡中,實現與互聯網或局域網之間的數據交換.

2.6 火焰(紅外接收)傳感器

系統采用火焰(紅外接收)傳感器來監測倉儲環境中是否有火災.基于紅外線對火焰敏感的特性,高低電平信號的變化通過特別定制的紅外線接收管檢測火焰的亮度變化來獲取.傳感器檢測到有火焰的時候,其信號指示燈點亮.反之,模塊上的信號指示燈熄滅.該傳感器可用于探測火焰或760~1 100 nm波長的光源,可探測角度為0~60°,可接3.3~5 V的電源,使用寬電壓LM393比較器.在探測過程中應避免探頭離火焰過近,且靠近時溫度不能超過85 ℃.

2.7 報警模塊

報警模塊主要由全彩LED燈和蜂鳴器組成,當環境數據超過閾值時,蜂鳴器報警,LED點亮相應顏色.本系統實現中,紅燈連接PB.5引腳,綠燈連接PB.0引腳,藍燈連接PB.1引腳,低電平點亮LED燈.通過控制3種顏色的燈管輸出不同的光照強度得到多種顏色.蜂鳴器連接PA.8引腳,高電平時,蜂鳴器響.

3 軟件設計

3.1 軟件方案總體概述

軟件設計主要完成任務有:STM32處理器通過DMA采集雙ADC接口來連接光照強度模塊、空氣質量模塊,采集到傳感器的模擬量后,通過算法得到光照度和空氣質量的值,然后對獲取的值進行等級劃分.使用單總線獲取DHT11模塊采集到的溫濕度大小.通過GPIO獲取火焰傳感器模塊的電平信號量,報警模塊根據電平信號量,如果是低電平,則蜂鳴器發聲,LED燈亮紅燈;如果是高電平,則蜂鳴器不發聲,LED燈熄滅.使用USART3將采集到的環境數據經過WIFI模塊發送到OneNet物聯網云平臺上.APP接入云平臺獲取采集的環境數據.最后,用戶可以通過手機APP對溫濕度的閾值做出調整,如果溫濕度大小超出這個界限的時候,APP會廣播一條消息來警告此時的數值已經超過了所設定的界限.

軟件部分總體工作流程為:(1)系統及各個模塊初始化設置:包括系統時鐘初始化,USART1和USART3初始化(設置通信的波特率為115 200),LED和蜂鳴器初始化,各傳感器模塊初始化;(2)WIFI模塊初始化:STM32發送相關的AT指令,控制WIFI模塊連上路由器;(3)接入云平臺:如果連接成功,就將STM32平臺采集到的環境數據每2~3 s通過WIFI模塊發送到OneNet云服務器;(4)手機端APP根據不同倉儲環境的需求設置溫濕度報警的范圍,如果環境數值超過這個閾值時,主控中心就會使聲光報警模塊做出相應的警告動作.

3.2 程序設計思想及結構分析

系統的設計程序是基于C語言開發的,在集成了仿真調試器、庫管理、宏匯編、編譯器以及連接器的綜合開發工具Keil5編程.采用ST公司的固件庫函數開發,將所有的外設固件庫統一放在FWLIB文件中,建立Core文件夾存放一些內核文件和系統文件.

系統從上而下劃分了多個模塊進行設計編程,所有硬件模塊都進行了函數封裝,封裝成 .h接口文件提供給main.c進行使用.主程序調用10個子程序,分別是“usart.c”“onenet.c”“led.c”“beep.c”“adc.c”“esp8266.c”“flame.c”“dht11.c”“warning.c”“delay.c”.每一個.h文件是提供給其它的接口和它對應的. c文件來實現它模塊的功能.這樣每個模塊的關聯和耦合度會降到最低,便于程序的移植和修改(見圖3).其中:(1)usart.c是實現串口通信,使用Usart1發送數據到WIFI模塊,使用Usart3發送數據到PC端;(2)onenet.c是實現與OneNet平臺建立連接,可以上傳數據流到平臺和接收平臺返回的數據;(3)led.c是控制全彩RGB燈,控制LED燈的開啟和關閉;(4)beep.c是控制發聲器件產生和弦音的聲響;(5)adc.c是配置MQ-135氣體傳感器和光敏電阻用到的I/O口,配置ADC工作模式、DMA工作模式;(6)esp8266.c是實現WIFI模塊初始化和用STA模式與路由器連接,達到聯網功能;(7)flame.c是對火焰傳感器的GPIO初始化;(8)dht11.c是實現溫濕度測量,同時將溫濕度數據進行自我校準;(9)warning.c是對采集的環境數據進行處理,判斷是否超過閾值,做出對應報警動作;(10)delay.c是把延時函數聚合在一起,易管理,可在其它c文件里調用.

圖3 系統函數功能及調用關系圖

3.3 ADC模塊程序設計

系統采用雙重ADC模式,具有較快的采樣速度.使用雙重ADC同步規則模式時,ADC1和ADC2同時轉換一個規則通道組,兩個ADC的轉換結果都放在ADC1的DR寄存器,低16位是ADC1的結果,高16位是ADC2的結果,且必須開啟DMA功能. ADC1和ADC2各采集一個通道. MQ-135氣體傳感器的AOUT端與STM32 F103VET6芯片的引腳GPIOC.1連接,光敏電阻傳感器的AOUT端與芯片的引腳 GPIOC.0連接. PC.1對應ADC1的通道11,PC.0對應ADC2的通道10.

3.4 DHT11溫濕度傳感器模塊程序設計

DATA引腳使用單總線通信模式,每次通信時間最大3 ms,連續采樣間隔不小于100 ms,DHT11單總線的數據格式為:每次傳輸的數據包由5 byte(40 bit)組成,MSB先行,依次讀出濕度整數、濕度小數、溫度整數、溫度小數、校驗和[6].剛開始總線空閑時呈高電平,然后主機把總線拉低至少18 ms,發送開始信號,等待DHT11響應后,再把總線拉高延時20~40 us.主機設為上拉輸入模式,檢測從機是否有低電平響應信號,隨后再輪詢直到從機發出40~50 us的高電平,通知主機準備接收數據.每一個bit數據以12~14 us的低電平開始,接著26~28us的高電平表示數字‘0’,116~118 us的高電平表示數字‘1’.數據傳送結束后,從機拉低,隨后主機設為輸出模式,拉高總線,等待下一次傳送數據.

3.5 報警模塊程序設計

(1)火焰檢測函數Fire_Check().當輸入信號為0時,串口打印“火焰警報”,將數據流fire的值設為0,將flag置1傳給WARNING()函數,進入火警模式,使紅燈亮起,蜂鳴器鳴叫.如果輸入信號為1時,將數據流fire的值設為1,將flag置0傳給WARNING()函數,進入安全模式,使關閉所有燈,蜂鳴器停止鳴叫.

(2)光照強度檢測函數Light_Check().當輸入信號為0時,串口打印“明亮”,將flag置0傳給WARNING()函數,進入安全模式,使關閉所有燈,蜂鳴器停止鳴叫.如果輸入信號為1時,串口打印“昏暗”,將flag置2傳給WARNING()函數,進入昏暗模式,使綠燈和藍燈亮起,全彩LED燈顯示燈光顏色為青色.由于ADC模塊使用的是雙重ADC模式,光敏電阻傳感器使用ADC2,采集到AD后將采集的數據存放到數組ADC_ConvertedValue[0]的高16位中,然后經過算術運算得到轉化后的光照強度數值.

(3)空氣質量檢測函數MQ135_Check().由于ADC模塊使用的是雙重ADC模式,MQ-135氣體傳感器使用ADC1,采集到AD后將采集的數據存放到數組ADC_ConvertedValue[0]的低16位中,然后經過算術運算得到轉化后的空氣質量數值ADC1_Value.根據不同的空氣質量數值范圍劃分不同的空氣污染程度.當判斷空氣質量等級為優或良時,將flag置0傳給WARNING()函數,進入安全模式,使關閉所有燈,蜂鳴器停止鳴叫.如果判斷空氣質量等級是輕度、中度、重度、嚴重污染的情況,將flag置3傳給WARNING()函數,進入污染模式,使紅燈和藍燈亮起,全彩LED燈顯示燈光顏色為紫色.

3.6 WIFI模塊程序設計

ESP8266模塊支持AP模式,STA模式和STA+AP共享模式3種,系統使用的是STA模式. STM32芯片通過USART3串口發送一系列初始化配置WIFI連接的AT指令,將ESP8266作為終端設備連接上路由器WIFI,實現聯網功能.倉儲環境數據的上傳和云服務器命令的下達都通過ESP8266的接收和發送來完成.

3.7 接入云平臺模塊程序設計

設備端利用平臺提供的EDPSDK,實現EDP協議,傳輸數據包到OneNET平臺,但不保證報文傳輸的順序與到達時順序相同.移動終端通過HTTP協議的RESTful API操作訪問OneNET提供的數據點.

ESP8266 與平臺建立連接流程為:(1)CIPSEND:AT+CIPSEND=<length>,接到此命令先返回“>”,然后開始接收串口數據,當數據長度滿length時發送數據.(2)根據EDP協議,通過DEVID、APILEY向平臺發送連接請求數據.(3)ESP8266_GetIPD()函數等待平臺響應,如果收到平臺返回數據包如:“+IPD,數據長度:數據內容”,找到“:”后表示連接成功.

ESP8266與平臺進行數據交互流程為:(1)OneNet_FillBuf()函數把要發送到平臺的數據流進行寫入字符串中.(2)ESP8266_SendData()函數把設備ID、數據流的字符串按EDP協議進行JSON格式封包,向平臺發送數據包,由平臺進行解析,然后刪包.

云服務器顯示環境參數檢測結果,既可查看最新數據,也可查詢歷史數據.

4 結語

系統實現了一個基于移動終端的倉儲環境監測系統,整個系統工作穩定、準確.本系統主要具有以下優勢:與傳統的布線式倉儲環境監測系統相比,本系統成本低廉,操作方便,只要使用聯網的移動終端設備就能查看數據,確保了倉儲的安全;采用Android操作系統,相比于其他熱門的移動終端操作系統,Android系統的開放性比較好;采用OneNet物聯網云平臺作為系統的服務器,使得終端設備接入更加方便.

在后續工作中,采集環境的參數可根據不同倉儲的要求進行增刪,如添加PM2.5、紫外線的檢測等.未來考慮在本系統基礎上,增加對于環境參數的調節控制功能,以進一步增加系統的便利性及實用性.

猜你喜歡
檢測系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統
“幾何圖形”檢測題
“角”檢測題
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
主站蜘蛛池模板: 91外围女在线观看| 亚洲男人的天堂久久精品| 亚洲精品国产自在现线最新| 成人综合在线观看| 婷婷综合亚洲| 欧美日韩一区二区在线免费观看| 天堂成人av| 亚洲人成影院在线观看| JIZZ亚洲国产| 中文字幕无码av专区久久| 亚洲精品成人7777在线观看| 亚洲资源站av无码网址| 一级毛片免费不卡在线| 国产精品丝袜在线| 国产精品自在线天天看片| 99在线免费播放| 永久免费av网站可以直接看的| 成人在线不卡视频| 亚洲有无码中文网| 全部无卡免费的毛片在线看| 久久国产精品国产自线拍| 亚洲色婷婷一区二区| 狠狠色噜噜狠狠狠狠奇米777| 国产欧美日韩资源在线观看| 无码视频国产精品一区二区| 91九色国产在线| 国产一级毛片在线| 无码精品福利一区二区三区| 欧美激情伊人| 亚洲欧美在线看片AI| 女人18一级毛片免费观看| 中文字幕人成人乱码亚洲电影| 欧美日韩午夜| 亚洲第一极品精品无码| 午夜福利视频一区| 日本免费一级视频| 国产免费精彩视频| 亚洲精品欧美日韩在线| 国产精品成| 国语少妇高潮| 亚洲视频免| 亚洲AⅤ无码国产精品| 国产欧美另类| 在线播放精品一区二区啪视频| 亚洲AV无码久久精品色欲| hezyo加勒比一区二区三区| 欧美日本激情| 欧美专区在线观看| jizz亚洲高清在线观看| 尤物在线观看乱码| 婷婷亚洲天堂| 日本道综合一本久久久88| 欧美在线伊人| 在线不卡免费视频| 午夜欧美理论2019理论| 中文字幕乱妇无码AV在线| 人人妻人人澡人人爽欧美一区 | 在线观看欧美国产| 99免费在线观看视频| 真实国产乱子伦视频| 中文字幕永久视频| 中文无码精品a∨在线观看| 精品夜恋影院亚洲欧洲| 久久亚洲中文字幕精品一区| 国产欧美精品一区二区| 亚洲天堂成人| 亚洲综合精品香蕉久久网| 欧美日韩亚洲国产| 精品国产美女福到在线不卡f| 午夜欧美在线| 亚洲最黄视频| a级毛片视频免费观看| www.av男人.com| 亚洲网综合| 亚洲国产成人自拍| 日韩免费成人| 69精品在线观看| 青青久久91| 伊人中文网| 亚洲成肉网| 91破解版在线亚洲| 免费a在线观看播放|