集成家庭环境监测与照片管理功能。基于 ESP32 接入环境传感器,定时采集环境数据,传输至后端服务,实现环境数据实时展示、历史数据查询及设备管理。同时提供照
片上传、按日期分类浏览、缩略图展示及外接存储设备管理功能
1、跨平台前端开发: 基于 Flutter 开发统一的前端应用,支持 Web 端访问及 Android APK
打包运行,复用页面组件与业务逻辑,满足不同终端的使用需求。。
2、设备接入与数据采集: 基于 ESP32 接入环境传感器,实现每分钟一次的数据采集,并通
过家庭局域网向后端传输数据;支持新增传感器及设备信息管理。
3、 实时数据通信与展示: 通过 WebSocket 与 FastAPI 后端建立长连接,由后端统一推送
实时环境数据,实现监测数据实时更新;结合 SQLite 存储设备信息及历史监测数据,支持历
史数据查询。
4、照片管理与文件存储: 实现照片上传、按日期分类浏览及缩略图展示;将照片和缩略图存
储于外接存储设备,并处理存储设备离线、文件访问异常等场景。
5、后端开发与应用部署: 基于 FastAPI 开发业务接口,在 Linux 环境下部署服务,通过
Nginx 配置反向代理和静态资源访问,打通前端应用、后端 API 与照片文件的访问链路。