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

news2024/10/5 23:29:16

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

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

(一) 应用功能

该小程序设计的目的是为了配合环境监测吸顶灯,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.coloradmin.cn/o/1831711.html

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

相关文章

第二证券:新股“肉签”不断,今日两只申购!光伏巨头小伙伴来了

本周(6月17日—6月21日),A股商场将迎来两只新股,分别为沪市主板的永臻股份和创业板的爱迪特,均将于本周一进行申购。 资料显现,永臻股份是国内领先的铝合金光伏结构件制造商,公司发行价为23.35…

数据结构之“双向链表”

前言 前面我们介绍了单向链表,我们这里的双向链表是为了弥补单向链表只能从头节点开始单向遍历,插入和删除节点时需要更多的操作,因为无法直接访问前一个节点。 目录 前言 一、双向链表的结构 二、实现双向链表 2.1符号定义 2.2节点创…

Zenity向Ubuntu系统发送通知

文章目录 前言 一、Zenity是什么? 二、使用步骤 1.确认是否已安装 2.使用 三. 结论 前言 大家都知道,久坐带来的后果有多么痛苦,但是每天上班,一坐一整天,想着起来活动一下,干起活来就又忘啦&#x…

永辉超市的礼品卡有什么用?

永辉超市礼品卡现在不仅能在门店使用,还能在线上下单用 而且现在很少有人专门去买永辉卡,像我就是用积分兑换的哈哈哈哈 主要积分留着也没用,最后兑了几张100块面值的永辉卡 又去收卡云上看了下,最近92.5折,然后我就…

PyTorch与TensorFlow模型互转指南

在深度学习的领域中,PyTorch和TensorFlow是两大广泛使用的框架。每个框架都有其独特的优势和特性,因此在不同的项目中选择使用哪一个框架可能会有所不同。然而,有时我们可能需要在这两个框架之间进行模型的转换,以便于在不同的环境…

【大语言模型】本地快速部署Ollama运行大语言模型详细流程

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

在mybatis 中如何防止 IN里面的参数过多?

代码示例&#xff1a; select xsid from zhxg_gy_ssfp_cwfp where xsid in <foreach collection"list" item"item" open"(" close")" separator" " index"index"> <if test"(index % 999) 998&quo…

C#调用外部API(托管和非托管DLL)

DLL程序的两种类型 托管对象(有垃圾回收机制&#xff0c;内存安全)非托管对象(无垃圾回收机制&#xff0c;需手动回收) 托管对象与非托管对象具体区别参考&#xff1a;【C#】中托管与非托管对象区别、托管与非托管DLL区别_c# dllimport 托管dll-CSDN博客 生成和调用托管对象…

华为中小企业组网

一、组网图 说明&#xff1a;接入交换机ACC1&#xff08;S2750&#xff09;&#xff0c;核心/汇聚交换机CORE&#xff08; S5700 &#xff09;和出口路由器Router&#xff08;AR系列路由器&#xff09;为例。 核心交换机配置VRRP保证网络可靠性&#xff0c;配置负载分担有效利…

Fastjson漏洞之CVE-2022-25845

前言&#xff1a; 针对Fastjson之前已经介绍了&#xff0c;这里就不再重复了&#xff0c;漏洞CVE-2017-18349只能用来攻击>1.2.24版本的&#xff0c;CVE-2022-25845属于CVE-2017-18349的升级版&#xff0c;但是目前仅影响到1.2.83以下版本。CVE-2022-25845本质上是绕过了名…

数据仓库与数据挖掘(期末复习)

数据仓库与数据挖掘&#xff08;期末复习&#xff09; ETL的含义Extract 、 Transformation、Load。 ODS的全称Operational Data Store。 DW全称 Data Warehourse DM全称是Data Mart 数据仓库数据抽取时所用到技术是增量、全量、定时、调度 STAGE层作用是提供业务系统数据…

[Python学习篇] Python列表

列表&#xff08;List&#xff09;&#xff1a;列表是可变的&#xff0c;这意味着你可以修改列表的内容&#xff0c;例如增加、删除或更改元素。列表使用方括号 [] 表示。列表可以一次性存储多个数据&#xff0c;且可以存不同数据类型。 语法&#xff1a; [数据1, 数据2, 数据3…

浅浅记录一下实现锚点定位

如图&#xff0c;左边是一个快捷导航&#xff0c;右边是主体内容&#xff08;每个卡片对应一个小导航&#xff09; 直接上代码分析 左边的导航侧由静态数据循环生成&#xff08;当前选中有蓝色背景样式&#xff0c;还有不可点击样式&#xff09; <div class"word-tip…

springboot与flowable(5):任务分配(表达式)

在做流程定义时我们需要给相关的用户节点指派对应的处理人。在flowable中提供了三种分配的方式。 一、固定分配 在分配用户时选择固定值选项确认即可。 二、表达式 1、值表达式 2、方法表达式 三、表达式流程图测试 1、导出并部署 导出流程图&#xff0c;复制到项目中 部署流…

集合进阶(泛型、泛型通配符、数据结构(二叉树、平衡二叉树、红黑树

一、泛型类、泛型方法、泛型接口 1、泛型概述 泛型&#xff1a;是JDK5中引入的特性&#xff0c;可以在编译阶段约束操作的数据类型&#xff0c;并进行检查。泛型的格式&#xff1a;<数据类型>注意&#xff1a;泛型只能支持引用数据类型。 泛型的好处 1、统一数据类型。 …

【深度学习】GELU激活函数是什么?

torch.nn.GELU 模块在 PyTorch 中实现了高斯误差线性单元&#xff08;GELU&#xff09;激活函数。GELU 被用于许多深度学习模型中&#xff0c;包括Transformer&#xff0c;因为它相比传统的 ReLU&#xff08;整流线性单元&#xff09;函数能够更好地近似神经元的真实激活行为。…

HardFault Err,无法调试,错误定位

一、简介 在平时开发的时候&#xff0c;经常会遇到程序报错的情况。对于裸机来说&#xff0c;可以通过在线调试的方式进行定位问题。但是对于RTOS系统来时&#xff0c;很多MCU/SOC是不支持在线调试的&#xff0c;此时&#xff0c;如果系统报错&#xff0c;我们就需要根据系统的…

节假日零售数据分析:节假日销售的得力助手

在奥威BI零售数据分析方案预设了一张BI节假日分析报表&#xff08;BI数据可视化报表&#xff09;&#xff0c;它能够帮助零售企业深入理解节假日期间的销售动态&#xff0c;从而做出更精准的市场策略调整。以下是利用该报表进行数据分析的具体步骤和要点&#xff1a; 一、数据…

burp靶场xss漏洞(中级篇)上

靶场地址 http://portswigger.net/web-security/all-labs#cross-site-scripting 第一关&#xff1a;DOM型&#xff08;使用document.write函数&#xff09; 1.点击随机商品后找到搜索框&#xff0c;后在URL中添加storeId查询参数&#xff0c;并输入一个随机字母数字字符串作为…

从入门到精通:一步步打造稳定可靠的API服务

引言 在当今的软件开发周期中&#xff0c;API服务已经成为重要的组成部分&#xff0c;它们允许不同的应用程序和服务之间进行通信和数据交换。打造一个稳定可靠的API服务对于任何商业应用来说都是至关重要的。本文将作为指南&#xff0c;从基础知识到高级技术&#xff0c;一步…