# 中关村医疗器械园 智慧能源管理平台 (zpark-ems) ## 项目说明 中关村医疗器械园EMS客户定制项目,基于 ems-core 标准产品。 ## 园区特点 - 光伏为主:4,561块太阳能板,分布在22+栋建筑 - 阳光电源组串式逆变器:AP101-AP208,10台 - 直流汇流箱:49台 - 数据采集:通过阳光电源 iSolarCloud API ## 目录结构 - `core/` — EMS核心代码(通过git subtree引入,勿直接修改) - `customers/zpark/` — Z-Park专属配置 - `config.yaml` — 品牌配置和功能开关 - `devices.json` — 阳光电源逆变器和汇流箱设备清单 - `pricing.json` — 北京工商业分时电价 - `scripts/` — Z-Park数据初始化脚本 - `.env.example` — 环境变量模板(含阳光电源API配置) ## 快速开始 1. 复制环境配置:`cp .env.example core/backend/.env` 2. 安装后端依赖:`cd core/backend && pip install -r requirements.txt` 3. 初始化数据库:`cd core/backend && python -m alembic upgrade head` 4. 导入种子数据:`python scripts/seed_zpark.py` 5. 启动后端:`cd core/backend && python -m uvicorn app.main:app --port 8000 --reload` 6. 启动前端:`cd core/frontend && npm install && npm run dev` 7. 访问:http://localhost:3000(admin / admin123) ## 阳光电源API配置 在 `.env` 中填入阳光电源 iSolarCloud API 凭证后,设置 `USE_SIMULATOR=false` 即可接入真实数据。 ## 更新核心代码 当 ems-core 发布新版本时: ``` git subtree pull --prefix=core http://192.168.1.77:3300/tianpu/ems-core.git v1.1.0 --squash ``` ## 当前核心版本 查看 `core/VERSION` 文件。