ZephyrPower

Real-time Power Consumption Monitoring

We have developed a web application aimed at revolutionizing the way factories monitor and manage power consumption.The client sought a solution to efficiently track and display real-time power consumption data for four key machines within their factory, backed by a robust database for long-term data storage and report generation.

micropython
reactjs
nodejs
mongodb
App screenshot

ZephyrPower

Project Objectives

We undertook the ZephyrPower project with a clear focus on achieving the following key objectives

Real-time Data Collection
Develop a system capable of gathering real-time power consumption data from each of the four machines independently.
Data Centralization and Processing
Aggregate and process data collected from the individual machines in a centralized system and store it securely in a database.
User Interface Development
Build a user-friendly web interface for authorized personnel to access and visualize the stored power consumption data.
Security
Ensure the system's robustness and security through third-party authentication integration.
ZephyrPower  Screenshot

Project Objectives

Real-time Data Collection

An embedded system was established using the powerful ESP32 microcontroller. The system was programmed using Micro Python to interact with sensors capable of measuring electricity consumption by each machine. Real-time data acquisition was facilitated through "Ethernet" connections for reliability and low-latency data transfer.

ZephyrPower  Screenshot

Data Centralization and Processing

A centralized system, powered by NodeJS was developed to aggregate data from the four machines. This central system processed the incoming data and prepared it for storage and retrieval. Data was efficiently transferred and stored in a MongoDB database, ensuring scalability and data integrity.

User Interface Development

A user-friendly web interface was crafted using the React framework. Authorized personnel could access the interface from any device with internet connectivity. The interface offered various visualization tools and features for data analysis.

Security

The system was fortified with the integration of Auth0 a third-party authentication system. User data and system access were tightly controlled to protect sensitive information.

ZephyrPower

Challenges

Synchronizing data acquisition across all four machines in real-time.
Ensuring scalability and efficiency in handling incoming data.
Implementing robust authentication measures to protect sensitive data and system access.
Ensuring seamless communication between the ESP32 microcontroller and the sensors.
Aggregating and processing data from individual machines without loss or delay.
ZephyrPower Screenshot

ZephyrPower

Business Outcomes.

Real-time data availability empowers the client to make informed decisions promptly.
Allows for immediate responses to fluctuations in power consumption.
Enables the client to reduce energy costs and environmental impact.
Facilitates historical data retrieval and trend analysis for informed strategic planning.
Centralized data management streamlines monitoring and maintenance efforts.
Supports the generation of comprehensive reports for internal and regulatory purposes.
ZephyrPower Screenshot

Next Case