<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 設計應用 > 基于WiFi的移動式環(huán)境信息監(jiān)控系統(tǒng)設計*

          基于WiFi的移動式環(huán)境信息監(jiān)控系統(tǒng)設計*

          作者:李敏,簡立明,劉春花,劉歡(湖南財經工業(yè)職業(yè)技術學院 機電工程系,湖南 衡陽 421002) 時間:2021-12-30 來源:電子產品世界 收藏
          編者按:環(huán)境信息采集與監(jiān)控應用于各行各業(yè),針對現有環(huán)境信息監(jiān)控設備成本高,監(jiān)控信息點單一、監(jiān)控難度大等問題,設計了1個以安卓手機為控制端和數據接收端,以單片機為處理核心進行電機驅動和信息數據采集,以ESP8266 WiFi模塊進行數據通信,對溫度、濕度和光照強度等進行監(jiān)控的移動式環(huán)境信息監(jiān)控系統(tǒng)。完成并測試證明,系統(tǒng)造價低、安全、穩(wěn)定性好,能靈活地對環(huán)境內的多個測試點進行信息監(jiān)測,具有較高的實用價值。

          基金項目:湖南省高校思政精品項目—課程育人(19JP019)

          本文引用地址:http://www.ex-cimer.com/article/202112/430661.htm

          作者簡介:李敏(1989—),男,碩士,講師,研究方向:智能控制。

          隨著智能化水平的逐步提高,各行各業(yè)也相繼在實現和加大智能化程度,同時也將工匠精神融入其中,盡量提升和完善其智能化程度。在大多數智能化場所中,環(huán)境信息采集和監(jiān)測是衡量智能化水平的一個重要指標,也是實現智能化的關鍵技術之一。同時,環(huán)境信息的實時監(jiān)測對及時挽救經濟損失和避免造成重大事故具有較大幫助[1-2],如大棚養(yǎng)殖、大棚種植、食品保存、檔案管理等方面。因此,設計一種穩(wěn)定、方便、低廉的環(huán)境信息采集系統(tǒng)具有較大的實際意義。

          一直以來,針對環(huán)境信息采集,科研工作者做了大量的研究與實驗,主要歸結為以下幾個方面。

          1)傳感器的研究。傳感器是與環(huán)境信息直接打交道的參與者,其技術發(fā)展和應用直接關系到環(huán)境信息采集的準確度和靈敏度。文獻[3-4] 在傳感器的使用方面進行了分析與研究,重點分析了多傳感器融合使用。文獻[5] 重點闡述了一種新型傳感器,能對液體流量進行測量等。

          2)主控器件和交互平臺的研究。在遠程環(huán)境信息監(jiān)測系統(tǒng)中,主控器件是環(huán)境信息采集、處理、發(fā)送的核心部件,交互平臺是環(huán)境信息監(jiān)測的可視窗口。這兩者的合理選擇,不僅影響系統(tǒng)功能的實現,還關系到系統(tǒng)開發(fā)和維護的難易程度。文獻[1,6-7]分別研究了不同的主控器和交互平臺在中的應用。

          3)算法的研究。為了提高環(huán)境信息監(jiān)測的效果,對環(huán)境信息采集的參數一直在拓寬,并且采集的數據量也在增大。因此,怎樣在大量復雜的數據中提取或者換算出有效的信息,是諸多科研工作者研究的重要方向。文獻[8-9] 在環(huán)境信息采集中各自應用了算法,取得了較好的實驗效果。

          近年來,科研工作者在上述3 個方面做了大量的研究工作,并取得了較好的成果。然而,在環(huán)境信息監(jiān)測中,針對多個測試點能進行靈活移動監(jiān)測的系統(tǒng)研究與實驗還比較少。本文綜合考慮系統(tǒng)開發(fā)和維護的難易程度、成本、功能要求等因素,設計了一個基于WiFi 的系統(tǒng),通過實驗證明,系統(tǒng)穩(wěn)定性好、成本低,能靈活地對環(huán)境內多個測試點進行監(jiān)控,極具應用價值。

          1   系統(tǒng)總體設計

          整個系統(tǒng)主要包括上位機部分和下位機部分。上位機部分主要是人機交互界面設計,能對下位機進行移動控制和實時顯示下位機當前位置的環(huán)境信息。下位機部分主要是對環(huán)境信息進行采集、處理和發(fā)送。系統(tǒng)總體框圖如圖1 所示,環(huán)境信息采集模塊將采集到的信息數據傳送給主控制模塊,主控制器模塊進行處理后,通過WiFi 通信模塊傳送給上位機進行顯示。同時,用戶可操控上位機,經WiFi 通信模塊發(fā)送指令給主控制器,進而通過移動控制模塊實現下位機移動,進行靈活的信息采集。

          1640837843898051.png

          2   硬件系統(tǒng)設計

          系統(tǒng)的硬件電路主要包括主控制器模塊、WiFi 通信模塊、移動控制模塊、環(huán)境信息采集模塊和電源模塊。各模塊功能的相互協(xié)調與配合實現整個下位機功能。

          2.1 主控制器模塊

          主控制器是下位機的大腦,其選擇關系到系統(tǒng)下位機開發(fā)和維護的難易程度,以及系統(tǒng)設計的成本。本設計對以arm 為內核的STM32F103C8T6 和以51 為內核的STC89C52 兩款芯片進行對比分析:STM32F103C8T6 在運行速度上優(yōu)于STC89C52,且存儲量更大,然而本系統(tǒng)在下位機部分其對速度的要求不是特別高;STM32F103C8T6 的I/O 端口更加豐富,然而本系統(tǒng)的端口主要用于WiFi 通信、移動控制和環(huán)境信息采集,STC89C52 的I/O 端口足夠滿足系統(tǒng)需求,并且還留有余量,符合系統(tǒng)設計原則;與后者相比,STM32F103C8T6 芯片在本系統(tǒng)的應用成本高、開發(fā)和維護難度大,且造成較大的資源浪費。綜合考慮,下位機主控制器采用基于51 內核的STC89C52。

          2.2 WiFi通信模塊

          WiFi 通信模塊采用樂鑫公司推出的ESP8266 。其價格便宜,只要5~10 元;性能高,一般通信距離能達到100 m,在空曠的環(huán)境下,能在300 m 內進行可靠連接,完全能滿足本系統(tǒng)需求;開發(fā)簡單、資源多,設備商提供了諸多集成開發(fā)環(huán)境和工程案例。其主要通過串口與進行數據通信,ESP8266 電路連接如圖2 所示,模塊的1 腳和8 腳分別與的RXD和TXD 引腳相連接。

          image.png

          2.3 移動控制模塊

          本系統(tǒng)的移動控制采用兩路電機驅動,外加1 個萬向輪,從而實現下位機的靈活移動。其采用L293D 芯片作為電機驅動芯片,同時驅動兩路直流電機,實現電機的正反轉,且輸入電壓范圍寬,電流最大可達1.2 A,直接通過的I/O 口進行控制,開發(fā)簡單。

          2.4 環(huán)境信息采集模塊

          本系統(tǒng)主要是對環(huán)境中的溫度、濕度和光照強度進行監(jiān)測,同時在主控芯片選擇時考慮了端口余量,方便后續(xù)其他環(huán)境參數監(jiān)測的拓展。溫度和濕度監(jiān)測采用數字量輸出的溫濕度傳感器DTH11,其濕度測量范圍20%~90%RH,精度為正負5%RH,溫度測量范圍為(0~50)℃,精度為±2 ℃。光照強度監(jiān)測傳感器采用BH1750FVI 光照模塊,型號為GY-30,光照范圍為(0~65 535)lx。其內置16 位A/D轉換,直接數字量輸出,能直接與單片機的I/O 口進行連接。環(huán)境信息采集模塊電路如圖3 所示。

          image.png

          image.png

          圖3 環(huán)境信息采集模塊電路圖

          2.5 電源模塊

          電源模塊主要為其他4 個模塊提供電源,WiFi 通信模塊需提供3.3 V 直流電源,其他電路模塊需提供5 V直流電源。其主要由ASM1117-3.3 V 和ASM1117-5 V兩款穩(wěn)壓芯片先進行穩(wěn)壓,并采用電容濾波得到所需的電源電壓。

          3   軟件系統(tǒng)設計

          系統(tǒng)軟件設計主要包括兩個部分:上位機程序設計和下位機程序設計。上位機程序設計主要實現對下位機傳送的環(huán)境信息數據的接收、處理和顯示,以及對用戶操控指令的處理與發(fā)送。下位機程序設計由三個部分組成:WiFi 通信子程序、環(huán)境信息采集子程序和移動控制子程序。WiFi 通信子程序主要實現上位機和下位機的數據通信;環(huán)境信息采集子程序實現各環(huán)境信息的讀取和處理,方便信息通過WiFi 模塊發(fā)送;移動控制子程序實現下位機系統(tǒng)的靈活移動,方便多點環(huán)境信息的采集。各程序塊實現相應的功能,從而實現系統(tǒng)功能。下面對各程序進行詳細介紹。

          3.1 上位機程序

          系統(tǒng)人機交互設備針對應用廣泛的智能機,上位機的開發(fā)采用谷歌推出的Android Studio 軟件。上位機界面如圖4 所示,主要包括通信連接部分、移動控制部分和數據顯示部分。通信連接部分用于實現安卓智能機和下位機WiFi 模塊的通信連接,需設置WiFi 模塊的IP 地址和端口號;移動控制部分設計了上、下、左、右、啟動和停止共計6 個控件,實現下位機的靈活移動;數據顯示部分實現對環(huán)境溫度、環(huán)境濕度、光照強度的監(jiān)控顯示,同時設計了1 個拓展顯示框,方便后續(xù)添加要顯示的參數。

          1640838572374927.png

          圖4 Android上位機界面圖

          3.2 WiFi通信子程序

          WiFi 通信采用ESP8266WiFi 通信模塊,其程序流程如圖5 所示。程序開始時先進行初始化,通過串口通信設置WiFi 模塊為AP 模式,作為WiFi 熱點供手機或者其他安卓智能設備連接,同時設置其IP 和端口號。然后進入while 無限循環(huán),一方面判斷是否有環(huán)境信息數據更新,如有則通過串口發(fā)送出去,否則繼續(xù)進行判斷;另一方面,判斷是否有上位機發(fā)送數據至WiFi 模塊,從而產生串口中斷,如有則接收、處理數據,否則繼續(xù)執(zhí)行判斷程序。

          image.png

          3.3 環(huán)境信息采集子程序

          環(huán)境信息采集子程序如圖6 所示,下位機上電后,首先對各個信息采集模塊進行初始化處理,然后進入無限循環(huán),對周邊環(huán)境信息進行實時數據采集,采集的數據信息傳遞給單片機進行處理,處理完成后,通過WiFi 模塊將信息數據發(fā)送給上位機顯示。

          image.png

          3.4 移動控制子程序

          移動控制子程序流程圖如圖7 所示,首先對單片機的電機驅動端口做初始化處理,然后進入循環(huán),時刻讀取與判斷串口中斷接收的數據,對得到的數據進行比較處理,從而控制相應的電機,實現下位機的準確和靈活移動。

          image.png

          4   測試

          系統(tǒng)主要在兩種環(huán)境中進行了測試,一種是在封閉場所,通過可透視玻璃觀察現場情況進行測試。另一種是在比較空曠的自然場所進行測試,選擇的測試時間點為同一天相近的時間點,測試的參數主要包括下面幾個:有效監(jiān)控距離、現場環(huán)境溫度、現場環(huán)境濕度和當時光照強度。測試結果如表1 所示,在封閉場所,穩(wěn)定移動控制和參數監(jiān)控的距離約為16 m,在空曠環(huán)境中能達到35 m 左右,室內與室外環(huán)境溫度相差5 ℃,濕度相差10%RH,室內光照強度約55 lx,室外光照強度約49 742 lx。上位機顯示界面如圖8 所示,測試結果和上位機顯示證明,系統(tǒng)能很好地監(jiān)控環(huán)境參數,并進行有效傳送和顯示。

          1640841743756285.png

          1640841758702748.png

          圖8 上位機監(jiān)控效果圖

          為驗證數據傳輸的準確性和現場環(huán)境信息檢測的有效性,在多個時間點對室內現場溫度信息進行監(jiān)測,同時人工用溫度計在同一時間點和同一地點進行溫度監(jiān)測,兩者監(jiān)測數據如表2 所示。根據4 次測量數據求誤差平均值小于5%,能滿足應用要求。

          1640841834958830.png

          5   結束語

          本文設計了一個基于WiFi 的系統(tǒng),通過實驗測試證明,其能在封閉場所約16 m 的范圍內進行有效環(huán)境信息采集和移動控制,在空曠場所能達到約35 m 的范圍。溫度監(jiān)控數據與溫度計監(jiān)控數據對比分析可得,系統(tǒng)信息數據采集和傳送誤差小于5%,能滿足大多數應用場所。綜上所述,本設計系統(tǒng)穩(wěn)定性好,成本低,能靈活地對環(huán)境內多個測試點進行實時監(jiān)控,極具應用價值。

          參考文獻:

          [1] 陳博行,馬俊,方衛(wèi)強.基于MSP430F149的智能溫度采集系統(tǒng)設計[J].自動化與儀器儀表,2020(4):93-96.

          [2] 曹京滎,徐超,陳杰,等.防火帶材對高壓電纜載流量和溫度監(jiān)測影響研究[J].電力工程技術,2019,38(1):19-23.

          [3] 張藝,嚴翌瑄,李靜.基于多傳感器融合的交通數據采集系統(tǒng)概述[J].物聯網技術,2021,11(2):15-18.

          [4] 路玉鳳,楊慧斌,茅健,等.基于多傳感器信息融合的果蔬倉庫監(jiān)測算法融合[J].計算機時代,2021(2):16-20.

          [5] 賈振安,楊凱慶,趙顯鋒,等.一種新型FBG熱式液體流量傳感器[J/OL].光子學報,[2021-02-27].http://kns.cnki.net/kcms/detail/61.1235.o4.20210225.1728.030.html.

          [6] 高瑞,張雄,楊延寧,等.基于ARM和WSN技術的環(huán)境信息檢測系統(tǒng)設計[J].物聯網技術,2018,8(6):72-74.

          [7] 林冬婷,張澤龍,張彬,等.基于STM32的果園信息遠程監(jiān)測系統(tǒng)[J].現代計算機,2019(21):87-94.

          [8] 蘇陽青.面向環(huán)境監(jiān)測的移動協(xié)同感知算法研究[D].南京:南京郵電大學,2020.

          [9] 謝光.基于遺傳算法的農業(yè)數據采集系統(tǒng)的設計——評《農產品產地土壤環(huán)境質量監(jiān)測數據采集與應用》[J].中國食菌,2020,39(12):256.

          (本文來源于《電子產品世界》雜志2021年12月期)



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();