本环境监测系统是一个完整的物联网解决方案,由 STM32F030C8Tx 下位机 和 Python Flask 后台服务器 组成。
主要功能
功能 说明
**环境亮度监测** 使用 VEML7700 传感器,测量范围 0-120000 Lux
**温度监测** 使用 SHT3x 传感器,精度 ±0.2°C
**湿度监测** 使用 SHT3x 传感器,精度 ±2% RH
**本地显示** 128x64 OLED 屏幕实时显示所有数据
**远程数据上传** 通过 ESP-12S WiFi 模块上传到服务器
**Web 数据仪表板** 实时显示、历史趋势图、数据统计
技术架构
- 框架:Flask + TCP Socket
- 数据库:SQLite(存储历史数据)
- 前端:Chart.js 绘制数据趋势图表
- 部署:支持打包为 Windows 独立可执行文件,带系统托盘
功能特性
1. TCP 服务器:监听指定端口,接收下位机上传的数据,存入数据库
2. Web 仪表盘:浏览器访问,提供可视化界面:
- 三张卡片展示最新温度、湿度、光照数据
- 三张趋势图展示24小时数据变化
- 数据列表展示最近20条记录