In this study, the design of embedded system-based data acquisition card is implemented for uninterruptible power supply (UPS) for providing dataset of power, current, temperature, battery voltage values. The dataset is acquired with the developed data acquisition card designed with by using serial communication protocol and transmission control protocol/internet protocol. The obtained dataset is transrecevied with the its designed interface by using the Visual Studio program. Also, the battery life estimation of UPS is performed by various regression models with machine learning algorithms. Battery status, battery electrical energy consumption and temperature data were analyzed with root mean square error and R 2 score tests. Random forest regression performed better than other regression models for the obtained dataset for the battery life. The battery life estimatation might be important for UPS performance.