Text this: Condition monitoring based on IoT for predictive maintenance of CNC machines