IoT-based cyber-physical systems