Driving intelligent IoT monitoring and control through cloud computing and machine learning (Applied and Computational Engineering)