# weather_station **Repository Path**: mmkj/weather_station ## Basic Information - **Project Name**: weather_station - **Description**: 本项目是一个基于STM32的气象站数据管理系统,包含数据采集、存储、展示和分析预测功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-06-02 - **Last Updated**: 2026-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 气象站数据管理系统 ## 项目简介 本项目是一个基于STM32的气象站数据管理系统,包含数据采集、存储、展示和分析预测功能。系统采用前后端分离架构: - **后端**: Spring Boot + MySQL,提供RESTful API - **前端**: Vue3 + Element Plus,提供数据可视化界面 - **数据库**: MySQL,存储传感器数据 ## 系统架构 ``` STM32传感器 → 数据库 → Spring Boot API → Vue3前端 ``` ## 功能模块 ### 1. 多传感器数据采集 - DHT11 温湿度传感器 - BMP180 气压传感器 - 光敏电阻传感器 ### 2. 数据存储 - MySQL数据库存储历史数据 - 支持数据查询和统计 ### 3. Web数据展示 - 实时数据监控 - 历史数据图表展示 - 数据导出功能 ### 4. 数据分析预测 - 温湿度趋势分析 - 气压变化预测 - 环境质量评估 ## 项目结构 ``` weather_station/ ├── backend/ # Spring Boot后端 ├── frontend/ # Vue3前端 ├── database/ # 数据库脚本 └── docs/ # 项目文档 ``` ## 快速开始 ### 后端启动 ```bash cd backend ./mvnw spring-boot:run ``` ### 前端启动 ```bash cd frontend npm install npm run dev ``` ## API接口 - GET /api/sensors/data - 获取最新传感器数据 - GET /api/sensors/history - 获取历史数据 - GET /api/analysis/trend - 获取趋势分析 - GET /api/analysis/prediction - 获取预测数据