Cloude App 系统说明
项目位置
系统定位
Cloude App 是毕业论文《基于嵌入式的二氧化碳检测与预警器设计》的配套移动端与服务端系统,用于承接嵌入式终端的远程可视化、设备管理、趋势分析、预警解释和场景联动能力。与传统只展示硬件截图的做法不同,Cloude App 已具备可用于论文论证的真实页面和接口能力,因此在论文中承担的是“交互层 + 运维层 + 预测承载层”的角色。
技术架构
前端
- Expo
- React Native
- Expo Router
react-native-chart-kit:趋势曲线与预测图展示react-native-ble-plx:蓝牙扫描与连接状态管理
后端
- Express.js
- Zod 参数校验
- REST API
- 内置
analytics模块,用于趋势、预测、预警设置和告警历史接口输出
系统分层
- 设备端:
STM32 + SCD41 + OLED + 声光报警 - 通信层:
BLE / Wi-Fi - 服务层:
auth / devices / scenes / weather / analytics - 交互层:
Expo React Native App
页面能力与论文映射
1. 登录页
- 演示账号登录
- 认证入口控制
- 适合在论文中写成“用户访问边界与系统接入入口”
2. 首页
- 聚合天气信息
- 聚合设备在线状态
- 展示 CO2 趋势卡片、均值、峰值、30 分钟预测和趋势判断
- 适合在论文中写成“监测总览页面”
3. 分析页
- 展示 24 小时趋势总览
- 展示拟合曲线与未来 2 小时预测
- 支持预警阈值设置
- 支持告警历史查看
- 适合在论文中写成“趋势分析与预测预警承载页面”
4. 设备页
- 按设备类型筛选
- 展示
wifi / bluetooth连接方式、connectivity在线状态、isOn开关状态和设备当前值 - 支持设备开关控制
- 适合在论文中写成“统一设备管理入口”
5. 场景页
- 支持“回家模式”“离家模式”等一键执行
- 具备多设备联动动作组织能力
- 适合在论文中写成“面向通风、新风或空调控制的联动基础”
6. 个人中心页
- 展示用户信息
- 展示蓝牙状态
- 支持蓝牙扫描
- 展示已连接设备
- 适合在论文中写成“部署维护与近距离调试入口”
后端接口能力
已有接口
/api/v1/health/api/v1/auth/api/v1/devices/api/v1/scenes/api/v1/weather/api/v1/analytics/co2-trend/api/v1/analytics/co2-alert-settings/api/v1/analytics/co2-alert-history
当前接口价值
auth:承接用户入口与用户信息获取devices:承接设备列表、详情和控制动作scenes:承接场景读取与执行weather:补充环境总览信息analytics:承接趋势、预测、阈值和告警历史,是论文“主动预警”表达的重要支撑
本轮论文素材
本轮为 v12_2026-04-15 新增以下图示材料,用于论文章节配图:
- 系统总体架构图
- CO2 数据流图
- 页面关系图
- 登录页截图
- 首页截图
- 分析页截图
- 设备页截图
- 场景页截图
- 个人中心页截图
对应素材目录:
assets/media/app_v12_2026-04-15/
与论文系统的对应关系
设备端
- STM32 完成调度与控制
- SCD41 负责 CO2 / 温度 / 湿度采集
- OLED 与声光模块负责本地告警
通信层
- BLE:近距离连接、扫描与调试
- Wi-Fi:远程同步与接口访问扩展
服务层
- Express API 承接设备状态、场景和分析能力
交互层
- Cloude App 将采集结果转化为趋势、告警和控制信息
适合写进论文的价值点
- 使毕业设计从“硬件检测器”扩展为“硬件 + App + 服务端”的协同系统。
- 提供趋势图、预测页和告警历史,使系统具备更强的风险解释能力。
- 提供设备管理与场景执行入口,使系统具备向联动控制扩展的基础。
- 提供蓝牙扫描和连接状态管理,使样机部署与联调过程更具工程可实现性。
后续扩展建议
- 接入真实设备历史数据,替换当前分析页中的演示型趋势数据。
- 增加阈值远程下发和设备端参数确认闭环。
- 将场景页扩展为“通风模式”“夜间模式”“超标联动模式”。
- 将分析页与真实预测模型结合,输出更可信的短时预警结果。