[Open Source] An open-source energy management system built on a rapid development framework to improve management efficiency

Open SourceProcess Management
2026-06-28 06:02 0 次浏览 • 0 次下载 0KB
[Open Source] An open-source energy management system built on a rapid development framework to improve management efficiency

1. Project Overview

cp-ems-ruoyi - Open-Source Energy Management System (EMS)

cp-ems-ruoyi is an open-source Energy Management System (EMS) developed based on the Ruoyi framework.
The system provides enterprises and individuals with features such as energy consumption monitoring, quota management, and operations and maintenance management. It supports real-time data collection and analysis, helping users optimize energy consumption and improve management efficiency.

2. Open Source License

Licensed under MIT

3. Screenshots

Interface Screenshots

Image
Image
Image
Image
Supports both light and dark themes. Light theme preview:
Image

4. Feature Overview

This project is an open-source Energy Management System (EMS) built on the Ruoyi framework. It retains the framework's built-in permission management system, while all other features are custom-developed and the UI styling has been redesigned. The system provides features such as energy consumption analysis, quota management, and operations and maintenance management to meet users' energy data monitoring and management needs.

Main Functions

  1. Data Collection - Supports MQTT communication for real-time collection of energy consumption data from various devices.
  2. Device Management - Manages device and gateway asset records.
  3. Operations and Maintenance Management - Includes management features such as inspection plans and maintenance work orders.
  4. Energy Consumption Analysis - Provides energy consumption overviews, year-over-year and month-over-month comparisons, consumption trends, and breakdown summaries.
  5. Alarm Management - Includes real-time alarms, historical alarms, and alarm rule configuration.
  6. Quota Management - Supports quota configuration, usage monitoring, and alerts.
  7. System Management - Includes user management, permissions, logs, system monitoring, and more.
  8. Other Features
  • Carbon Asset Management
  • Energy Consumption Analysis Report
  • Management System Administration
  • Video Surveillance
9. EV Charging Stations
  • Order Management
  • Power Station and Charging Station Management
  • Pricing Strategy Configuration
10. Data Dashboard

5. Tech Stack

Software Architecture

Frontend Framework: vue2 + element-ui + ECharts
Backend Framework: SpringBoot + Mysql + TDengine + Redis + RabbitMq + MQTT

MQTT (Message Queuing Telemetry Transport) is a messaging protocol based on the publish/subscribe paradigm under the ISO standard (ISO/IEC PRF 20922). It operates on top of the  TCP/IP protocol and is designed as a publish/subscribe messaging protocol for remote devices with limited hardware capabilities and unreliable network conditions. For this purpose, it requires a message broker.

 

MQTT is a client-server-based publish/subscribe messaging transport protocol. The MQTT protocol is lightweight, simple, open, and easy to implement, making it suitable for a wide range of applications. In many cases, including resource-constrained environments, it is used for machine-to-machine (M2M) communication and the Internet of Things (IoT). It has been widely adopted in scenarios such as sensors communicating over satellite links, medical devices that connect via occasional dial-up connections, smart homes, and various compact devices.

#1
资源直链https://gitee.com/cloudpulse/cp-ems-ruoyi
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare