This document presents a system for monitoring and protecting a DC motor using IoT. Sensors are used to measure the voltage, current, temperature, and speed of the motor. An Arduino Uno collects data from the sensors and compares the values to predefined thresholds. If a threshold is exceeded, a fault is triggered and the motor is shut off. A Node MCU transmits the sensor data to a mobile app for remote monitoring. The system was simulated in Proteus and successfully detected faults like overheating, overvoltage, undervoltage, and overloading. This allows for protection of the motor from damage and improved performance through continuous condition monitoring via a smartphone.