• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于NB-IoT與ZigBee雙網(wǎng)融合的電化學水處理數(shù)據(jù)透傳研究

      2021-02-19 05:28:04倪峰楊立志金海峰
      現(xiàn)代信息科技 2021年13期

      倪峰 楊立志 金海峰

      摘 ?要:電化學水處理是近期工業(yè)循環(huán)水處理的研究熱點,對節(jié)能減排具有重要意義。針對電化學水處理過程中傳感器數(shù)據(jù)的采集和傳輸需求,提出一種結(jié)合NB-IoT和ZigBee技術(shù)的傳感器數(shù)據(jù)采集與透傳方案。采集電導率、pH酸堿度、水溫和水壓等傳感數(shù)據(jù),通過ZStack協(xié)議棧實現(xiàn)傳感網(wǎng)絡數(shù)據(jù)傳輸與匯總后,由NB-IoT物聯(lián)網(wǎng)絡實現(xiàn)傳感數(shù)據(jù)的廣域傳輸,使用華為物聯(lián)網(wǎng)云平臺實現(xiàn)傳感數(shù)據(jù)的網(wǎng)絡承載。經(jīng)運行測試,能實時準確地實現(xiàn)傳感數(shù)據(jù)的采集、傳輸、解析任務。

      關(guān)鍵詞:NB-IoT;ZigBee;電化學水處理;華為云;ModBus;AT指令

      中圖分類號:TN929.5 ? ? ?文獻標識碼:A文章編號:2096-4706(2021)13-0166-04

      Research on Data Transmission of Electrochemical Water Treatment Based on

      NB-IoT and ZigBee Dual Network Integration

      NI Feng, YANG Lizhi, JIN Haifeng

      (Computer Science Department, Jiangyin Polytechnic College, Jiangyin ?214405, China)

      Abstract: Electrochemical water treatment is a research hotspot of industrial circulating water treatment recently, which is of great significance for energy conservation and emission reduction. According to the requirements of sensor data acquisition and transmission in the process of electrochemical water treatment, a sensor data acquisition and transmission scheme combining NB-IoT and ZigBee technology is proposed. After collecting the sensing data such as conductivity, pH value, water temperature and water pressure, and realizing the data transmission and summary of the sensing network through the ZStack protocol stack, , the wide area transmission of the sensing data is realized by the NB-IoT network, and the network bearing of the sensing data is realized by using the Huawei internet of things cloud platform. After running test, it can realize the tasks of sensor data acquisition, transmission and analysis in real time and accurately.

      Keywords: NB-IoT; ZigBee; electrochemical water treatment; Huawei cloud; ModBus; AT instruction

      0 ?引 ?言

      電力、冶金、化工等行業(yè)普遍使用水作為熱交換介質(zhì),管道、閥門、水泵等設備內(nèi)部結(jié)垢現(xiàn)象十分普遍,可能導致管道堵塞破裂、閥門卡死、鍋爐變形等嚴重后果,也降低了余熱的利用率。此外,循環(huán)水中所含嗜鐵菌、藥劑、氯離子等會造成設備腐蝕生銹[1],對設備安全運轉(zhuǎn)帶來隱患。針對循環(huán)水殺菌除垢,傳統(tǒng)的方法是添加化學藥劑,但其成本較高,存在廢水排放二次污染的問題。電化學水處理是一種新興的循環(huán)水處理技術(shù),有研究表明[2]通過在循環(huán)水中施加低壓電場,使水在陰極附近電解出高濃度OH-,促進鈣和鎂等易成垢離子結(jié)垢析出,沉淀至處理器底部,定期清理即可有效降低水質(zhì)硬度,防止設備內(nèi)部結(jié)垢。同時在電解過程中,陽極產(chǎn)生大量強氧化性物質(zhì),對水中微生物有很好的殺滅和抑制作用。

      降低電導率是電化學水處理的主要目標,要將電導率控制在300微西/厘米左右為佳。在直流電路中,當電壓恒定時,電流與電導率成正比,且電導率=1/電阻,電導率高則說明水質(zhì)中鈣鎂離子濃度高,易結(jié)垢。同時pH酸堿度也是檢測水質(zhì)的一項重要指標,要將pH酸堿度控制在6~8范圍內(nèi)為宜。溫度傳感器和壓力傳感器用于判斷水溫和水壓,當水溫過高,則表明水泵未正常工作,供水不足。水壓過高則可能對設備造成損壞。

      本文對電化學水處理所涉及的電導率、pH酸堿度、水溫、水壓、電流和電壓等傳感數(shù)據(jù)進行采集,通過ZigBee技術(shù)實現(xiàn)傳感網(wǎng)絡的數(shù)據(jù)采集與匯總,通過NB-IoT技術(shù)[4]將數(shù)據(jù)透傳至華為物聯(lián)網(wǎng)云端,方案綜合考慮了系統(tǒng)魯棒性和經(jīng)濟性,為循環(huán)水處理的遠程控制和大數(shù)據(jù)分析提供數(shù)據(jù)支撐。

      1 ?總體方案設計

      如圖1所示,本文研究的電化學水處理數(shù)據(jù)透傳系統(tǒng)分為感知層、傳輸層、云服務層三個部分。從成本角度考慮,應減少NB-IoT模組的數(shù)量,提高NB-IoT模組的利用率,傳感層采集數(shù)據(jù)匯總后再交由NB-IoT模組上傳云端。

      感知層使用CC2530作為主控芯片采集傳感器數(shù)據(jù),使用ZStack協(xié)議進行傳感網(wǎng)絡的構(gòu)建與數(shù)據(jù)傳輸。主要采集電導率、pH酸堿度、水溫、水壓、電流、電壓等數(shù)據(jù),本文采用RMD-ISEC10型pH酸堿度傳感器和RMD-ISET10型電導率傳感器采集循環(huán)水pH酸堿度與電導率值,采用MIK-P202溫度變送器和MIK-P300壓力變送器采集循環(huán)水溫度值和壓力值,采用ZH-44243-14F2型直流電流電壓采集器采集循環(huán)水電流和電壓值。這幾種工業(yè)傳感器皆使用RS485通信協(xié)議,支持ModBus-RTU標準,通過RS485轉(zhuǎn)TTL模塊與ZigBee節(jié)點進行通信。ZigBee節(jié)點采集傳感器數(shù)據(jù)后,通過ZStack協(xié)議將數(shù)據(jù)傳輸至協(xié)調(diào)器,協(xié)調(diào)器負責將數(shù)據(jù)通過NB-IoT模塊傳送至物聯(lián)網(wǎng)云端。

      傳輸層分為ZigBee傳感網(wǎng)絡[3]和窄帶物聯(lián)網(wǎng)絡(NB-IoT)[4]兩個部分。ZigBee網(wǎng)絡具有自組網(wǎng)功能,網(wǎng)絡構(gòu)架靈活,支持Mesh組網(wǎng)多跳,國內(nèi)一般使用2.4 GHz頻段,共定義了16個信道,傳輸速率可達250 Kbit/s,傳輸距離約為50米,可在路由器之間通過多跳中繼拓展傳輸距離,但無法滿足廣域物聯(lián)網(wǎng)絡的需求,故本文通過NB-IoT技術(shù)[5],將感知層采集的傳感數(shù)據(jù)上傳到物聯(lián)網(wǎng)云端,實現(xiàn)了網(wǎng)絡的廣覆蓋,同時兼顧了運行成本。本文使用上海移遠的BC95-B5模組進行NB-IoT數(shù)據(jù)傳輸,經(jīng)由中國電信的NB-IoT Controller將數(shù)據(jù)傳輸至華為物聯(lián)網(wǎng)云,實現(xiàn)業(yè)務數(shù)據(jù)的上下行傳輸。

      云服務層選用華為物聯(lián)網(wǎng)云平臺,華為物聯(lián)網(wǎng)云平臺包含設備管理、產(chǎn)品開發(fā)、應用調(diào)試等功能,使用統(tǒng)一的API接口,網(wǎng)絡傳輸采用CoAP/CoAPS協(xié)議,實現(xiàn)物聯(lián)網(wǎng)設備的快速接入,各種終端的靈活適配、海量數(shù)據(jù)的分析采集,能滿足本文研究內(nèi)容的需要。華為物聯(lián)網(wǎng)云平臺提供RESTfull API接口,可通過HTTPS請求調(diào)用,第三方程序認證鑒權(quán)后可以通過指定的URL和HTTP方法獲得平臺數(shù)據(jù)并進行指令下發(fā)。

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

      感知層使用CC2530作為主控芯片,CC2530是由TI公司推出的一款射頻芯片,提供基于ZStack協(xié)議棧的ZigBee網(wǎng)絡構(gòu)建功能,由OSAL操作系統(tǒng)實現(xiàn)任務調(diào)度,提供API接口供調(diào)用。ZigBee網(wǎng)絡由協(xié)調(diào)器、路由器、節(jié)點三部分組成,協(xié)調(diào)器負責網(wǎng)絡的組建,路由器和節(jié)點自動加入與自身PANID和信道一致的ZigBee網(wǎng)絡,實現(xiàn)自組網(wǎng)的功能。

      如圖2所示,ZigBee節(jié)點與傳感器之間通過串口進行通信,通過TTL/485轉(zhuǎn)換模塊進行電平轉(zhuǎn)換。節(jié)點采集傳感數(shù)據(jù)后由ZigBee無線傳感網(wǎng)絡傳輸至協(xié)調(diào)器,協(xié)調(diào)器通過AT指令與NB-IoT模組通信,將傳感數(shù)據(jù)轉(zhuǎn)發(fā)云端。CC2530芯片提供2路UART,本文使用UART1的備用位置2(P1_6、P1_7)與外界通信,UART0的備用位置1用于PC端調(diào)試。

      NB-IoT模組選用上海移遠公司的BC95,BC95系列模組已通過國家無線電管理委員會SRRC強制認證要求,是可靠的工業(yè)級無線通信模組。BC95有多款型號,分別為BC95-B5(850 MHz),BC95-B8(900 MHz)、BC95-B20(800 MHz)、BC95-B3(1 800 MHz),本文使用中國電信的物聯(lián)網(wǎng)網(wǎng)絡,使用BC95-B5模組進行通信。

      3 ?傳感器數(shù)據(jù)采集

      本文所使用的4種工業(yè)傳感器均使用RS485接口與外部MCU進行通信,使用ModBus-RTU通信協(xié)議,使用主從查詢模式進行數(shù)據(jù)通信。在本文中CC2530作為主設備,傳感器作為從設備,CC2530通過RS485接口向傳感器發(fā)送ModBus報文,查詢從設備寄存器內(nèi)容,從設備向主設備發(fā)送響應報文,主設備接收進行CRC校驗,確認無誤后從響應報文中提取數(shù)據(jù)。主從報文格式如表1、2所示。數(shù)據(jù)采集的頻率由ZigBee節(jié)點的定時器進行控制。

      4 ?ZigBee傳感網(wǎng)絡數(shù)據(jù)傳輸

      如表3所示,本文設計了數(shù)據(jù)上報的報文格式,ZigBee節(jié)點采集到傳感器數(shù)據(jù)后,通過ZStack協(xié)議將數(shù)據(jù)傳送至ZigBee協(xié)調(diào)器,根據(jù)ZStack協(xié)議約定,協(xié)調(diào)器的網(wǎng)絡地址為0x0000。

      設備類型用于指定傳感器類型,0x01為電導率,0x02為pH酸堿度,0x03為水溫,0x04為水壓。當存在多個相同型號傳感器時,使用設備ID進行區(qū)分。網(wǎng)絡地址為ZigBee節(jié)點的短地址,便于ZigBee協(xié)調(diào)器數(shù)據(jù)下行時實現(xiàn)點對點通信,ZigBee節(jié)點的網(wǎng)絡短地址可通過ZStack協(xié)議uint16 NLME_GetShortAddr(void)函數(shù)獲取。

      ZigBee協(xié)調(diào)器接收到節(jié)點上報數(shù)據(jù)后,按照傳感器類型的順序?qū)?shù)據(jù)緩存,并按照BC95模組規(guī)定的報文格式拼接AT指令,通過串口發(fā)送給BC95模組上傳云端。上傳數(shù)據(jù)報文格式如表4所示。

      節(jié)點和協(xié)調(diào)器均運行ZStack協(xié)議棧,由OSAL操作系統(tǒng)實現(xiàn)任務的調(diào)度。OSAL中由tasksEvents[]數(shù)組維護任務事件列表,由tasksArr[]數(shù)組維護任務事件處理函數(shù)入口地址列表。定義用戶任務事件和相應的處理函數(shù)后,放入對應列表,OSAL操作系統(tǒng)將自動調(diào)度執(zhí)行。

      5 ?NB-IoT窄帶物聯(lián)網(wǎng)數(shù)據(jù)傳輸

      ZigBee協(xié)調(diào)器與BC95模組間通過AT指令進行通信,BC95模組開機入網(wǎng)后需通過相應的AT指令進行初始化和參數(shù)設置后方能正常工作,BC95初始化過程如圖3所示。

      BC95模組初始化完畢后,即可進行數(shù)據(jù)的上行與下行。數(shù)據(jù)上行報文格式為“AT+NMGS=<length>,<data>”,其中l(wèi)ength為data的十進制消息長度,data為十六進制消息體,消息體的長度和內(nèi)容需與華為云平臺模型定義匹配,中間可能包含云平臺定義的MessageID等控制信息,華為云平臺將根據(jù)用戶項目中定義的模型對上報數(shù)據(jù)進行解析。若BC95模組已設置新消息提示功能(AT+NNMI=1),BC95模組收到CDP的下行數(shù)據(jù)時會自動通過串口輸出,主控芯片捕捉串口中斷即可接收下行數(shù)據(jù)。由于低功耗的需求,模組進入PSM工作狀態(tài)時下行數(shù)據(jù)會緩存在模組的buffer中,模組需要上報數(shù)據(jù)時被喚醒,數(shù)據(jù)從串口輸出。也可按需要通過AT+NMGR指令手動獲取CDP下行數(shù)據(jù),模組以FIFO的方式從緩存中提取數(shù)據(jù)并轉(zhuǎn)發(fā)串口輸出。

      6 ?云平臺開發(fā)與數(shù)據(jù)獲取

      本文使用華為物聯(lián)網(wǎng)云平臺,華為云目前提供CoAP/CoAPS、MQTT/MQTTS、HTTPS等接入方式,接入地址以域名方式提供。由于BC95模組需要CDP的IP地址參數(shù)信息,故先對云平臺接入域名地址進行域名解析得到IP地址,使用AT+NCDP=<IP>,[<port>]指令設置云平臺地址。BC95模組附著電信NB-IoT網(wǎng)絡后,通過CoAP協(xié)議接入,云平臺接入地址為119.3.250.80,端口號5683。

      華為云平臺提供NBIoT設備上行與下行數(shù)據(jù)的承載,通過開放API和系列化Agent實現(xiàn)上下游產(chǎn)品的無縫連接。在BC95模組上報數(shù)據(jù)前,需要先對云平臺進行portal開發(fā),定義產(chǎn)品的數(shù)據(jù)模型,并進行插件開發(fā)實現(xiàn)上報數(shù)據(jù)的解析。華為云平臺提供圖形化開發(fā)工具,產(chǎn)品的數(shù)據(jù)模型以JSON格式保存,也可自定義數(shù)據(jù)模型并上傳華為云。根據(jù)本文采集的傳感器數(shù)據(jù)類型,設備模型的定義如表5所示。

      應用層數(shù)據(jù)采用二進制格式,云平臺根據(jù)插件定義解析數(shù)據(jù)后,會轉(zhuǎn)換成JSON格式,便于應用服務器調(diào)用。為實現(xiàn)二進制消息與JSON數(shù)據(jù)格式的轉(zhuǎn)換,需要對華為云平臺項目進行編解碼插件開發(fā)。華為云平臺提供圖形化工具,可快速實現(xiàn)模型中的屬性與插件消息的關(guān)聯(lián)。完成云平臺開發(fā)后,即可實現(xiàn)BC95模組與華為物聯(lián)網(wǎng)云平臺間的數(shù)據(jù)上下行,BC95模組通過其全球唯一的IMEI碼與云平臺產(chǎn)品對接,截取部分云平臺接收數(shù)據(jù)如表6所示。

      7 ?結(jié) ?論

      本文采用CC2530芯片結(jié)合ZStack協(xié)議棧完成傳感器數(shù)據(jù)的采集與傳感網(wǎng)絡的數(shù)據(jù)傳輸,采用NB-IoT技術(shù)和華為物聯(lián)網(wǎng)云平臺實現(xiàn)傳感數(shù)據(jù)的廣域傳輸,實現(xiàn)了電化學水處理中關(guān)鍵傳感器數(shù)據(jù)的上云服務。由于本文中傳感器數(shù)據(jù)量較小,且中國電信物聯(lián)網(wǎng)絡和華為物聯(lián)網(wǎng)云平臺之間無縫對接,本文中的傳感數(shù)據(jù)傳輸延時較小,實時性較強,魯棒性高,還可通過華為物聯(lián)網(wǎng)云平臺提供的API,實現(xiàn)數(shù)據(jù)的訪問和遷移。對傳感數(shù)據(jù)的大數(shù)據(jù)分析和遠程設備控制提供了數(shù)據(jù)支撐,具有很高研究價值。

      參考文獻:

      [1] 劉延財,王奮中,曹國玉,等.循環(huán)水電化學除垢技術(shù)在化工企業(yè)的研究與應用 [J].中國氯堿,2021(4):20-23.

      [2] 李佳賓,李福勤,唐佳偉,等.電化學法處理鋼廠循環(huán)冷卻水的中試研究 [J].工業(yè)用水與廢水,2021,52(2):55-59.

      [3] 陳萬培,楊欽榕,高紳,等.基于Zigbee傳輸方式的分布式節(jié)點設計與實現(xiàn) [J].電子技術(shù),2021,50(5):1-2.

      [4] SONG Y H,LIN J,TANG M,et al. An Internet of Energy Things Based on Wireless LPWAN [J].Engineering,2017,3(4):460-466.

      [5] 楊觀止,陳鵬飛,崔新凱,等.NB-IoT綜述及性能測試 [J].計算機工程,2020,46(1):1-14.

      作者簡介:倪峰(1981.07—),男,漢族,江蘇張家港人,講師,碩士研究生,研究方向:物聯(lián)網(wǎng)技術(shù)與應用,嵌入式系統(tǒng)開發(fā)。

      黄龙县| 杭锦后旗| 赣榆县| 图片| 静宁县| 海宁市| 黄山市| 井陉县| 桃园县| 遂宁市| 错那县| 汉中市| 姚安县| 兴文县| 苍山县| 龙川县| 额济纳旗| 前郭尔| 洪洞县| 许昌县| 巧家县| 韩城市| 赞皇县| 运城市| 搜索| 宣威市| 姜堰市| 凌源市| 沁源县| 肇州县| 泊头市| 法库县| 肥乡县| 崇信县| 同仁县| 夏河县| 哈尔滨市| 舟曲县| 靖州| 金沙县| 清丰县|