0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于鸿蒙OS的多源数据融合水质监测系统设计

iotmag 来源:物联网技术 作者:丁庆安 2022-09-26 10:31 次阅读

摘 要 :针对传统水质监测系统可靠性差、维护困难和未能直观反映水质情况的不足,设计了一种基于鸿蒙嵌入式系统的水质监测系统。基于鸿蒙嵌入式系统设计了传感器检测参数的调理电路,通过 WiFi 技术将采集到的 pH、TDS 和浊度数据汇总至阿里云物联网平台 ;经阿里云物联网平台数据流转后,将检测数据发送到 PC 端上位机软件 ;上位机将接收的数据通过隶属度中心法、加权平均法和 D-S 证据理论进行数据融合后可得到水质情况。仿真和实验结果表明,该系统具有较强的鲁棒性并能够准确分析水质情况。

0 引 言

生活用水的卫生安全与人体健康密切相关,因此对生活用水进行水质监测具有重要意义 [1]。随着技术的发展,水质监测领域已经取得了诸多研究成果 [2-5]。目前,多数水质监测系统实现了数据的无线传输和实时监测,但仍然存在稳定性和可靠性较差、维护困难和未能准确分析水质情况等问题。针对上述问题,设计了一种基于鸿蒙操作系统HarmonyOperating System,鸿蒙 OS)的多传感器数据融合的水质监测系统,该系统能够实现对水质的实时监测和分析,准确直观地获得水质情况。

1 系统总体设计

水质监测系统结构如图1所示。该系统共分为三部分 :

(1)数据采集层:鸿蒙OS是整个终端的核心,其主要作用在于接收传感器的模拟信号,经AD转换和计算后通过内部集成的WiFi模块上传到数据中转层 ;(2)数据中转层 :是一种基于WiFi协议的信息传输平台,终端节点连接上 WiFi热点后,再使用MQTT协议连接阿里云IoT平台和人机交互软件 ;(3)人机交互层 :用户和工程师站二者组成人机交互层,能够实现对终端设备的业务管理。

ad5ce28e-3d3f-11ed-9e49-dac502259ad0.png

2 系统硬件设计

微控制单元采用Hi3861V100(简称 Hi3861)芯片,该芯片是一款高度集成的2.4 GHz WiFi 系统级芯片,集成了IEEE802.11b/g/n 基带和射频(Radio Frequency, RF)电路。使用 Hi3861 芯片可简单、快速、低成本地实现设备控制和网络连接功能,适用于智能家电等物联网终端领域。

为了将pH、TDS(Total dissolved solids)和浊度敏感元件测得的模拟信号转换为便于 ADC单片机采集的信号,设计了三个检测参数的调理电路,其中 pH 和浊度使用 ADS1118作为外置ADC,提升了检测精度。由于pH 和TDS 受温度影响较大,故使用 DS18B20实现精准测温,进而对pH和TDS进行温度补偿。Hi3861 芯片对四个检测参数进行信号处理后获得检测值,并通过OLED屏幕实时显示。电源部分采用220 V转5 V适配器供电。按键部分能够实现开关机、数据保持以及校准功能。数据采集终端硬件结构如图 2 所示。

ad6ffaea-3d3f-11ed-9e49-dac502259ad0.png

2.1 pH 调理电路设计

pH是指溶液中的氢离子浓度指数,多用来指示溶液的酸碱性。在100 kPa压强的状态下,pH=7的溶液呈中性,pH>7 的溶液呈碱性,pH<7 的溶液呈酸性 [6]。系统采用雷磁的E-201-C复合pH电极,被测溶液的氢离子浓度变化会引起内参比电极电动势变化,且二者构成线性函数关系。pH调理电路如图3所示,其中U2部分为差分放大电路,U2输出的是放大后的差分信号。为了使放大后的信号在ADC芯片的输入范围,使用U1部分进行电压抬升。

ada87a00-3d3f-11ed-9e49-dac502259ad0.png

2.2 TDS 调理电路

TDS 即溶解性总固体,指水中溶解的各种离子、分子和化合物的总量,不包括悬浮物和溶解气体 [7]。本文使用频率法对 TDS 进行测量,以 555 芯片为核心构成多谐振荡电路,可持续输出频率信号,根据频率和 TDS 的关系可求得 TDS的值。TDS 调理电路如图 4 所示。

ade9721c-3d3f-11ed-9e49-dac502259ad0.png

2.3 浊度调理电路

浊度是指样本水质溶液对发射的光线产生的阻碍大小,包括悬浮物对光的散射和溶质分子对光的吸收。浊度不仅与水中悬浮物的含量有关,还与它们的大小、形状以及折射系数有关 [8]。系统采用 TS-300B 散射式浊度传感器,传感器由一个光敏二极管和一个发光二极管组成,二者收发红外线,最后输出电信号。浊度调理电路如图 5 所示,使用 U1 运算放大器,将电压跟随到输出,提高信号驱动能力。

3 系统软件设计

3.1 下位机软件设计

鸿蒙OS的任务模块拥有32个优先级,可实现任务之间的通信和切换。鸿蒙OS中的任务是抢占式调度机制,高优先级任务可打断低优先级任务,低优先级任务须在高优先级任务阻塞或执行结束后才能够调度 [9]。鸿蒙OS任务调度机制如图6所示。

ae03d3dc-3d3f-11ed-9e49-dac502259ad0.png

根据鸿蒙OS的特性以及实际需求,设置了3个不同优先级的任务 :(1)水质检测任务 :用于获取pH、TDS、浊度等水质检测参数并计算,然后在OLED屏幕上实时显示 ;(2)数据装载任务 :用于将水质检测任务中的数据读取并装载,为网络通信任务做准备 ;(3)网络通信任务 :将检测终端连接WiFi热点,再通过MQTT协议连接阿里云IoT平台。系统上电后,外设初始化和鸿蒙OS系统初始化,之后在主函数上建立新的任务来启动程序。鸿蒙OS下位机软件流程如图7所示。

ae223a66-3d3f-11ed-9e49-dac502259ad0.png

3.2 上位机软件设计

使用Qt编写了PC端上位机软件,软件开发的编程语言为C++[10]。上位机可通过MQTT协议连接阿里云 IoT 平台,并订阅阿里云IoT平台发布的消息,最后通过使用阿里云平台的数据流转功能将数据采集终端的检测数据发送到上位机软件,其可对接收到的数据进行处理和动态曲线显示。多个传感器的检测数据不但可以在上位机上实时显示,也可以通过隶属度中心法、加权平均法和D-S证据理论进行数据融合,获得科学的水质分析。上位机软件结合MySQL数据库可实现用户管理、数据存储和历史记录查询等功能。上位机软件的部分界面如图8所示。

ae40b5ea-3d3f-11ed-9e49-dac502259ad0.png

4 数据融合

数据融合是水质监测数据分析和处理的重要技术,它综合了分布在不同位置的多个同类或者异类传感器所提供的局部观测量,消除了多个传感器之间可能存在的信息冗余和矛盾,形成对水质情况相对完整的感知描述。

本系统的数据融合框架共两层,如图9所示。融合框架的第一层将接收的pH、TDS 和浊度通过隶属度中心法转化为隶属度,通过自适应加权将多个传感器的隶属度融合。融合框架的第二层将融合后的隶属度作为基本概率分配,使用D-S证据理论算法进行决策级融合处理。

ae971412-3d3f-11ed-9e49-dac502259ad0.png

4.1 隶属度中心法

为直观、科学地了解水质情况,以饮用水水质标准为例,根据《生活饮用水卫生标准》(GB5749-2006)和专家经验,对饮用水水质标准设置了三个水质等级 :适宜饮用(Ⅰ类)、可以饮用(Ⅱ类)和不宜饮用(Ⅲ类)。根据饮用水的水样特点和模糊规则,使用高斯隶属度函数计算水样中不同参数对应的隶属度值 [11],隶属度函数表达式为 :

aed96556-3d3f-11ed-9e49-dac502259ad0.png

式中:x为检测的水质参数数值;a为水质等级的特征参数;σ为水质等级的特征最大偏差。

4.2 自适应加权平均法

加权平均法可以按照某个原则给每个传感器的测量值分配权重,得到对一个目标事件的整体估计值。自适应加权平均法可以根据传感器的状态,自适应地改变权值,使权值分配更加准确。本方法可以有效处理数据冗余,且兼顾了每个传感器,具有较强的鲁棒性。通过下式可对隶属度的自适应进行加权 :

aef75a5c-3d3f-11ed-9e49-dac502259ad0.png

式中:n 为传感器的个数;λ 为传感器对应的权值,可用下式求得

af1636d4-3d3f-11ed-9e49-dac502259ad0.png

式中,σ 为某段时间传感器检测数值的方差。

为了防止隶属度和不为1,需要对隶属度进行归一化修正,如下 :

af293cb6-3d3f-11ed-9e49-dac502259ad0.png

4.3 D-S 证据理论

D-S证据理论是一种模糊推理理论,可以将多个证据的基本概率分配(Basic Probablity Assignment, BPA)进行数据融合,具有处理多源不确定信息的能力,因此在多传感器信息融合领域得到了广泛应用。

D-S证据理论中的识别框架Θ包含了N个互斥且穷举命题,对于任意命题A,都属于幂集合2Θ。在2Θ中定义的BPA满足下式 :

af5df15e-3d3f-11ed-9e49-dac502259ad0.png

对应的合成规则为 :

af7bcf62-3d3f-11ed-9e49-dac502259ad0.png

式中,K为归一化常数,表达式为:

afa34df8-3d3f-11ed-9e49-dac502259ad0.png

5 仿真与实验

5.1 仿真

仿真1~3号终端节点的pH、TDS和浊度三个检测参数在某段时间内的数值。其中1号和2号传感器模拟了在Ⅰ类水质条件下的检测数据,3号传感器为设计的高冲突证据,以验证高冲突证据存在时数据融合决策的科学性,仿真数据和融合结果如图10所示。根据图10(d)的仿真结果,Ⅰ类水质的BPA在0.7左右,表明数据融合算法即使在有高冲突证据的情况下,融合结果仍符合常理。说明该算法解决了高冲突证据融合的缺陷,解决了在水质监测过程中由于某个传感器的故障导致数据融合结果有悖常理的问题。

afc27f66-3d3f-11ed-9e49-dac502259ad0.png

5.2 实验

以纯净水作为实验用水,使用三个数据采集终端实时监测纯净水质量,检测结果见表 1 所列。

afd931b6-3d3f-11ed-9e49-dac502259ad0.png

基于本文的数据融合算法,将表1数据进行数据融合,

从表2可以看出 :融合前,三个水质指标中Ⅰ类水质BPA比其他类大 ;融合后,Ⅰ类水质的BPA高达0.804 3,比其他类大,且相比融合前的BPA更大。由此可见,本文的数据融合算法更科学、效果更显著。

b02d6308-3d3f-11ed-9e49-dac502259ad0.png

6 结 语

根据鸿蒙OS的优势和水质监测需求,设计了一套水质多参数监测与水质类型分析的系统。该系统利用多路传感器实时获取水质信息,通过 WiFi 技术将信息上传到阿里云 IoT平台,最后将数据发送到上位机软件实时显示并进行水质分析。本系统是基于鸿蒙 OS 一次开发的,多端部署,可扩展性强、便于维护。仿真与实验结果表明,该系统运行稳定、实时性好、鲁棒性强,解决了在数据融合中由于传感器故障引起的结果与现实相悖的问题,具有广阔的应用前景。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2522

    文章

    47984

    浏览量

    739695
  • 监测系统
    +关注

    关注

    8

    文章

    2453

    浏览量

    80752
  • 微控制
    +关注

    关注

    1

    文章

    49

    浏览量

    14427
  • 鸿蒙
    +关注

    关注

    55

    文章

    1564

    浏览量

    42109

原文标题:论文速览 | 基于鸿蒙 OS 的多源数据融合水质监测系统设计

文章出处:【微信号:iotmag,微信公众号:iotmag】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    自动化水质监测系统解决方案

    水质监测系统广泛应用于饮用水源地、河流湖泊、水库、近海水域等各类水体监测,为环境保护部门提供决策支持,为公众提供水质安全信息。通过将水质监测
    的头像 发表于 04-11 15:41 86次阅读

    水质监测数据采集远程监控系统解决方案

    等技术的不断进步,水质监测数据采集远程监控系统的应用也得以广泛推广。 对此,物通博联推出基于IO数采模块的水质监测数据采集远程监控
    的头像 发表于 04-11 11:37 166次阅读
    <b class='flag-5'>水质监测</b>仪<b class='flag-5'>数据</b>采集远程监控<b class='flag-5'>系统</b>解决方案

    污染源水质监测——浮漂式水质监测

    污染源水质监测——浮漂式水质监测
    的头像 发表于 12-11 16:16 214次阅读

    管网/黑臭水/污水水质监测系统

    管网/黑臭水/污水水质监测系统
    的头像 发表于 11-28 09:53 166次阅读

    基于ZigBee技术的水质监测系统

    电子发烧友网站提供《基于ZigBee技术的水质监测系统.pdf》资料免费下载
    发表于 10-31 09:39 0次下载
    基于ZigBee技术的<b class='flag-5'>水质监测</b><b class='flag-5'>系统</b>

    #水质监测# 浮漂水质监测#

    物联网水质监测
    pgz1234
    发布于 :2023年09月21日 15:01:56

    循环水水质监测系统方案

    循环水是指在工业生产过程中,通过循环利用的一种水系统。它主要用于冷却、加热、输送和清洗等工艺过程中,以减少对自然水资源的消耗和环境的影响。 循环水系统通常由水源、水处理设备、水质监测设备和循环管道
    的头像 发表于 09-11 18:39 468次阅读
    循环水<b class='flag-5'>水质监测</b><b class='flag-5'>系统</b>方案

    二次供水监测解决方案--供水水质监测系统

    如今,二次供水已成为城市供水不可或缺的一环,而对二次供水水质进行保障,则也变得尤为重要。一、凯米斯供水水质监测系统介绍凯米斯供水水质监测系统
    的头像 发表于 09-08 08:14 516次阅读
    二次供水<b class='flag-5'>监测</b>解决方案--供水<b class='flag-5'>水质监测</b>微<b class='flag-5'>系统</b>

    微型水质监测站,多参数水质在线监测系统

    微型水质监测站是一款用于河道、水渠、湖泊、水池等场景水质监测的设备,具有多参数数据采集、远程配置参数、远程升级固件等功能。该设备采用自带太阳能发电系统供电,无需另外供电,安装方便,使用
    的头像 发表于 08-29 10:35 456次阅读
    微型<b class='flag-5'>水质监测</b>站,多参数<b class='flag-5'>水质</b>在线<b class='flag-5'>监测</b><b class='flag-5'>系统</b>

    供水管网水质监测系统,多参数水质在线监测水质监测

    等场景的水质进行监测,通过科学、合理的布设方案,不间断的监测管网水质的各项指标,将监测数据实时传
    的头像 发表于 08-25 15:11 758次阅读
    供水管网<b class='flag-5'>水质监测</b><b class='flag-5'>系统</b>,多参数<b class='flag-5'>水质</b>在线<b class='flag-5'>监测</b><b class='flag-5'>水质监测</b>

    管网水质监测管网多参数水质在线监测系统

    管网水质监测设备是一种用于实时监测和评估管道网络中水质情况的设备。它通常由传感器、数据采集单元和数据处理系统组成,用于
    的头像 发表于 08-16 15:02 332次阅读

    什么是海洋浮标水质监测站?浮标水质在线监测系统有哪些功能?

    出了一种新型的监测设备——浮标水质监测站,其在保护环境上扮演着越来越重要的角色。 一、什么是浮标水质监测站? 浮标水质监测站是一种集成浮标、传感器、
    的头像 发表于 08-16 10:08 481次阅读

    网格化水质监测详解

    01网格化水质监测方案简介凯米斯网格化水质监测方案,应用自主研发的微型水质监测站、微型水质监测浮标、多参数水质监测传感器、在各区域进行低成本
    的头像 发表于 08-03 08:15 474次阅读
    网格化<b class='flag-5'>水质监测</b>详解

    水质监测设备有哪些?校园游泳池自来水水质在线监测

      水质监测设备通过对池水的pH、余氯、O3、ORP等探头对相应指标进行检测并将检测值发送给水质监测/控制仪,由水质监测/控制仪实现自动报警、显示、调整、控制相关设备实现水质维护功能的
    的头像 发表于 06-19 14:37 576次阅读
    <b class='flag-5'>水质监测</b>设备有哪些?校园游泳池自来水<b class='flag-5'>水质</b>在线<b class='flag-5'>监测</b>

    水质监测仪器是什么?水质监测仪器有哪些类型?

    水质监测仪器主要是水质监测过程中所使用的仪器的总称。水质测定仪器的种类有很多,常用的有pH计、总磷水质测定仪、总氮水质测定仪、重金属检测仪、
    的头像 发表于 05-30 08:48 1156次阅读
    <b class='flag-5'>水质监测</b>仪器是什么?<b class='flag-5'>水质监测</b>仪器有哪些类型?