IoT enabled systems for remote monitoring and predictive maintenance with minimal intervention