亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向水質(zhì)監(jiān)測(cè)的無(wú)人巡檢器控制系統(tǒng)設(shè)計(jì)與開發(fā)*

        2021-01-22 09:45:02馬來(lái)賓馬偉鋒季曹婷
        電子技術(shù)應(yīng)用 2021年1期
        關(guān)鍵詞:水質(zhì)

        馬來(lái)賓,馬偉鋒,樓 姣,季曹婷

        (浙江科技學(xué)院 信息與電子工程學(xué)院,浙江 杭州 310023)

        0 引言

        目前我國(guó)地表水資源環(huán)境所處的形勢(shì)不容樂(lè)觀,一方面,人口對(duì)水資源的需求呈上升趨勢(shì)[1];另一方面,我國(guó)地表水資源污染問(wèn)題較為嚴(yán)峻[2]。因此,建立健全的水資源保護(hù)機(jī)制愈來(lái)愈成為社會(huì)發(fā)展亟須解決的問(wèn)題,其中科學(xué)有效的水資源監(jiān)測(cè)與調(diào)查手段是對(duì)水質(zhì)污染治理的前提和基礎(chǔ)。

        在眾多水質(zhì)監(jiān)測(cè)手段中,較為傳統(tǒng)的是實(shí)驗(yàn)室檢測(cè)法,該方法通過(guò)人工對(duì)預(yù)定點(diǎn)進(jìn)行水樣采集,然后在實(shí)驗(yàn)室通過(guò)化學(xué)分析法[3]、生物分析法[4]等方法進(jìn)行詳細(xì)的水質(zhì)分析,最終生成水質(zhì)報(bào)告。實(shí)驗(yàn)室檢測(cè)法優(yōu)點(diǎn)在于測(cè)定方法多樣,分析結(jié)果精準(zhǔn)且水質(zhì)指標(biāo)較為豐富,但是其具有測(cè)定周期較長(zhǎng)、成本高、采集到的水樣相對(duì)于水域不具備代表性等缺點(diǎn)。隨著網(wǎng)絡(luò)通信、計(jì)算機(jī)技術(shù)以及傳感器應(yīng)用等方面的發(fā)展,在線水質(zhì)監(jiān)測(cè)技術(shù)得到了越來(lái)越多的應(yīng)用[5-6]。如張秀再[7]等人設(shè)計(jì)的河流水質(zhì)實(shí)時(shí)監(jiān)測(cè)系統(tǒng),以MSP430F149單片機(jī)為核心,采用漂浮圈為載體搭載水質(zhì)傳感器,最終利用無(wú)線通信模塊傳輸采集信息;郭鵬飛[8]等人設(shè)計(jì)的基于樹莓派的遠(yuǎn)程水質(zhì)監(jiān)測(cè)系統(tǒng)以樹莓派作為系統(tǒng)核心監(jiān)聽水質(zhì)監(jiān)測(cè)儀檢測(cè)到的水質(zhì)數(shù)據(jù)信息,再將水質(zhì)數(shù)據(jù)信息通過(guò)GPRS模塊發(fā)送到云端數(shù)據(jù)庫(kù)。這些系統(tǒng)都極大地縮短了水質(zhì)數(shù)據(jù)采集周期,達(dá)到了實(shí)時(shí)數(shù)據(jù)采集監(jiān)控的要求,但是可測(cè)定水域范圍有限,擴(kuò)展性較差。劉星橋[9]等人設(shè)計(jì)的基于GPS的自學(xué)習(xí)導(dǎo)航游弋式水質(zhì)監(jiān)測(cè)系統(tǒng)以小型船體作為水質(zhì)數(shù)據(jù)采集載體并搭配遙控器,設(shè)計(jì)了船體運(yùn)動(dòng)主控制器和遙控控制器,使用ZigBee網(wǎng)絡(luò)和GPRS進(jìn)行數(shù)據(jù)傳輸。其中ZigBee網(wǎng)絡(luò)進(jìn)行控制指令的傳輸,速度快、成本低,但是傳輸范圍有限,通信穩(wěn)定性受環(huán)境制約;GPRS網(wǎng)絡(luò)進(jìn)行水質(zhì)數(shù)據(jù)以及地理信息數(shù)據(jù)傳輸。該系統(tǒng)可以實(shí)現(xiàn)遠(yuǎn)程控制、多點(diǎn)檢測(cè)以及水質(zhì)數(shù)據(jù)的在線訪問(wèn)等功能,但是其航行控制范圍較小,只能在人工視野范圍內(nèi)工作。基于此,本文提出了一種基于4G的無(wú)人巡檢器及控制系統(tǒng),開發(fā)了手機(jī)移動(dòng)應(yīng)用,可利用遠(yuǎn)程視頻觀察當(dāng)前水域作業(yè)場(chǎng)景,實(shí)時(shí)控制無(wú)人巡檢器航行路線、水質(zhì)監(jiān)測(cè)點(diǎn)等。該系統(tǒng)能完成一定水域面積下的多點(diǎn)水質(zhì)監(jiān)測(cè)數(shù)據(jù)及地理位置的實(shí)時(shí)采集、傳送、存儲(chǔ)、查詢,并且具有高擴(kuò)展性,支持多臺(tái)無(wú)人巡檢器的在線作業(yè)。

        1 控制系統(tǒng)體系結(jié)構(gòu)

        控制系統(tǒng)的體系結(jié)構(gòu)如圖1所示。

        圖1 系統(tǒng)體系結(jié)構(gòu)圖

        本系統(tǒng)由無(wú)人巡檢器、云端服務(wù)器、移動(dòng)控制終端三部分組成。無(wú)人巡檢器可以在目標(biāo)水域環(huán)境下自由航行,采集當(dāng)前作業(yè)水域的現(xiàn)場(chǎng)視頻、水質(zhì)數(shù)據(jù)、地理位置及航行狀態(tài)信息等,并通過(guò)4G通信網(wǎng)絡(luò)實(shí)時(shí)發(fā)送至云端服務(wù)器。云端服務(wù)器對(duì)接收到的業(yè)務(wù)數(shù)據(jù)進(jìn)行實(shí)時(shí)存儲(chǔ),同時(shí)云端服務(wù)器也是無(wú)人巡檢器與移動(dòng)控制終端的連接器,對(duì)控制信息進(jìn)行實(shí)時(shí)轉(zhuǎn)發(fā)。移動(dòng)控制終端配置了移動(dòng)手機(jī)應(yīng)用,可實(shí)時(shí)顯示目標(biāo)無(wú)人巡檢器的水域作業(yè)視頻、地理位置信息以及采集到的水質(zhì)數(shù)據(jù)等,并可以根據(jù)在線作業(yè)視頻實(shí)時(shí)控制目標(biāo)無(wú)人巡檢器的作業(yè)路線、采集位置等。

        2 無(wú)人巡檢器硬件設(shè)計(jì)

        無(wú)人巡檢器作為一個(gè)邊緣計(jì)算環(huán)境,采用樹莓派(3B+)作為主控板,提供計(jì)算資源和控制功能。通過(guò)主控板USB接口掛載網(wǎng)絡(luò)攝像頭、電壓電流檢測(cè)器以及4G模塊;通過(guò)主控板引腳外接自制的驅(qū)動(dòng)板掛載pH值等水質(zhì)指標(biāo)檢測(cè)傳感器以及超聲波傳感器、驅(qū)動(dòng)直流電機(jī)等。整個(gè)硬件電路通過(guò)12 V電壓供電,目前采用鋰電池組,可擴(kuò)展為太陽(yáng)能板。無(wú)人巡檢器硬件結(jié)構(gòu)如圖2所示。

        圖2 無(wú)人巡檢器硬件結(jié)構(gòu)

        2.1 航行控制

        無(wú)人巡檢器以快艇式模型船為載體,利用微型無(wú)刷直流電機(jī)作為船體的動(dòng)力輸出,使用以L298N雙H橋直流電機(jī)驅(qū)動(dòng)芯片為核心的驅(qū)動(dòng)板控制電機(jī)轉(zhuǎn)向,利用脈沖寬度調(diào)制(PWM)技術(shù)控制電機(jī)的轉(zhuǎn)速。

        2.2 GPS定位與網(wǎng)絡(luò)通信

        無(wú)人巡檢器邊緣通信采用了HOESIM7600CE模塊,支持4G網(wǎng)絡(luò)通信、GPS定位與AP(Access Point)熱點(diǎn)功能,利用 USB接口與樹莓派連接實(shí)現(xiàn)供電與串口通信。該模塊通過(guò)插入SIM卡并發(fā)射AP熱點(diǎn)使監(jiān)測(cè)器可以在任意4G信號(hào)覆蓋的地方進(jìn)行網(wǎng)絡(luò)通信,并通過(guò)IPX接口外接GPS天線接收GPS定位信息。

        2.3 水質(zhì)指標(biāo)檢測(cè)

        無(wú)人巡檢器利用驅(qū)動(dòng)板引腳可提供多路水質(zhì)指標(biāo)數(shù)據(jù)的采集。其中pH水質(zhì)指標(biāo)檢測(cè)采用了LEICI公司的E-201-C pH復(fù)合電極與pH檢測(cè)采集傳感模塊。pH復(fù)合電極是由pH玻璃電極和參比電極組合在一起的復(fù)合電極,通過(guò)BNC接口與pH檢測(cè)采集傳感模塊連接,再接入無(wú)人巡檢器。

        2.4 無(wú)人巡檢器運(yùn)轉(zhuǎn)及作業(yè)水域監(jiān)測(cè)

        無(wú)人巡檢器集成了作業(yè)水域現(xiàn)場(chǎng)的實(shí)時(shí)監(jiān)測(cè)模塊,包括網(wǎng)絡(luò)攝像頭和超聲波傳感器。網(wǎng)絡(luò)攝像頭采用的是螢石C2C多功能網(wǎng)絡(luò)攝像機(jī),通過(guò)USB與樹莓派連接,網(wǎng)絡(luò)配置完成后可實(shí)時(shí)探測(cè)監(jiān)測(cè)器作業(yè)水域的180°水平全景。超聲波傳感器采用HC-SR04超聲波測(cè)距傳感器,通過(guò)時(shí)間差測(cè)距法測(cè)量前方障礙物距離。無(wú)人巡檢器還集成了電壓電流檢測(cè)器,對(duì)運(yùn)轉(zhuǎn)的供電狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控,可測(cè)電壓與電流范圍分別是0~36 V與DC 0~40 A。

        3 軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        控制系統(tǒng)的軟件主要包括無(wú)人巡檢器控制軟件、控制服務(wù)器程序以及手機(jī)端控制軟件三部分。

        3.1 應(yīng)用通信協(xié)議設(shè)計(jì)

        控制系統(tǒng)三部分間通過(guò)Socket套節(jié)字進(jìn)行通信,設(shè)計(jì)的應(yīng)用通信協(xié)議數(shù)據(jù)包格式如圖3所示。

        圖3 應(yīng)用通信協(xié)議數(shù)據(jù)包

        協(xié)議數(shù)據(jù)包由數(shù)據(jù)頭和目標(biāo)數(shù)據(jù)兩部分組成。數(shù)據(jù)頭含有協(xié)議識(shí)別符、數(shù)據(jù)包種類識(shí)別符和消息體長(zhǎng)度,三部分共9 B。協(xié)議識(shí)別符固定占有4 B,是判斷數(shù)據(jù)包是否遵循協(xié)議的標(biāo)識(shí);數(shù)據(jù)包種類識(shí)別符占有1 B,用于數(shù)據(jù)包的分類;消息體長(zhǎng)度占有4 B,攜帶消息體的長(zhǎng)度信息。消息體則為一次傳輸中數(shù)據(jù)包內(nèi)攜帶的目標(biāo)數(shù)據(jù)。

        通信雙方在進(jìn)行數(shù)據(jù)通信時(shí),發(fā)送方先將要發(fā)送的數(shù)據(jù)進(jìn)行JSON序列化形成消息體,再將消息體與數(shù)據(jù)頭組成數(shù)據(jù)包進(jìn)行發(fā)送;接收方在接收數(shù)據(jù)時(shí),按照協(xié)議格式解析數(shù)據(jù)頭中的消息體長(zhǎng)度,進(jìn)而從數(shù)據(jù)包內(nèi)分離出完整的JSON消息體,反序列化后讀取目標(biāo)數(shù)據(jù)。

        3.2 無(wú)人巡檢器控制軟件

        控制軟件開發(fā)依托于樹莓派3B+主板,利用Python開發(fā),通過(guò)編程控制樹莓派串口通信以及指定GPIO引腳的I/O操作,進(jìn)而完成數(shù)據(jù)的采集以及對(duì)電機(jī)運(yùn)轉(zhuǎn)狀態(tài)的控制??刂频闹髁鞒虨椋罕O(jiān)測(cè)器上電后,控制軟件開始對(duì)各組件進(jìn)行初始化操作,隨后控制軟件請(qǐng)求與云端服務(wù)器建立Socket連接;連接成功后,控制軟件會(huì)監(jiān)聽連接狀態(tài),若接收到數(shù)據(jù)則對(duì)數(shù)據(jù)進(jìn)行解碼并相應(yīng)地改變電機(jī)運(yùn)轉(zhuǎn)狀態(tài);與此同時(shí),控制軟件會(huì)開啟新線程,負(fù)責(zé)定時(shí)采集數(shù)據(jù)并將數(shù)據(jù)編碼上傳至云端服務(wù)器。

        控制軟件主流程如圖4所示。

        3.2.1 數(shù)據(jù)采集控制

        數(shù)據(jù)采集控制包括通過(guò)串口進(jìn)行GPS信息采集、剩余電量采集、pH值采集以及通過(guò)GPIO引腳的I/O操作進(jìn)行超聲波測(cè)距信息采集兩種方式。當(dāng)進(jìn)行串口通信時(shí),需要在樹莓派操作系統(tǒng)/dev/目錄下找到對(duì)應(yīng)硬件模塊的文件名稱進(jìn)行聲明并初始化;當(dāng)進(jìn)行GPIO引腳的I/O操作時(shí),則根據(jù)BCM編號(hào)方式聲明引腳接口編號(hào)并初始化。GPS信號(hào)采集實(shí)現(xiàn)是通過(guò)串口向HOE-SIM7600CE模塊先發(fā)送初始化指令("ATE0 "、"AT+CGPS=1 "),再通過(guò)指令("AT+CGPSINFO ")獲取GPRMC字符幀,最終解析字符幀獲取經(jīng)緯度值。剩余電量的采集通過(guò)估算得出:系統(tǒng)上電時(shí),利用指令("AT+V ")獲取初始狀態(tài)下的電壓值,根據(jù)電壓值估算出剩余電量并保存電量信息;在運(yùn)行狀態(tài)下,利用指令("AT+C ")獲取當(dāng)前電流值,根據(jù)運(yùn)行時(shí)間與采集時(shí)的電流值的乘積估算出已消耗的電量,并更新剩余電量信息。

        圖4 控制程序流程圖

        3.2.2 航行驅(qū)動(dòng)控制

        航行驅(qū)動(dòng)控制程序通過(guò)改變電機(jī)的輸入信號(hào)而控制電機(jī)的轉(zhuǎn)向,并通過(guò)PWM輸入驅(qū)動(dòng)模塊的使能端實(shí)現(xiàn)對(duì)電機(jī)轉(zhuǎn)速的控制。電機(jī)運(yùn)轉(zhuǎn)狀態(tài)控制表如表1所示,其中 IN1、IN2為左側(cè)電機(jī)驅(qū)動(dòng)信號(hào)輸入,IN3、IN4為右側(cè)電機(jī)驅(qū)動(dòng)信號(hào)輸入,ENA、ENB為輸入信號(hào)使能端。電機(jī)初始化為低電平,PWM頻率設(shè)定為1 000。

        表1 電機(jī)運(yùn)轉(zhuǎn)狀態(tài)控制表

        3.3 控制服務(wù)器程序

        控制服務(wù)器使用Netty作為網(wǎng)絡(luò)通信框架,該框架預(yù)置了多種編解碼功能,API使用簡(jiǎn)單,定制能力強(qiáng)??刂品?wù)器程序設(shè)計(jì)主要包括:數(shù)據(jù)接收、業(yè)務(wù)處理、數(shù)據(jù)發(fā)送和空閑檢測(cè)4個(gè)模塊。數(shù)據(jù)接收模塊負(fù)責(zé)將接收到的數(shù)據(jù)在自定義協(xié)議下進(jìn)行解碼,并驗(yàn)證數(shù)據(jù)頭中的協(xié)議識(shí)別符,若驗(yàn)證失敗則斷開連接,若驗(yàn)證成功則進(jìn)入業(yè)務(wù)處理模塊;業(yè)務(wù)處理模塊首先讀取到消息體中的標(biāo)識(shí)號(hào)(用于區(qū)別不同的無(wú)人巡檢器)并將標(biāo)識(shí)號(hào)與當(dāng)前TCP連接綁定;數(shù)據(jù)發(fā)送模塊根據(jù)消息體中不同的標(biāo)識(shí)號(hào)映射到不同的TCP連接,進(jìn)而將數(shù)據(jù)在自定義協(xié)議下編碼并發(fā)送給相應(yīng)的客戶端;空閑檢測(cè)模塊負(fù)責(zé)監(jiān)聽所有客戶端的連接狀態(tài),如果一個(gè)TCP連接在連續(xù)一段時(shí)間(可自定義,默認(rèn)為 120 s)內(nèi)沒(méi)有數(shù)據(jù)讀入,服務(wù)器則主動(dòng)斷開與客戶端的連接,并清除該TCP連接與相應(yīng)的標(biāo)識(shí)號(hào)的映射關(guān)系??刂品?wù)器程序功能模塊圖如圖5所示。

        圖5 控制服務(wù)器結(jié)構(gòu)

        3.4 手機(jī)端控制軟件

        手機(jī)端控制軟件是基于Android的APP應(yīng)用,主要有數(shù)據(jù)顯示和航行控制兩個(gè)模塊,控制畫面如圖6所示。數(shù)據(jù)顯示模塊用于顯示視頻及監(jiān)測(cè)數(shù)據(jù)。視頻流數(shù)據(jù)通過(guò)螢石第三方平臺(tái)提供的接口接入,而水質(zhì)指標(biāo)監(jiān)測(cè)數(shù)據(jù)以及監(jiān)測(cè)器狀態(tài)信息則通過(guò)云服務(wù)器獲取。手機(jī)端控制模塊發(fā)送的消息中包含控制目標(biāo)和控制指令兩類數(shù)據(jù)。控制目標(biāo)則為消息中的標(biāo)識(shí)號(hào),用于指定需要操縱的無(wú)人巡檢器(無(wú)人巡檢器實(shí)物圖如圖7所示);控制指令用于操控?zé)o人巡檢器電機(jī)的不同運(yùn)轉(zhuǎn)狀態(tài)。控制指令設(shè)計(jì)如表2所示,指令均為int型數(shù)值,其中X取值范圍在 0~100之間,Y取值范圍在 200~300之間。

        圖6 手機(jī)端操控界面

        圖7 無(wú)人巡檢器實(shí)物圖

        表2 控制指令設(shè)計(jì)

        4 結(jié)論

        本文提出了一種基于4G通信技術(shù)的水質(zhì)移動(dòng)監(jiān)測(cè)方案,能夠通過(guò)手機(jī)端控制軟件遠(yuǎn)程操控?zé)o人巡檢器,實(shí)時(shí)獲取現(xiàn)場(chǎng)視頻、目標(biāo)水域水質(zhì)參數(shù)數(shù)據(jù)以及無(wú)人巡檢器工作狀態(tài)等信息,可以滿足小流域下多點(diǎn)水質(zhì)移動(dòng)監(jiān)測(cè)的需求,大大節(jié)省設(shè)備、時(shí)間、人力等成本。該方案采用Netty作為網(wǎng)絡(luò)通信框架,支持多客戶端同時(shí)在線,手機(jī)端控制軟件可在線操作多臺(tái)水質(zhì)無(wú)人巡檢器,增加了系統(tǒng)的可擴(kuò)展性。同時(shí)該系統(tǒng)架構(gòu)可以平順地實(shí)現(xiàn)4G網(wǎng)絡(luò)到5G網(wǎng)絡(luò)的切換。

        為獲取更精確的水質(zhì)評(píng)估結(jié)果以及實(shí)現(xiàn)智能化的流域監(jiān)測(cè),下一步將在現(xiàn)有研究基礎(chǔ)上豐富無(wú)人巡檢器的水質(zhì)參數(shù)檢測(cè)傳感器,并對(duì)無(wú)人巡檢器的智能航行方面做進(jìn)一步研究。

        猜你喜歡
        水質(zhì)
        水質(zhì)抽檢豈容造假
        環(huán)境(2023年5期)2023-06-30 01:20:01
        水質(zhì)檢測(cè)員——中華秋沙鴨
        水質(zhì)凈化廠提標(biāo)至一級(jí)A設(shè)計(jì)與運(yùn)行效果探討
        關(guān)于水質(zhì)監(jiān)測(cè)對(duì)環(huán)境保護(hù)的意義
        一月冬棚養(yǎng)蝦常見水質(zhì)渾濁,要如何解決?這9大原因及處理方法你要知曉
        這條魚供不應(yīng)求!蝦蟹養(yǎng)殖戶、垂釣者的最愛,不用投喂,還能凈化水質(zhì)
        圖像識(shí)別在水質(zhì)檢測(cè)中的應(yīng)用
        電子制作(2018年14期)2018-08-21 01:38:16
        淺析黑臭水體成因、治理方法及水質(zhì)長(zhǎng)效改善保持問(wèn)題——水質(zhì)長(zhǎng)效改善保持問(wèn)題
        濟(jì)下水庫(kù)徑流水質(zhì)和垂向水質(zhì)分析及評(píng)價(jià)
        水質(zhì)的年輪——讀《時(shí)光的年輪》
        中文字幕有码高清| 天堂а√在线最新版中文在线 | 日韩偷拍一区二区三区视频| av免费在线观看在线观看| 伊人久久精品亚洲午夜| 成人免费777777被爆出| 五月天欧美精品在线观看| 精品中文字幕日本久久久| 中文字幕av长濑麻美| 精品区2区3区4区产品乱码9| 亚洲精品国产综合一线久久| 粉嫩av一区二区在线观看| 自由成熟女性性毛茸茸应用特色| 最近中文字幕免费完整版| 日本一区二区三区高清千人斩| 国产精品亚洲婷婷99久久精品 | 日韩精品人妻中文字幕有码| 国产av一区二区精品久久凹凸| 成人片在线看无码不卡| 在线小黄片视频免费播放| 香港三级午夜理论三级| 色偷偷激情日本亚洲一区二区| 国产激情视频在线观看大全| 国产精品久久久久久久| 99久久精品国产一区二区蜜芽| 国产免费的视频一区二区| 在线播放草猛免费视频| 亚洲精品一区国产欧美| 国产精品美女白浆喷水| 日韩精品一区二区三区视频| av人摸人人人澡人人超碰下载| 国产高清乱理伦片| 中文字幕高清无码不卡在线| 中文字幕精品亚洲字幕| 少妇aaa级久久久无码精品片| 亚洲国产精品久久久天堂不卡海量| 亚洲中文字幕一区高清在线| 亚洲色精品三区二区一区| 厨房玩丰满人妻hd完整版视频| 少妇av免费在线播放| 美腿丝袜在线一区二区|