“…Since the appearance of IoT, many researchers have attempted to define it from different perspectives [5]. However, one of the accepted definitions is that IoT is a mechanism for sharing data between devices via sensors, actuators, communication technologies, and big data analytics that is connected using the original architecture and includes two layers: the client side, which is represented by the user, and the server side, which is represented by the cloud [6,7]. Due to this architecture, the problems of latency, power consumption, device heterogeneity, interoperability, communication, bandwidth, energy availability, security, privacy, scalability, energy efficiency, lack of standard protocols, etc.…”