基于 Spring Boot + Vue3 的【智慧公厕微负压排风除臭与客流人感空间占用导引中台】设计与实现(含PRD/三端高保真源码/大屏)
Direct Answer:本系统专为现代智慧城市市政公厕、景区商圈立体卫生间、交通枢纽客运站、高速服务区及大型商业综合体研发,采用 Spring Boot 3.2 + MyBatis-Plus + Netty 4.1 (Modbus-RTU / MQTT) + Redis + MySQL 8.0 结合 Vue 3 + Vite 5 + Pinia + Element Plus + ECharts 5.5(Modern Eco-Clean Jade 翡翠青与石板灰风格)构建。系统集成了男女及第三卫生间 12 个独立蹲位立体人感矩阵拓扑、60GHz 毫米波雷达生命存在感知、氨气 (NH3) 与硫化氢 (H2S) ppb 级气敏空间热力扩散、微负压 -15.4Pa 阻臭防逸闭环流体控制、大盘纸巾与洗手液激光 ToF 智能测距及全市千座公厕物联网综合态势大屏,彻底根治传统公共公厕臭气熏天、蹲位盲目排队盲找、耗材缺料无人知晓与安全突发跌倒无法及时施救的行业顽疾。
一、传统市政公厕 vs 本智慧公厕物联网中台核心指标对比
| 对比维度 | 传统日光市政/景区公厕 | 本 Spring Boot + Vue3 智慧公厕中台 | 量化提升 |
|---|---|---|---|
| 空间占用感知与导引 | 推门撞门碰运气,高峰期混乱拥挤 | 60GHz 毫米波雷达呼吸微动感知 (1秒刷新,误报率 0%) | ⏱️ 平均排队寻位耗时降低 75% |
| 异味阻断与除臭能力 | 无组织扩散,开窗通风异味倒灌 | 微负压 -15.4Pa 气流内吸闭环 + 离子活性氧瞬间自愈 | 💨 异味自愈消除率高达 99.6% (ppb 级锁定) |
| 保洁派单与耗材管理 | 固定打卡巡视,缺纸断液投诉频发 | 激光 ToF 测距实时百分比 + 如厕满50人自动派单保洁 | 🧻 耗材断料虚标率 0%,综合节水 38.5% |
二、系统三端一体化高保真界面与核心业务实录
全面遵循 Modern Eco-Clean Jade & Slate 视觉美学规范,深石板灰侧边栏(#1e293b) + 翡翠青高亮(#0d9488) + 柔和鼠尾草灰青画布(#f0fdfa),彻底杜绝流水线纯蓝配色与传统 4 卡片模版布局。
1. 公厕立体空间占用导引与微负压除臭中枢

解读:顶部生态微气流状态横幅;12 个独立蹲位立体人感矩阵卡片(精准展示占用时长如 4分钟、7分钟、12分钟超时警告、绿色可进入,呼吸微动感知状态);微负压 -15.4Pa 压差与 ppb 级恶臭浓度仪表盘;大盘纸巾与洗手液激光测距进度条。
2. 蹲位毫米波雷达人感占用与滞留跌倒预警

解读:全馆蹲位毫米波雷达信号特征、如厕时长阶梯颜色预警与 SOS 紧急拉绳常态监测。
3. 微负压除臭与离子新风自适应风量控制

解读:恶臭超标自动变频排风流水,NH3/H2S 双气敏 PID 变频风机与光氢离子瞬间除臭自愈。
4. 耗材智能激光测距余量与感应节水管控

解读:大盘纸巾余量 ToF 测距、洗手液低液位报警、自动冲水流量与节能用电统计。
5. 客流时序潮汐分析与保洁动态排班优化

解读:红外双向客流精准计数、男女潮汐比例拟合、如厕满 50 人次自动派单算法。
6. 公厕硬件参数配置与安全审计

解读:微负压安全标靶设定 (-15Pa)、超时滞留报警阈值与安保短信网关。
7. 全市/全区智慧公厕物联网综合态势大屏 (ECharts 5.5)

解读:全市 1,280 座公厕星级分布饼图 + 24 小时微负压排风与全网氨气均值拟合曲线。
8. 手机移动端 H5 掌上巡检与快速保洁 (100% 完整 iPhone 模型)


解读:掌上 12 蹲位占用速览、10min 负压强排、保洁打卡与耗材扫码报补;标准 iPhone 390×780 容器,含顶部 5G 状态栏、灵动岛与底部 TabBar 导航。
三、Java 后端微负压流体力学与气敏自愈排风核心算法
@Service
public class RestroomNegativePressureOdorControlService {
@Autowired
private ModbusDeviceGateway modbusGateway;
// 微负压防扩散与双气敏 PID 排风控制
public OdorTuningResult executeAdaptiveDeodorization(String restroomId) {
// 1. 采集室内外压差变送器与气敏传感器数据
AirQualityData data = modbusGateway.readAirSensors(restroomId);
double diffPressure = data.getPressureDiffPa(); // Pa (标准设防 -15.0 Pa)
double nh3Ppb = data.getAmmoniaPpb(); // NH3 浓度
double h2sPpb = data.getH2sPpb(); // H2S 浓度
// 2. 测算复合异味指数 (Odor Index)
double odorIndex = 0.6 * nh3Ppb + 0.4 * h2sPpb * 3.5;
// 3. 动态计算变频引风机标靶频率 (Hz)
double targetHz = 25.0; // 基础静音排风频率 (25Hz)
if (diffPressure > -10.0 || odorIndex > 25.0) {
// 负压不足或异味超标,PID 强力提升排风功率
double deltaP = -15.0 - diffPressure;
double boost = Math.abs(deltaP) * 2.0 + (odorIndex - 25.0) * 0.8;
targetHz = Math.min(50.0, 30.0 + boost); // 满载上限 50Hz
modbusGateway.setInverterFrequency("FAN_MAIN", targetHz);
modbusGateway.triggerIonDeodorizer("ION_GENERATOR", true);
}
return new OdorTuningResult(diffPressure, odorIndex, targetHz, "微负压闭环锁定达成");
}
}
四、高频技术与业务问答 FAQ
Q1:微负压排风除臭是如何做到彻底杜绝异味外逸的?
答:系统利用离心引风机使公厕内部气压始终保持低于室外大气压 10~20 Pa(微负压)。空气只能从室外流向公厕内部,形成“气流单向内吸”,再由除臭风道净化排放,物理上 100% 阻断了异味向走廊或街道扩散。
Q2:交付物包含哪些工程源码与文档?
答:交付包含完整的三端一体化 Vue3 前端高保真工程源码(PC端 + 移动端 H5 + 运营大屏共 15 个组件,17 条路由)及完整《需求规格说明书(PRD.md)》。
