随着高等教育与科研机构实验活动的复杂化,实验室安全事故频发,不仅威胁科研人员的生命安全,也对昂贵的实验设备与科研成果构成巨大风险。传统的实验室管理依赖于人工巡检与纸质记录,存在明显的滞后性与盲区。本报告详尽阐述了一套基于物联网(IoT)技术的“智慧实验室安全监测与预警系统”移动端应用程序(App)的开发蓝图。该系统旨在通过全方位的传感网络,对实验室的窗户开闭状态、电源负载与电气安全、水路通断与泄漏、环境参数(温湿度、气体)以及危险化学品全生命周期进行实时监控,利用边缘计算与云端智能分析,实现从“被动应急”向“主动预警”的管理范式转变1。
本开发文档作为实施的纲领性文件,覆盖了从物理感知层的硬件选型与数据采集,到传输层的协议封装,再到应用层的交互设计与算法实现的每一个技术细节,确保交付一个高可用、高并发、符合工业级安全标准的移动端管理平台。
本系统的架构设计遵循“端-边-云-管-用”的五层物联网模型,但在移动端App的设计上,我们特别强调**“即时感知”与“闭环控制”**。
- 全域感知(Ubiquitous Sensing):系统不应仅是被动接收数据,而应通过多模态传感器(Zigbee, Modbus, RFID)主动捕获实验室的物理状态变化。例如,不仅监测是否漏水,还需监测水龙头开关的状态与流量,以区分正常用水与异常泄漏3。
- 边缘自治与云端协同(Edge-Cloud Synergy):考虑到实验室可能出现的网络波动,关键的报警逻辑(如电流过载切断、漏水自动关阀)应下沉至边缘网关执行,而App则作为云端数据的可视化窗口与远程指令的发射台1。
- 以人为本的交互(Human-Centric UX):App的设计必须考虑到不同角色(学生、安全员、管理员)的信息需求差异。报警信息需根据紧急程度分级推送,避免“报警疲劳”导致的安全忽视。
为了实现精细化管理,我们必须对每一个监测对象建立严格的数据模型与业务逻辑。
实验室的门窗不仅是物理屏障,也是环境控制的关键。
- 监测需求:实时获取窗户的开/关状态,并在非工作时间检测入侵行为。
- 硬件映射:采用工业级Zigbee磁敏传感器或NB-IoT门磁6。
- 数据流逻辑:
- 状态位:window_status (0: 关闭, 1: 开启)。
- 业务关联:当实验室空调或新风系统开启时,若监测到窗户开启超过5分钟,App需推送“能效预警”;当系统处于“夜间布防”模式,窗户开启则触发“入侵报警”8。
电气火灾是实验室事故的主要源头。
- 监测需求:监测电压、电流、功率、漏电流及设备开关状态;支持远程断电。
- 硬件映射:RS485 Modbus智能断路器或智能插座9。
- 数据流逻辑:
- 实时遥测:voltage (V), current (A), power (W), leakage_current (mA)。
- 智能分析:通过快速傅里叶变换(FFT)分析电流波形,识别电弧故障(AFDD)特征,预防老化线路起火。App端需展示实时功率曲线及累计能耗(kWh),并提供“一键切断”的高权限功能10。
针对“水龙头开关”与“泄漏”的双重监测需求,本方案设计更为严密的逻辑。
- 监测需求:监测水龙头是否被遗忘关闭(长流水),以及地面是否发生积水。
- 硬件映射:
- 开关监测:在水管处加装流量传感器或在手柄处加装位置传感器,确认水龙头物理状态。
- 泄漏监测:沿管道及水槽下方铺设定位式漏水感应绳(Leak Detection Cable)4。
- 数据流逻辑:
- 流量逻辑:若flow_rate > 0 且持续时间 > 30分钟(可配置),判定为“忘关水龙头”,App推送黄色预警。
- 泄漏逻辑:若感应绳检测到阻抗变化(变为低阻态),判定为“泄漏”,App推送红色紧急报警,并联动电磁阀自动关闭总水管13。
- 监测需求:危化品的入库、出库、存量监控及违规拿取预警。
- 硬件映射:UHF RFID标签(EPC Gen2协议)贴附于试剂瓶,配合智能试剂柜内的RFID读写器天线阵列14。
- 数据流逻辑:
- 实时盘点:系统每隔一定周期(如5分钟)扫描柜内标签,更新inventory_list。
- 合规性检查:App端需比对user_access_log(门禁记录)与chemical_movement(试剂变动)。若发现试剂减少但无授权人员开门记录(或非授权人员操作),立即触发“非法领用”报警16。
- 监测需求:温度、湿度、挥发性有机化合物(VOCs)、PM2.5、可燃气体。
- 硬件映射:集成式RS485空气质量变送器18。
- 数据流逻辑:
- 阈值管理:依据OSHA及FDA标准,设定温度(20-25°C)、湿度(30-50%)及VOCs(<500ppb)的安全范围20。超限即报警。
App需支持多层级的用户体系(RBAC模型):
- 超级管理员(Admin):拥有全系统权限,可配置阈值、管理用户、远程控制所有设备。
- 实验室负责人(Lab Manager):仅能查看和控制其负责的特定实验室,接收该区域的所有报警。
- 普通用户(Researcher/Student):仅拥有查看权限(View-Only),接收与其实验相关的低级别提醒,无远程控制权(防止误操作)2。
3. 移动端App技术架构详述
为了确保App在iOS和Android平台上的性能一致性与开发效率,本方案采用Flutter作为核心开发框架,结合Clean Architecture(整洁架构)进行分层设计。
| 技术领域 | 选型方案 | 选型理由 |
|---|---|---|
| UI框架 | Flutter (Dart) | 高性能Skia/Impeller渲染引擎,保证图表与动画的流畅性;单代码库跨平台22。 |
| 状态管理 | BLoC (Business Logic Component) | 严格的事件-状态流分离,适合处理复杂的WebSocket实时数据流与报警状态。 |
| 网络通信 | Dio (HTTP) + MQTT Client | Dio处理REST API请求;MQTT用于低延迟的设备遥测数据订阅23。 |
| 本地存储 | Hive (NoSQL) | 轻量级、加密支持,用于缓存配置、Token及离线报警记录。 |
| 图表渲染 | FL_Chart / Syncfusion | 支持实时更新的时序折线图、仪表盘,满足工业监控需求。 |
| 推送通知 | Firebase FCM + APNs | 确保在App后台或杀进程状态下仍能收到危急报警。 |
App代码结构分为三层:Presentation(表现层)、Domain(领域层)、Data(数据层)。
负责数据的获取与持久化。
- Data Sources:
- RemoteDataSource: 封装对后端API的调用(如 getSensorData(), login())。使用拦截器处理Token注入与刷新。
- MqttDataSource: 管理MQTT连接,订阅 /topic/lab/+/telemetry,将二进制Payload解析为Dart对象。
- Repositories Implementation: 实现领域层的接口,处理数据缓存策略(例如:优先从网络获取,失败则加载本地Hive缓存)。
纯粹的业务逻辑,不依赖Flutter UI。
- Entities: 定义核心业务对象,如 Sensor, Alert, User, LabRoom。
- UseCases: 封装单一业务动作,如 AcknowledgeAlertUseCase(确认报警)、TogglePowerUseCase(开关电源)。这使得单元测试变得极易编写。
- BLoCs: 接收UI事件(Event),调用UseCase,根据结果产出状态(State)。例如,SensorDataBloc 监听MQTT流,每当有新数据包到达,产出 SensorDataUpdated 状态触发UI重绘。
- Widgets: UI组件,根据State进行渲染。
4. 核心功能模块开发规范
仪表盘是用户的指挥中心,需高度概括实验室的安全态势。
- UI布局设计:
- 顶部安全指数卡片:通过加权算法计算当前实验室安全评分(0-100)。若有未处理的红色报警,背景动态变为红色呼吸灯效果。
- 环境概览轮播:显示重点实验室的平均温湿度与空气质量指数(AQI)。
- 快捷场景控制:提供“离校模式”(一键关闭非必要电源、检查门窗)、“实验模式”等场景按钮。
- 实时告警流:底部通过WebSocket接收的最新告警Ticker,点击可展开详情。
- 技术实现要点:
- 使用 Sliver 滚动结构优化长列表性能。
- 数据刷新策略:非关键数据(如评分)每分钟轮询一次API;告警数据通过MQTT实时推送,零延迟更新24。
此模块提供对物理设备的数字化映射与控制。
采用 楼宇 -> 楼层 -> 房间 -> 设备 的树状结构。
- 可视化地图模式:集成SVG或Canvas绘制的实验室平面图。
- 传感器点位渲染:在平面图对应坐标(x, y)绘制传感器图标。
- 状态着色:图标颜色动态绑定传感器状态(绿=正常,红=报警,灰=离线)。
- 交互逻辑:点击图标弹出底部浮层(Modal Bottom Sheet),显示该设备的实时读数(如电流值、开关状态)及控制按钮。
- 功能:展示电压、电流、功率的实时仪表盘。
- 控制安全机制:
- 为防止误触导致实验中断,远程断电操作需执行**“二次确认 + 生物识别”**流程。App弹出对话框:“您正在尝试切断302实验室的主电源,请确认环境安全!”,随后调用系统指纹/FaceID接口进行身份验证,验证通过后发送MQTT控制指令9。
- 列表视图:展示化学品名称、CAS号、规格、剩余量、有效期。
- 状态标签:自动计算有效期,剩余<30天显示黄色“临期”标签,<0天显示红色“过期”标签。
- 禁忌提醒:利用图数据库分析同柜化学品,若发现“氧化剂”与“还原剂”存放于同一RFID区域,App端高亮显示“存储违规”警告26。
这是App最核心的安全功能。
系统根据危险程度定义三级报警:
- 一级警报(Critical - 红色):火灾(烟感/温感剧变)、毒气泄漏、水浸、有人入侵。
- App行为:即使App处于后台或手机静音,通过通过系统级高优先级通道(如Android的Notification Channel且设为High Priority,iOS的Critical Alerts entitlement)强制播放高音警报声并震动,直到用户手动确认为止。
- 二级警报(Warning - 黄色):温湿度超标、冰箱门未关、水龙头未关、设备离线、危化品违规领用。
- App行为:常规推送通知,伴随标准提示音。
- 三级提示(Info - 蓝色):设备上线/下线日志、巡检提醒、低电量提醒。
- App行为:静默通知,仅在通知中心显示。
- 用户点击报警通知进入报警详情页。
- 详情页展示:
- 快照数据:报警触发时的传感器数值(如:温度 75°C)。
- 趋势图:触发前1小时的数据曲线,帮助判断是突变还是渐变。
- 关联视频(可选):若实验室部署了摄像头,自动截取报警时刻前后10秒的视频流。
- 处置操作:提供 确认知晓、误报反馈、远程处理(如远程关阀/断电)按钮。所有操作均记录审计日志。
- 能耗分析:使用柱状图/堆叠图展示各实验室每日、每周、每月的用电量对比,识别“能耗大户”。
- 环境合规报告:生成温湿度曲线图,标记出超出合规范围(20-25°C)的时间段,支持导出PDF用于合规性审计28。
5. 通信协议与数据交互规范
App作为MQTT客户端,直接连接至消息代理(Broker),实现低延迟通信24。
- Topic结构设计:
- lab/{buildingId}/{roomId}/{deviceType}/{deviceId}/telemetry:订阅实时遥测数据。
- lab/{buildingId}/{roomId}/{deviceType}/{deviceId}/alert:订阅报警事件。
- lab/{buildingId}/{roomId}/{deviceType}/{deviceId}/cmd:App发布的控制指令(发布权限需严格控制)。
- Payload (JSON) 规范:
为了节省流量并保持可读性,采用紧凑的JSON格式。
JSON
// 环境传感器遥测数据包
{
"ts": 1678892312000, // 毫秒级时间戳
"d": { // data
"tmp": 23.5, // 温度
"hum": 45.2, // 湿度
"voc": 120, // VOC Index
"co2": 410 // ppm
},
"s": 100 // 信号强度/电池电量
}
用于非实时数据的查询与元数据管理,基于HTTP/1.1或HTTP/2,强制TLS加密29。
| 方法 | Endpoint | 描述 | 请求参数示例 |
|---|---|---|---|
| GET | /api/v1/devices | 获取设备列表 | ?roomId=302&type=power |
| GET | /api/v1/telemetry/history | 获取历史时序数据 | ?deviceId=xyz&start=1678800000&end=1678900000&interval=1h |
| POST | /api/v1/control/switch | 发送控制指令 | {"deviceId": "xyz", "action": "OFF", "token": "2fa_token"} |
| GET | /api/v1/chemicals/inventory | 获取危化品库存 | ?status=expired |
6. 后端支撑与算法逻辑
虽然本文档聚焦于App开发,但App的智能来源于后端的支撑。
- 关系型数据库 (PostgreSQL):存储 User, Role, Permission, DeviceMetadata, ChemicalProfile。
- 时序数据库 (InfluxDB):存储海量的传感器历史数据(温度、电流等),采用针对写入优化的Schema设计(Tag: device_id, room_id; Field: value)31。
App展示的报警并非简单的阈值判断,而是经过后端复杂事件处理(CEP)引擎分析的结果1。
- 趋势预测算法:对温度数据应用线性回归或ARIMA模型。若预测未来10分钟内温度将突破临界点(如从25°C快速升至35°C),即便当前未超限,也提前推送“温升异常预警”。
- 多维关联分析:
- 规则:IF (Smoke_Sensor == High) AND (Temp_Sensor_Rate > 5°C/min) THEN Fire_Confirmed。App据此触发最高级红色报警。
- 规则:IF (Water_Flow > 0) AND (PIR_Motion == False for 30min) THEN Leak_Suspected。判定为无人用水时的异常长流水。
7. 安全性与合规性实施
- 全链路加密:API通信使用HTTPS,MQTT使用MQTTS(TLS over TCP)。
- 证书锁定 (SSL Pinning):在App端内置服务端证书公钥,防止中间人攻击(MITM)。
- 双因素认证 (2FA):对于涉及安全的控制操作(如远程断电、解除门禁),强制要求二次验证(短信验证码或TOTP)。
- Token管理:使用短效Access Token(15分钟)与长效Refresh Token机制。Token存储于系统安全区域(iOS Keychain / Android Keystore)。
- OSHA合规:App需提供便捷的入口导出环境监测历史报表,以满足职业健康安全管理局(OSHA)关于“有害物质暴露监测”的记录保存要求26。
- GDPR/PIPL:用户操作日志与生物识别信息仅在本地处理或加密存储,不上传明文。
8. 测试、验收与部署策略
- 单元测试:覆盖所有 UseCase 逻辑与 JSON 解析类。
- 集成测试:构建模拟MQTT Broker,发送各类异常数据包(如负数温度、超长字符串),验证App的容错性。
- UI自动化测试:使用Flutter Integration Test编写脚本,模拟用户“登录 -> 查看仪表盘 -> 点击报警 -> 执行控制”的完整链路。
33
在发布前,需邀请实验室管理员进行实地验收:
- 延迟测试:人为触发水浸传感器(湿布短接),秒表计时,App收到报警弹窗时间应 < 2秒。
- 控制测试:在App点击“关闭插座”,观察物理断路器是否立即跳闸。
- 断网测试:手机开启飞行模式5分钟后恢复,App应能自动重连并拉取期间错过的报警记录。
- 化学品测试:将一瓶RFID标记的试剂拿出实验室,确认App是否在规定时间内推送“违规出库”警告。
- 灰度发布:先在单个实验室小范围部署,收集Crashlytics崩溃日志与用户反馈,稳定后全校推广。
- OTA升级:App需具备检测更新功能,强制用户升级关键安全补丁版本。
本开发文档详细定义了智慧实验室安全监测App的各个维度。通过集成Zigbee、Modbus、RFID等物联网技术,结合Flutter跨平台开发与云端智能分析,该App将成为实验室安全的“数字守护者”。其不仅解决了传统人工管理的低效与盲区问题,更通过实时预警与远程控制,构建了从事后追责到事前预防的安全闭环。开发团队应严格遵循本设计的规范与协议,确保系统的高可靠性与可扩展性。
附录:关键数据阈值参考表 (Reference Thresholds)
| 监测类别 | 参数指标 | 正常范围 (Normal) | 预警阈值 (Warning) | 报警阈值 (Critical) | 采样/响应频率 | 备注 |
|---|---|---|---|---|---|---|
| 环境 | 温度 (Temp) | 20°C ~ 25°C | <18°C 或 >27°C | <10°C 或 >35°C | 1 min | 依据FDA实验室标准21 |
| 环境 | 湿度 (Humidity) | 30% ~ 50% RH | <25% 或 >55% | <20% 或 >70% | 1 min | 防止静电或霉菌20 |
| 环境 | VOC Index | 0 ~ 150 | 150 ~ 350 | > 400 | 10 sec | 依据Sensirion/RESET标准35 |
| 电气 | 功率 (Power) | < 额定功率80% | > 额定功率90% | > 额定功率100% | 1 sec | 防止过载起火 |
| 电气 | 漏电流 | < 10mA | > 15mA | > 30mA | 实时 | 立即跳闸保护人身安全11 |
| 水路 | 水浸状态 | 干燥 (Dry) | - | 潮湿 (Wet) | 实时 | 需立即关阀 |
| 水路 | 持续流量 | 间歇用水 | > 20min 持续 | > 40min 持续 | 1 min | 判定忘关水龙头 |
| 安防 | 门窗状态 | 关闭 (Closed) | 开启 > 5min (空调开启时) | 开启 (夜间布防时) | 实时 | 节能与防盗逻辑 |
| 危化品 | 存量差异 | 一致 | - | 不一致 (无授权) | 5 min | RFID盘点周期 |
- IoT-Based Real-Time Monitoring System for Laboratory Hazards - IJRASET, 访问时间为 一月 29, 2026, https://www.ijraset.com/research-paper/iot-based-real-time-monitoring-system
- Laboratory Safety System using IOT - IJSDR, 访问时间为 一月 29, 2026, https://www.ijsdr.org/papers/IJSDR2009084.pdf
- C1D2 Industrial IoT Wireless Water Detect Sensor Brochure - NCD.io, 访问时间为 一月 29, 2026, https://ncd.io/blog/c1d2-industrial-iot-wireless-water-detect-sensor-brochure/
- Using Modbus for Advanced Leak Detection in Large Buildings - CMR Electrical, 访问时间为 一月 29, 2026, https://www.cmrelectrical.com/blog/modbus-for-advanced-leak-detection/
- End-to-End Design for Massive IoT Sensor Ingestion, Real-Time Alerts, and Analytics, 访问时间为 一月 29, 2026, https://vipulkrishna.medium.com/end-to-end-design-for-massive-iot-sensor-ingestion-real-time-alerts-and-analytics-016b92e0b134
- Zigbee Window Sensor for Smart Security & Building Automation | OWON, 访问时间为 一月 29, 2026, https://www.owon-smart.com/news/zigbee-window-sensor-for-smart-security-building-automation/
- Custom Wireless Zigbee Door and Window Sensor Contact for Smart Home - Dusun IoT, 访问时间为 一月 29, 2026, https://www.dusuniot.com/product/smart-door-window-sensor/
- Ecolink ZigBee Door/Window Sensor - Home Controls, 访问时间为 一月 29, 2026, https://www.homecontrols.com/Ecolink-ZigBee-Door-Window-Sensor-ECDWZB1ECO
- 63A Remote Control IoT-based Miniature Circuit Breaker - Acrel, 访问时间为 一月 29, 2026, https://www.acrel.ae/product/63a-remote-control-iot-based-miniature-circuit-breaker/
- Smart Circuit Breakers | WiFi Remote Control & Monitoring, 访问时间为 一月 29, 2026, https://www.geya.net/smart-circuit-breaker-wifi/
- Zjsbl7-100z RS485 IoT Intelligent Remote Control RCBO (Leakage Protection+Data Acquisition) - Yueqing Tianze Elec. Co., Ltd., 访问时间为 一月 29, 2026, https://shanghailingrui.en.made-in-china.com/product/xOEtAahvuYUW/China-Zjsbl7-100z-RS485-IoT-Intelligent-Remote-Control-RCBO-Leakage-Protection-Data-Acquisition-.html
- Industrial Water Leak Detector, Flood Sensor - Renke, 访问时间为 一月 29, 2026, https://www.renkeer.com/product/industrial-water-leak-detector/
- Industrial-grade Water Leak Detector/ Water Leak Sensor - Seeed Studio IIoT Solutions, 访问时间为 一月 29, 2026, https://solution.seeedstudio.com/product/water-leak-detector/
- RFID Inventory Management for Chemicals - Terso Solutions, 访问时间为 一月 29, 2026, https://www.tersosolutions.com/chemical-tracking-rfid-inventory-management/
- Intelligent Management of Chemical Warehouses with RFID Systems - PMC - NIH, 访问时间为 一月 29, 2026, https://pmc.ncbi.nlm.nih.gov/articles/PMC6983090/
- Deployment of Smart Specimen Transport System Using RFID and NB-IoT Technologies for Hospital Laboratory - PMC - PubMed Central, 访问时间为 一月 29, 2026, https://pmc.ncbi.nlm.nih.gov/articles/PMC9823357/
- RFID Tool Tracking for MRO, Safety & Inventory Control | Xerafy, 访问时间为 一月 29, 2026, https://xerafy.com/rfid-for-tool-tracking/
- RS485 Temperature Humidity Sensor Modbus RTU Temp Sensor Digital Industrial7169 | eBay, 访问时间为 一月 29, 2026, https://www.ebay.com/itm/317741016989
- Laboratory Evaluation of VOC Sensors - AQMD, 访问时间为 一月 29, 2026, https://www.aqmd.gov/docs/default-source/aq-spec/protocols/voc-sensors-laboratory-testing-protocol.pdf?sfvrsn=9
- Laboratory Temperature and Humidity Requirements & Compliance - OneVue Sense, 访问时间为 一月 29, 2026, https://onevuesense.primexinc.com/blogs/onevue-sense-blog/laboratory-temperature-humidity-requirements
- FOOD AND DRUG ADMINISTRATION OFFICE OF REGULATORY AFFAIRS - ORA Laboratory Manual Volume II - FDA, 访问时间为 一月 29, 2026, https://www.fda.gov/media/73912/download
- Research on the Development of a Building Model Management System Integrating MQTT Sensing - PMC, 访问时间为 一月 29, 2026, https://pmc.ncbi.nlm.nih.gov/articles/PMC12526723/
- Structuring MQTT Data Streams in Flutter — A Clean and Scalable Approach - Medium, 访问时间为 一月 29, 2026, https://medium.com/@mahendrank75/structuring-mqtt-data-streams-in-flutter-a-clean-and-scalable-approach-53defc01037e
- Working on IOT With Spring Boot Using MQTT - Oodles Technologies, 访问时间为 一月 29, 2026, https://oodlestechnologies.com/dev-blog/working-on-iot-springboot-using-mqtt
- Essential MQTT Architecture Considerations for IoT Use Cases - HiveMQ, 访问时间为 一月 29, 2026, https://www.hivemq.com/blog/essential-mqtt-architecture-considerations-iot-use-cases/
- 1910.1450 App A - National Research Council Recommendations Concerning Chemical Hygiene in Laboratories (Non-Mandatory) | Occupational Safety and Health Administration - OSHA, 访问时间为 一月 29, 2026, https://www.osha.gov/laws-regs/regulations/standardnumber/1910/1910.1450AppA
- Laboratory Safety Manual - Chapter 04: Proper Storage of Chemicals in Laboratories, 访问时间为 一月 29, 2026, https://policies.unc.edu/TDClient/2833/Portal/KB/ArticleDet?ID=132016
- The Laboratory Standard | Office of Clinical and Research Safety, 访问时间为 一月 29, 2026, https://www.vumc.org/safety/osha/lab-standard
- Architecture Best Practices for Azure IoT Hub - Microsoft Azure Well-Architected Framework, 访问时间为 一月 29, 2026, https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-iot-hub
- IoT Trust Manager REST API - DigiCert ONE, 访问时间为 一月 29, 2026, https://one.digicert.com/iot/api-docs/index.html
- Performance Analysis of Time Series Databases for IoT Applications - Diva-portal.org, 访问时间为 一月 29, 2026, http://www.diva-portal.org/smash/get/diva2:1947085/FULLTEXT01.pdf
- Designing Your Schema - Time to Awesome - InfluxDB, 访问时间为 一月 29, 2026, https://awesome.influxdata.com/docs/part-2/designing-your-schema/
- Best Practices - User Acceptance Test Preparation Checklist Template Asset | ServiceNow, 访问时间为 一月 29, 2026, https://mynow.servicenow.com/now/best-practices/assets/user-acceptance-test-preparation-checklist-template
- UAT Checklist | PractiTest, 访问时间为 一月 29, 2026, https://www.practitest.com/assets/pdf/uat-checklist.pdf
- Compliance of Sensirion's VOC Sensors with Building Standards Related to All Sensirion Products with a VOC Index Output, 访问时间为 一月 29, 2026, https://sensirion.com/resource/application_note/compliance_VOC_sensors_building_standards