基于嵌入式技术的居室健康环境监测系统AET

居室空气质量的好坏影响着人体的健康。许多居室环境的监测是采用PC作为控制中心,不便于移动。而且大多采用有线的布线方式[1],因此存在可移动性差、布线繁琐、功能可扩展性差、维护难的问题[2]。针对以上问题,本文设计了一种易于扩展并且可移动的无线式居室健康环境检测系统。本系统根据国家室内空气质量标准,对主要环境参数进行检测,并通过数据融合以及模糊算法对其进行处理,用户可在客户终端上了解到居室环境质量状况、环境健康预警及采取的措施。

1系统总体设计

1.1总体模块设计

1.2总体工作流程设计

系统内部由ZigBee网络组成,所采集的数据通过居室内部所建立的网络传输[3]。总体工作流程如图2所示。

分布在居室内部的各传感器定时采集居室环境参数,通过ZigBee无线通信,由控制器接收并处理数据,通过对数据进行数据融合和模糊算法的处理,将居室环境信息显示到由QT所设计的系统界面中。用户也可通过网络远程访问控制器,了解居室内部环境情况。

2系统硬件设计

2.1控制中心硬件设计

本系统中,控制中心的控制器采用树莓派(Raspberrypi),它是一款基于ARM的微型电脑主板,又称卡片式电脑,是由英国慈善组织“RaspberryPi基金会”开发的。树莓派是一个开源的硬件,可支持Linux操作系统,其硬件结构示意图如图3所示。

它使用SoC(片上系统),是Broadcom公司的BCM2835,其中CPU以ARM11为核心,接口包括2个USB2.0接口并且支持USBHub扩展,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口、一个以太网接口、8XGPIO、一组UART、一组I2C以及两个选择的SPI总线[4]。

ZigBee协调器负责各ZigBee终端节点的通信管理、数据的传输以及动态组网。本系统中ZigBee协调器选用的是德州仪器公司的CC2530芯片,它是基于2.4GHzIEEE802.15.4、ZigBee和RF4CE的片上系统解决方案,支持低功耗及安全可靠的无线通信。

树莓派接口中含有一路UART串行接口,其第8引脚是TXD,第10引脚是RXD。利用该接口可以与ZigBee协调器连接和通信。其硬件连接示意图如图4所示。

2.2采集模块硬件设计

根据国家室内空气质量标准GB/T18883-2002对可能影响人体健康以及舒适程度的环境参数进行检测,主要包括温湿度、二氧化硫、一氧化碳、二氧化碳和甲醛。传感器与ZigBee终端节点相连,ZigBee终端节点选用CC2530与ZigBee协调器进行通信。

温湿度传感器选用SHT71数字式传感器,其内部集成了温度传感器以及湿度传感器,并且包括14位A/D转换器和串口电路。其温度和湿度的测量分别可达到14位和12位的分辨率。由于其相对湿度的输出存在一定的非线性,因此需要进行修正。可按式(1)修正湿度值:

RHL=-4+0.648×SORH-7.2×10-4×SORH2(1)

式中RHL为相对湿度修正值,SORH为传感器相对湿度测量值。

当温度T≠25℃时,需对相对温度进行温度补偿,补偿公式如式(2):

RHT=RHL+(T-25)×(0.01+0.00128×SORH)(2)

式中RHT是温度为T时的相对湿度值。

当供电电压为3V时,将温度输出转换为实际温度值的公式如式(3):

T=-39.60+0.04×SOT(3)

式中T为实际温度值,单位为℃。

二氧化硫传感器选用SO2-7SH型三极型电化学传感器,测量范围为0~100×10-6。它将空气中的二氧化硫气体转化为电流,并通过运放将电流信号转化为电压信号。

一氧化碳传感器选用MQ-7。它对一氧化碳气体有良好的灵敏度,可将电导率的变化转换为与一氧化碳浓度相对应的输出信号。当一氧化碳浓度增大时,传感器的电导率也随之增大。

二氧化碳传感器选用MG811。其对二氧化碳有良好的灵敏度以及选择性,具有很好的稳定性。

甲醛传感器选用DartSensor公司的甲醛检测传感器,它能在不采用气泵抽取的前提下连续地检测空气中的甲醛气体。传感器输出地电流与空气中的甲醛浓度呈线性关系,传感器检测到的电信号经过数据处理[5]后送至CCS2530。

3系统软件设计

3.1终端模块主程序设计

3.2协调器主程序设计

ZigBee协调器主要起到建立网络以及管理网络的作用,从各个节点接收数据并将数据通过UART传给控制器。协调器主程序流程如下:从硬件上电开始先初始化,然后建立网络等待新节点加入,当有新节点加入时储存其网络地址并等待接收节点数据,最后对数据进行解析并发送给树莓派控制器。

3.3控制器软件设计

3.3.1控制器主程序设计

树莓派通过Python来使用GPIO端口上的针脚,因此需要安装GPIO的Python库。为了与ZigBee协调器进行通信,需用到树莓派上的UART,而系统把这个串口默认为调试口,因此需要编辑配置文件cmdline.txt来关闭调试输出功能,这样就可以正常使用该串口。

控制器从ZigBee协调器收到数据信息,并对数据进行处理后用文字语言显示当前居室环境各个参数状况以及相应的建议或提醒。控制器主程序流程如下:控制器树莓派监测UART串口数据,当有数据时,首先解析数据,判断各个传感器数据信息,之后对数据进行模糊算法处理,得出各个参数的语言变量值;最后将环境健康预警结果及应采取的措施显示在客户终端上。

3.3.2数据处理

居室内某一个参数需要通过分布在居室不同空间位置的多个传感器进行数据采集。为了达到检测精度及减少误差,在数据处理时需要进行多传感器数据融合。根据各个终端节点具体的分布情况,用求概率权的方法进行数据融合[6],所选权重不会受到主观因素的影响,可客观、真实地反映各个传感器所测量数据。利用概率权重Wi,每个参数按如下式(4)进行数据融合:

以国家室内空气质量标准GB/T18883-2002作为参考,对数据融合后的数据进行模糊化处理[7]。为每个参数在其取值范围上定义3个概念,比如一氧化碳浓度(0~30mg/m3)定义3个概念(未超标、轻微超标、严重超标),选用梯形隶属度函数。一氧化碳与甲醛作为人体健康主要的影响因素,需要将一氧化碳以及甲醛所得的语言值进行综合处理求出健康危害程度,相应的健康危害程度规则如表1所示。通过以上的数据处理可以为用户提供更加直观易懂的语言信息。

根据各个参数的语言值提供建议或提醒,如当空气中危险气体浓度将要超过标准数值时,提醒用户开窗通风,保持空气流通;当家居环境湿度过低时,提醒用户注意保持空气湿润,并且会提出建议,提供能保持潮湿的有效措施,这样有助于保持人居健康环境。

3.3.3程序界面设计

用QT设计程序界面,在Linux系统中操作方便,用户更加容易了解环境状况[8]。在树莓派上安装QT用apt-get命令,再安装qtcreator,最后打开qtcreator配置编译环境。当打开QT程序后环境信息就会显示到界面上,其中包括各个参数的具体数值以及相对应的语言值、健康的危害程度以及相应的措施。

本文以树莓派作为核心控制器,在Linux系统下进行软件设计,运用ZigBee无线技术,研究和实现了一种家居健康环境检测系统方案。树莓派作为主要的控制器,使得系统功能的修改以及拓展更为方便;采用模块化设计,使得各终端节点可根据具体的要求增减与布局。本系统可应用于更加复杂的智能家居系统以及数据采集应用中。

参考文献

[1]查珑珑.浅析物联网智能家居发展[J].科技信息,2012(25):42-63.

[2]杨晓林.现代住宅综合小区智能化电气设计[J].建筑管理现代化,2005(4):22-24.

[3]曹明勤,张涛,王健.基于ZigBee的农业物联网监测系统的设计与实现[J].电子技术应用,2013,39(12):86-89.

[4]侯超.(树莓派)Siri在制药企业智能监控中的应用[J].微型机与应用,2013,32(12):92-95.

[5]魏东旭,王平,石岩.基于ZigBee的无线甲醛监测系统设计[J].通讯技术,2012,45(9):76-78.

[6]方树平.多传感器数据融合的概率权方法[J].传感器与微系统,2009(8):12-17.

[7]赵昂,王磊,梁正峰.基于多传感器的电梯群控系统研究[J].测控技术,2006(7):37-39.

[8]张强,张伟.基于Qt/Embedded的病房管理系统界面的设计[J].微型机与应用,2013,32(3):7-9.

(收稿日期:2014-04-11)

作者简介:

郭培源,男,1958年生,博士,教授,硕士生导师,主要研究方向:嵌入式技术设计与应用、网络智能控制理论及应用、新型传感器及光电图像处理与检测技术应用。

THE END
1.2023年上半年在绵阳的中央省属科研院所及高等院校公开引进人才...1.负责项目的系统设计与集成、技术推广等; 2.配合开展用户沟通、需求调研、需求分析、竞标方案等项目争取和实施前验证工作; 3.负责项目中硬件电路相关的文档编制、设计开发及管理、生产协调、问题归零等项目实施工作; 4.牵头或配合项目管理; 5.配合完成相关关键技术攻关、科研课题研究、研发平台建设等工作。 岗位要求...http://www.sdsgwy.com/article/html/5206701.html
2.江苏省人力资源和社会保障厅热点新闻江苏省2019年高校毕业生...车行天下商务管理发展集团有限公司 运营经理、文案编辑 江苏科宁舒适家居系统集成有限责任公司 暖通外场设计师、见习客户经理、暖通内场设计师 江苏建发建设项目咨询有限公司 监理员、实习生、项目管理员 点米网络科技股份有限公司 苏宁易购客服专员、大客户销售代表 ...http://jshrss.jiangsu.gov.cn/art/2019/2/22/art_57444_8180462.html
3.基于asp.netnet通用疫情打卡系统微信小程序毕业论文.docx“通用疫情打卡系统小程序”是基于SQL Server数据库,在技术程序设计的基础上实现的。为确保中国经济的持续发展,信息时代日益更新,蓬勃发展。同时,随着信息社会的快速发展,各种管理系统面临着越来越多的数据需要处理,如何用方便快捷的方式使管理者在广阔的数据海洋里面查询、存储、管理和共享有效的数据信息,对我们的学习,...https://m.book118.com/html/2022/0619/8021133067004111.shtm
1.python毕设宠物医院管理系统程序+论文系统成果:成功开发出一个基于Python的宠物医院管理系统,该系统具备完整的客户、宠物医生、宠物登记、药品信息、诊断信息、住院信息、挂号信息、出院信息、药方信息等管理功能,并且具有良好的用户界面和操作体验。 文档成果:撰写完整的毕业设计论文,详细阐述宠物医院管理系统的设计与实现过程,包括需求分析、系统设计、功能实现...https://blog.csdn.net/wek109/article/details/143768288
2.python写一个宠物管理系统宠物管理系统数据流图python写一个宠物管理系统 宠物管理系统数据流图 一、项目技术栈 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用HTML和Vue相结合开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 二、系统分析...https://blog.51cto.com/u_16099221/9716452
3.[精选]信息管理系统论文15篇系统设计的目的是统一化管理所内教师和学生基本信息,实现自动化的统计排名以及方便的查询操作。在系统中,用户的身份主要划分为3级:管理员、教师、学生,不同的用户身份拥有不同的权限,用户在登录时系统即可根据用户名查询该用户所在的组别,呈现相应的界面。根据研究所内的具2.2通知公告 ...https://www.yjbys.com/biyelunwen/fanwen/guanli/735643.html
4.回复即可体验ChatGPT大圣前端进阶指南基于信号处理的毕业设计:建立基于信号处理的系统,实现信号的捕获、信号滤波、信号增强、信号分析等功能; 基于智能控制的毕业设计:建立基于智能控制的系统,实现自动监测、自动控制、自动调节等功能; 基于网络与信息安全的毕业设计:建立基于网络与信息安全的系统,实现网络安全防御、网络安全审计、信息安全管理等功能; ...http://shengxinjing.cn/blog/chatgpt.html
5.年薪50万!北航合肥创新研究院招募研究员!澎湃号·政务3、研究面向特定领域应用的人工智能算法,包括大数据分析与管理、多媒体应用技术、视觉内容理解、自然语言理解、光学信息处理、机器学习、人工智能学习平台等方向(注:开展一个或多个应用方向研究); 4、负责带领团队成员进行核心算法设计和实现,并进行系统软件的开发与维护; ...https://www.thepaper.cn/newsDetail_forward_4985535
6.人才培养兴安职业技术学院数据库技术:数据库应用系统分析及规划、数据库设计及实现、数据库存储、管理与维护、数据库技术的发展及新技术。 软件测试技术:软件测试的基本概念、软件测试技术、软件测试过程和管理方法。 信息安全技术:信息安全保障概论、信息安全基础技术与原理、系统安全、网络安全、应用安全、信息安全管理等。 https://www.nmxzy.cn/contents/136/2229.html
7.网络工程专业人才培养方案(2022)3.4在网络系统设计过程中,能够考虑法律、健康、安全、文化、社会以及环境等现实约束条件,完善系统解决方案。 毕业要求4(研究):能够基于科学原理并采用科学方法对复杂网络工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。 4.1 能够运用文献研究或相关方法,对网络规划与部署、协议与安全、...https://www.csust.edu.cn/jtxy/info/1148/20900.htm
8.2019级电子商务专业人才培养方案(3)具备网店设计与装修的能力,能够根据产品页面需求,进行页面设计、布局、美化和制作。 (4)能够根据网站(店)推广目标,选择合理的推广方式,进行策划、实施和效果评估与优化。 (5)能够根据不同商品类型进行产品策划、分类管理。 (6)能够根据运营目标采集电子商务平台数据,并依据店铺、产品和客户等各类数据,对其进行分析...https://www.hnwmxy.com/jiaoxuekeyan/jiaoxuebiaozhunfabu/rencaipeiyangfangan/2019_r/2020/0703/6462.html
9.?物联网应用技术专业2023级人才培养方案程序设计、传感网应用开发等专业知识和技术;掌握信息产业链中大数据、计算机网络技术、软件技术、人工智能、数字媒体专业中的两种扩展技能所需的基础知识和基本技能;具备物联网应用技术专业职业岗位(群)所需的专业基本能力和专业技术应用能力,能够从事物联网系统设备安装与调试、物联网工程项目的规划、测试、维护、管理和...https://www.cswu.cn/dsjyxxcy/2023/0619/c3737a71175/page.htm
10.odoo17官方版本发布白皮书,全部功能及重要更新ReleaseNote...会展管理/门票管理,可实现二维码签到等 前台访客管理,出勤管理 仓库管理增强,实时库存估值,库存账龄报告等 项目管理增强,更好的甘特图 ...新的用户界面设计 重新设计包括可用性和美观性方面的显着改进。主要目标是增强整体用户体验并提供具有视觉吸引力的界面,促进直观的交互。 https://www.odooapp.cn/blog/odoo-install-deploy-6/odoo17-official-release-all-functions-and-important-updates-315