Built to order

IoT Elevator Health Monitor with Predictive Maintenance Alerts

This project builds an IoT health-monitoring node for elevators: an ESP32 with an MPU6050 vibration sensor and a current sensor watches a tabletop elevator model, learning the normal vibration and current signature of each trip and flagging deviations that indicate bearing wear, misalignment or door-mechanism faults. Readings stream to a cloud dashboard with trend charts, and the system raises predictive-maintenance alerts before a breakdown occurs. Suitable for B.E./B.Tech final-year projects in Electronics, Electrical and IoT.

IoT Elevator Health Monitor with Predictive Maintenance Alerts — project thumbnail preview
More project photos (2)

The problem

Elevators fail expensively — a seized bearing or a jammed door mechanism traps passengers and takes the car out of service for days. Yet most maintenance is still calendar-based: a technician visits every month whether the machine needs it or not. Predictive maintenance flips this around by watching the machine's own signals continuously. This project implements that idea on a tabletop elevator model: an MPU6050 vibration sensor on the car frame and a current sensor on the drive motor feed an ESP32, which learns the baseline vibration and current profile of a healthy trip. When vibration rises in a specific frequency band or motor current creeps upward — the classic signatures of bearing wear and mechanical drag — the system flags it on a cloud dashboard and pushes an alert, demonstrating condition-based maintenance on a real machine problem.

How it works

  1. The MPU6050 vibration sensor is mounted on the elevator car frame and the current sensor is placed in series with the drive motor supply.
  2. During commissioning, the elevator runs a set of healthy trips while the firmware records baseline vibration RMS and current profiles per trip phase (accelerate, cruise, decelerate).
  3. In normal operation, the ESP32 samples vibration and current on every trip and compares them against the stored baseline.
  4. Each door open/close cycle increments the door-cycle counter, which is tracked against the design maintenance interval.
  5. Readings publish over Wi-Fi to the cloud dashboard, where trend charts show vibration and current evolving over days of operation.
  6. When vibration RMS exceeds the warning band or current trends upward over successive trips, the system raises a WATCH/ALERT state and pushes a notification.
  7. The trip event log records every anomaly with timestamps, giving the report real trend data from the student's own test runs.

Tech stack:

  • ESP32 (Wi-Fi microcontroller)
  • MPU6050 vibration/IMU sensor
  • ACS712 current sensor
  • Tabletop 3-floor elevator model
  • MQTT broker + cloud dashboard
  • Arduino IDE (C++ firmware)
  • OLED status display
  • 12 V DC drive supply
Parameter Value
Controller ESP32 DevKit (dual-core, Wi-Fi) — datasheet
Vibration sensor MPU6050, ±2g range typical use (datasheet)
Current sensor ACS712 5 A variant (datasheet)
Elevator model 3-floor tabletop rig, approximately 60 cm (prototype)
Sampling Trip-phase profiles + continuous RMS (firmware)
Alert states NORMAL / WATCH / ALERT with trend rules (implemented)
Dashboard Trend charts + trip event log (MQTT)
Power 12 V DC for drive, 5 V for node (design)

Project features

  • [Vibration signature monitoring] An MPU6050 on the car frame captures vibration during every trip; firmware compares RMS levels against the learned healthy baseline.
  • [Motor current tracking] A current sensor on the drive motor watches for the slow current rise that signals bearing drag or misalignment — a leading indicator of mechanical trouble.
  • [Door-cycle counting] Every door open/close is logged, since door mechanisms are the most frequent elevator failure point and cycle count drives their maintenance schedule.
  • [Cloud trend dashboard] Vibration, current and cycle counts stream to the cloud with long-term trend charts — the heart of predictive maintenance is the trend, not the instant value.
  • [Predictive alerts] Threshold-plus-trend rules raise EARLY WARNING before hard limits trip, with NORMAL / WATCH / ALERT states shown on the dashboard and a local display.
  • [Trip event log] Each trip is logged with timestamp, floors served, vibration peak and current draw for the report's analysis section.
  • [Baseline learning mode] A calibration routine records the healthy signature during commissioning; all later comparisons are relative to the student's own machine.

What is included

  • Tabletop 3-floor elevator model with sensors fitted
  • ESP32 health-monitoring node (assembled, programmed)
  • Cloud trend dashboard setup with alert rules
  • Complete firmware source code with baseline-learning routine
  • Wiring diagram and sensor mounting guide
  • Baseline commissioning procedure document
  • Project report PDF (background, predictive-maintenance theory, firmware, results)
  • PPT presentation for final review
  • Viva Q&A preparation document (vibration analysis, current signature, MQTT)

Limitations & prerequisites

  • This monitors a tabletop model; real elevators need certified sensors, safety-rated installation and compliance with lift codes — the report states this boundary plainly.
  • Vibration baselines are machine-specific: the node must be recommissioned on any new machine, which the procedure document covers.
  • The MPU6050 is a consumer IMU, not an industrial accelerometer; it detects trend changes well but is not a precision vibration-analysis instrument.
  • Current-signature fault detection is trend-based; it flags developing problems but cannot diagnose the exact failed component.
  • Wi-Fi is required for cloud trends and phone alerts; local display and logging continue offline.
  • Simulated faults (added imbalance, drag load) are used to demonstrate detection — the report labels these as induced test conditions, not real failures.

Frequently Asked Questions

How can vibration predict a failure?

Healthy machines have a stable vibration signature. Bearing wear, looseness or misalignment raise vibration levels and change the profile before the machine actually fails — tracking the trend gives the warning weeks or months early. This is standard condition-monitoring practice.

What faults can the system actually detect?

Trend-level ones: rising vibration RMS (wear/looseness), rising motor current (drag/misalignment), and door-cycle count against service intervals. It flags developing problems; it does not name the exact failed part.

What is the baseline learning mode?

During commissioning the elevator runs healthy trips and the firmware records the normal vibration and current profile. Every later trip is compared against this stored baseline, so detection adapts to the specific machine.

How are faults demonstrated for the demo?

With safe, induced conditions — a small added imbalance weight, a light drag load on the drive — clearly labeled in the report as simulated test conditions that produce the same signature trends as real developing faults.

Can this be fitted to a real elevator?

The sensing principle is exactly what industry uses, but real lifts need certified hardware, safety-rated installation and lift-code compliance — all discussed as future scope. The prototype proves the pipeline end to end.

Is this project suitable for a final-year project?

Yes — for Electronics, Electrical and IoT programs. It combines sensor interfacing, signal trending, embedded firmware and a genuine industrial maintenance problem. Suitable for B.E./B.Tech final-year projects in Electronics, Electrical and IoT.

Components & software requirements
  • ESP32 (Wi-Fi microcontroller)
  • MPU6050 vibration/IMU sensor
  • ACS712 current sensor
  • Tabletop 3-floor elevator model
  • MQTT broker + cloud dashboard
  • Arduino IDE (C++ firmware)
  • OLED status display
  • 12 V DC drive supply
Delivery information

Built-to-order project. Delivery timeline is shared after order confirmation based on current queue.

Support terms

Complete documentation, setup guide, and viva preparation included. Support for setup and explanation provided.

Download abstract (PDF)

Related guides

All guides
Blueprint-style technical illustration of an ESP32 development board at the centre, with sensor nodes, data-flow arrows and a circuit-brain motif representing an AI agent reasoning and sending decisions back.Engineering students building IoT or embedded final-year projects who want to add local AI agent behaviour with ESP32, MQTT and a small language model.

AI Agents on ESP32: Agentic IoT Final-Year Projects

An agentic IoT system observes, reasons, acts, remembers and explains. On ESP32 that means a split architecture: the chip senses and acts while a small local model (Ollama on your laptop) reasons over MQTT — a full LLM needs gigabytes of RAM the chip doesn't have. This guide covers three working patterns (host-reasoned agent, on-device tinyML on ESP32-S3, and a hybrid of both), plus Wi-Fi CSI presence sensing, parts and budget for India, code shapes, and honest limits to state in your report.

Read guide
Technical illustration of three electronic control units linked by a twisted-pair CAN bus cable carrying signal pulses between them.Electronics, E&TC, IoT and robotics students who keep hearing “CAN bus” in EV, automotive and industrial project ideas and want to understand it properly before wiring anything

CAN Bus Basics for Students: How ECUs Communicate

CAN bus is the shared network that lets dozens of controllers in a car, EV or robot communicate over two wires. This guide explains message IDs, arbitration, the physical layer, frame structure, error handling and CAN FD, then walks through building a working two-node bench network with an ESP32 and a transceiver.

Read guide
Illustration of a quadcopter drone build showing labeled parts including frame, motors, propellers, ESCs, flight controller, and battery.B.E./B.Tech Electronics, Mechanical, and Computer Science students planning to build a quadcopter drone who need to select compatible parts without wasting money on mismatched

Drone Build: Parts Selection Guide

Picking drone parts that actually work together is a sizing problem, not a shopping problem. This guide walks the compatibility chain — frame to props to motors to ESCs to battery — with the thrust math, firmware choices, LiPo safety, and the bench-test order that prevents disasters.

Read guide
Get a quotation