Predictive maintenance and sound operating industrial equipment are essential for nearly any production plant. The absence of a systematic maintenance program and data-driven mindset in making manufacturing decisions may result in serious safety risks, unexpected equipment damages, and financial strain. Condition monitoring and predictive maintenance management systems are commonly used in tandem with the Internet of Things, linking sensors on machines and transmitting the data through a wireless network to a data-logging center that will allow further analysis and support decision making. The system described in this paper measures vibrations using sensors attached to low voltage motors and then utilizes a two-phase machine learning approach for predictive maintenance. In the first phase, we conducted an analysis to look for any abnormal behavior, and in the second phase, we attempted to determine the type of specific faults that may occur. The proposed predictive maintenance system aims to reduce the fault detection time and assist with diagnosing the type of fault occurring. We utilized and tested three machine learning algorithms to detect abnormal motor behavior: support vector machine, backpropagation neural network, and random forest. For predicting the type of specific motor faults that may occur, we used a support vector machine. This two-phase machine learning approach demonstrated promising results in detecting abnormal behavior in low voltage motors. Therefore, integrating this machine learning component as a part of a predictive maintenance system can result in high confidence about the motor condition, reduce maintenance cost, and enhance the safety of the operators and the machines.