智能室内空气质量监测预警系统小程序设计说明书

智能室内空气质量监测预警系统小程序设计说明书

  • 一、应用功能与系统设计

(一) 应用功能

该小程序设计的目的是为了配合环境监测吸顶灯,Mini空气监测仪等硬件设备实时数据展示与远程设备控制等功能,系统框架图如图1-1所示。用户可以从小程序查看各个监测设备采集到的空气质量参数,如温度、湿度、二氧化碳、甲醛、TVOC浓度等,并以图表或者仪表盘等形式展示。用户可以对各个监测设备进行远程控制,如开关设备、调节灯光、调节散热风扇以提高检测空气的精准度等。

图1-1  系统框架图

(二)系统设计

图1-2展示了本应用系统小程序的系统框架,系统由一个一级页面和两个二级页面组成,主页面用于显示系统运行状态、空气质量评定和空气质量数据、跳转页面以及Mini空气质量监测仪的电量,并且可以直接对吸顶灯进行控制调节;吸顶灯控制页面用于显示历史数据和实时数据,控制、调节吸顶灯;子设备页面主要用显示Mini空气质量监测仪的空气质量数据。

1-2 系统框架

  • 二、界面设计

本项目的主要UI界面有以下三个:

1、主界面

2、吸顶灯控制界面

3、子设备界面

界面图片如下图所示。

                                                                

图2-1 界面上部分                                                  图2-2 主界面下部分                ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

图2-3 吸顶灯控制界面上                                                                           图2-4 吸顶灯控制界面下

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

图2-5 子设备控制界面上                                                                图2-6 子设备控制界面下

  • 三 、应用页面说明

3.1 主界面

打开小程序既进入主界面时系统自动获取MQTT服务器数据进行数据更新,并判断对应空气质量状态赋予指示的颜色和显示设备状态。

在开启小程序时,会先判断吸顶灯的开启状态,已开启则直观显示亮灯状态,反正是灭灯状态,点击顶部的吸顶灯图标,可直接控制设备进行开关灯。

           ​​​​​​​        

                图3-1 吸顶灯亮灯状态                                          图3-2 吸顶灯灭灯状态

拖动亮度滑块调整亮度,若是关灯状态,直接拖动亮度滑块会直接开启灯

                       

                                                        图3-3 吸顶灯调节亮度

点击中部实时数据部分、子设备部分可实现页面跳转。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

图3-4 显示设备状态及数据

子设备部分显示温度、空气质量与电量这类关键数据改变时,可以实时根据不同阈值改变样式。在低于20电量时,具体电量数值会如上图显示出来。​​​​​​​​​​​​​​        ​​​​​​​                                     ​​​​​       ​​​​​​​                        ​​​​​​​        ​​​​​​​   ​​​​​​​    

图3-5 数据改变同时设备状态也会改变

3.2 吸顶灯控制界面

点击主界面实时数据区域跳转到吸顶灯控制界面,进入界面即会连接服务器,同时显示加载中,此时会获取MQTT服务器数据,然后进行数据处理,再通过Echarts渲染图表。​​​​​​​                                                        

3-5 等待’图片

加载结束后会显示显示2个部分:

  1. 实时空气质量监测和状态、数据显示,包括控制灯开关与亮度

 

图3-6 实时数据显示与灯控按钮

  1. 数据显示图表部分,其中温度是柱状图,湿度是折线图,左边侧y坐标对应相应颜色的湿度,右侧y坐标对应相应颜色温度,上测x坐标对应获取数据次数,下侧x坐标对应此次获取时的时间。        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​

      图3-7 温湿度显示图表

其中触碰屏幕能够获取相应详细数据,单击上部分数据类型可进行筛选

                                 

                图3-8 显示相对应数据         ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​                         图3-9 筛选单个数据

其中右上角部分可对数据图标进行文本查看、刷新以及保存图片操作

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

                                图3-10、3-11、3-12 文本查看、刷新以及保存图片操作

3.3 子设备界面-Mini空气质量检测仪

点击主界面子设备栏目中的子设备跳转到Mini质量检测仪数据监测界面,进入界面即会连接MQTT服务器,同时显示加载中,此时会获取设备数据,然后进行数据处理,再通过Echarts渲染图表。​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

3-13 等待’图片

加载结束后会显示显示2个部分:

1、实时空气质量监测和状态、数据显示

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​ ​​​​​​  ​​​​​​​

3-14 实时数据显示

2、数据显示图表部分,同样也可以图标进行筛选、获取相应详细数据等操作,这里不做过多演示。        

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

图3-15 甲醛、TVOC显示图表

3.4 子设备界面-六合一检测仪

点击主界面子设备栏目中的子设备跳转到六合一检测仪数据监测界面,进入界面即会连接MQTT服务器,同时显示加载中,此时会获取设备数据,然后进行数据处理,再通过Echarts渲染图表。​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​           

3-16 等待’图片

加载结束后会显示显示2个部分:

1、实时空气质量监测和状态、数据显示

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​     

3-17 实时数据显示

2、数据显示图表部分,同样也可以图标进行筛选、获取相应详细数据等操作,这里不做过多演示。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

图3-18 CO2浓度、空气等级显示图表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/28950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt系统相关 | Qt事件 | 事件的介绍及基本概念 文章编号:Qt…

BatchNormalization和Layer Normalization解析

Batch Normalization 是google团队2015年提出的,能够加速网络的收敛并提升准确率 1.Batch Normalization原理 图像预处理过程中通常会对图像进行标准化处理,能够加速网络的收敛,如下图所示,对于Conv1来说输入的就是满足某一分布…

一招解决家里粉尘螨虫太多难题?家用空气净化器哪款品牌效果好?

一到夏天,两天不打扫家里,家里就会布满一层粉尘。而且春夏的气候也是粉尘螨虫生长和繁殖疯狂时期,一不注意室内空气污染卫生的情况下,就会加剧尘螨的滋生,体质弱、敏感的人群生活在这样的空气环境下,还会增…

敏捷开发时代,彻底结束了

最近,我收到一位读者的私信,他最近“内耗”得非常厉害,他可能一时兴起把我的私信当作了吐槽箱。 他们公司一直实行敏捷的管理模式,复盘发现了一个问题:发布与迭代具有强相关性,一个迭代就发布一次&#xf…

Hadoop安装和测试

一,下载 地址:Index of /dist/hadoop/common 选择3.3.6版本(最新版本之前的一个版本,一般比较稳定) 二,解压 解压到/data/module目录,这里随便自定义就好。 tar -zxvf hadoop-3.3.6.tar.gz …

从《2024年人工智能指数报告》 看AI的最新发展趋势

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 《2024年人工智能指数报告》是由斯坦福大学的“以人为本”人工智能研究所(Stanford HAI)发布的,具体发布时间…

百货商场:打造品质生活

走进我们的百货商场,仿佛置身于一个五彩斑斓的梦幻世界。百货,不仅仅是购物的场所,更是一种品质生活的体验。 在这里,您可以找到最适合自己的商品选择。从家居用品到时尚服饰,从美食佳肴到美妆护肤,每一样商…

深入探索Java开发世界:Java基础~类型分析大揭秘

文章目录 一、基本数据类型二、封装类型三、类型转换四、集合类型五、并发类型 Java基础知识,类型知识点梳理~ 一、基本数据类型 Java的基本数据类型是语言的基础,它们直接存储在栈内存中,具有固定的大小和不变的行为。 八种基本数据类型的具…

Vue46-render函数

一、非单文件和单文件的main.js对比 1-1、非单文件的main.js 1-2、 单文件的main.js 将单文件的main.js中的render函数变成非单文件的main.js中的template形式,报如下错误: 解决方式: 二、解决方式 2-1、引入完成版的vue.js 精简版的vue&a…

推广结算统计,Xinstall助您轻松掌握每一分投入与回报!

在移动互联网时代,App的推广与运营离不开精准的数据支持和高效的结算系统。然而,面对众多的推广渠道和复杂的结算流程,如何确保每一分投入都能得到合理的回报,成为了众多企业和开发者关注的焦点。今天,我们就来聊聊如何…

半监督学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 介绍一、Self Training自训练1、介绍2、代码示例3、参数解释 二、Label Propagation(标签传播)1、介绍2、代码示例3、参数解释 三、Label Spread…

618狂欢日,美味产品齐上阵,超值优惠等你享

这个充满激情与活力的6月,我们带着满满的诚意与惊喜,为广大美食爱好者们开启一场独特的618狂欢之旅。 当我们提及甘肃,那丰富多样的甘肃传统美食便是不得不说的瑰宝。烤馍,油饼,锅盔、擀面皮、浆水等每一种美食都…

你知道花洒其实起源于中国古代吗?

花洒作为日常生活中不可或缺的一部分,其发展历程不仅见证了人类文明的进步,也反映了生活美学的演变。从最初的简单构想到现代的智能化设计,花洒的变迁历程是一部生动的人类生活史。 早在隋朝时期,我们的祖先就已经有了花洒的初步构…

《纪元 1800》好玩吗? 苹果电脑能玩《纪元 1800》吗?

《纪元1800》是一款不错的策略游戏,这款游戏因为画面和玩法独特深受玩家们的喜爱。下面我们来看看《纪元 1800》好玩吗,苹果电脑能玩《纪元 1800》吗的相关内容。 一、《纪元1800》好玩吗 《纪元1800》是一款备受瞩目的策略游戏。下面让我们来看看这款…

初探工厂抽象模式

设计模式的-工厂模式 1.定义一个约定的规则抽象类 class ETFactory {createStore() {throw new Error(抽象方法,不允许直接调用,需重写)}createUser(){throw new Error(抽象方法,不允许直接调用,需重写)} } 案例:…

eNSP学习——OSPF在帧中继网络中的配置

目录 主要命令 原理概述 实验目的 实验场景 实验拓扑 实验编址 实验步骤 1、基本配置 2、在帧中继上搭建OSPF网络 主要命令 //检查帧中继的虚电路状态 display fr pvc-info//检查帧中继的映射表 display fr map-info//手工指定OSPF邻居,采用单播方式发送报文 [R1]os…

Android Compose 文本输入框TextField使用详解

一、 TextField介绍 TextField 允许用户输入和修改文本,也就是文本输入框。 TextField 分为三种: TextField是默认样式OutlinedTextField 是轮廓样式版本BasicTextField 允许用户通过硬件或软件键盘修改文本,但不提供提示或占位符等装饰&a…

youlai-boot项目的学习—本地数据库安装与配置

数据库脚本 在项目代码的路径下,有两个版本的mysql数据库脚本,使用对应的脚本就安装对应的数据库版本,本文件选择了5 数据库安装 这里在iterm2下使用homebrew安装mysql5 brew install mysql5.7注:记得配置端终下的科学上网&a…

实时工业数据采集分析系统高效处理产线信息!

对于大部分制造业企业,测量仪器的自动数据采集一直是个令人烦恼的事情,即使仪器已经具有RS232/485等接口,但仍然在使用一边测量,一边手工记录到纸张,再输入到PC中处理的方式,不但工作繁重,同时也…

try catch return语句情况分析

try catch return语句情况分析 try catch无finally语句写在最后 try catch try catch语法是一种对应于异常处理的语句,其中try语句内用于编写有异常存在可能的语句,而catch语句内用于编写捕获到异常的类型以及对异常对象的处理方法,本文主要…