📘 楼宇能源管理平台 · 全流程
📚 30 章 · 从入门到实战
v2.0
01 · 项目背景
项目背景与目标
🎯
为什么需要楼宇能源管理平台?痛点分析、学习目标与预期成果。
02 · 架构设计
系统架构设计
🏛️
整体分层:感知层、网络层、平台层、应用层;技术选型与边界定义。
03 · 硬件与传感器
硬件选型与传感器部署
🔧
温湿度、光照、CO₂、电表;数据采集网关;Modbus/RS485协议简介。
04 · 数据与通信
数据采集与通信协议
📡
MQTT详解、数据上报格式、JSON Schema、QoS等级选择。
05 · 时序数据库(上)
数据库设计(上)
⏳
时序数据库选型:InfluxDB vs TimescaleDB;表结构、Tag/Field/Time。
06 · 关系数据库(下)
数据库设计(下)
🗃️
MySQL/PostgreSQL:设备表、用户表、告警规则表、数据字典。
07 · 后端环境
后端开发环境搭建
🐍
Python FastAPI框架、项目结构、虚拟环境、依赖与配置管理。
08 · 设备接入
设备接入服务开发
📲
MQTT Broker (EMQX)、设备认证、上下线处理、心跳机制。
09 · 数据解析存储
数据解析与存储服务
💾
接收MQTT消息、解析JSON、写入时序库、清洗与异常处理。
10 · RESTful API(上)
RESTful API开发(上)
🔐
设备管理API(注册/删除/查询)、用户认证API(JWT登录/注册)。
11 · RESTful API(下)
RESTful API开发(下)
📊
数据查询API(历史/聚合/最新)、告警API(创建/查询/确认)。
12 · 告警引擎
告警引擎开发
🚨
告警规则、阈值检测、触发、级别(Info/Warning/Critical)、去重。
13 · 聚合分析
数据聚合与分析服务
📈
小时/日/月聚合、能耗趋势、同比环比、数据导出CSV。
14 · 前端环境
前端开发环境搭建
⚡
Vue3 + Vite + TypeScript、项目初始化、路由、Pinia状态管理。
15 · UI框架组件
前端UI框架与组件库
🎨
Element Plus、ECharts集成、响应式布局、主题定制。
16 · 核心页面(上)
前端核心页面开发(上)
📋
登录页、仪表盘(实时卡片/KPI)、设备管理页。
17 · 核心页面(下)
前端核心页面开发(下)
📉
数据可视化(折线/柱状/饼图)、告警管理、历史数据查询。
18 · 实时推送
实时数据推送
⚡
WebSocket原理、前端客户端、后端服务、实时更新仪表盘。
19 · 权限管理
用户权限管理
🔑
RBAC模型、角色(管理员/运维/查看者)、权限中间件、前端路由控制。
20 · 系统运维
系统配置与运维
⚙️
日志管理(ELK/EFK)、系统参数、定时任务(备份/报表)。
21 · 安全隐私
数据安全与隐私
🛡️
HTTPS、TLS/AES加密、SQL注入防护、XSS防护。
22 · 性能优化
性能优化
🚀
索引优化、查询缓存、响应压缩、前端懒加载、CDN加速。
23 · 测试策略
测试策略
🧪
单元测试(Pytest)、接口测试(Postman/Newman)、性能(Locust)、E2E。
24 · CI/CD流水线
CI/CD流水线
🔄
GitLab CI/GitHub Actions、自动化测试、Docker构建、自动部署。
25 · Docker部署
Docker容器化部署
🐳
Dockerfile、Compose编排(后端/前端/数据库/EMQX)、环境变量。
26 · 边缘计算
边缘计算与本地处理
🌐
边缘网关、本地缓存、断网续传、边缘告警。
27 · 能耗优化算法
能耗优化算法
🤖
时间段策略、预测性维护、AI模型(LSTM/Prophet)简介。
28 · 系统集成
系统集成与第三方对接
🔌
对接BACnet、电力公司API、企业微信/钉钉告警。
29 · 项目实战
项目实战
🏗️
从零搭建小型楼宇能源平台:需求、开发、部署、演示。
30 · 总结展望
课程总结与未来展望
🌟
FAQ、学习路径、行业趋势:碳达峰碳中和、智慧园区。