The Internet of Things (IoT) is a revolutionary technology that has shifted lifestyle from traditional to high-tech. Many critical research studies and investigations have been conducted to improve technology through IoT. IoT has a vast range of applications in many fields such as the military, healthcare, agriculture, and education. The physical and virtual resources used by the IoT applications include: processor, memory, power consumption, storage usage, network bandwidth, sensor nodes, protocols, or algorithms used in processing and encryption. IoT Simulation tools are the base stone for developing, designing, and evaluating new IoT products before deployment in their target area or environment. It needs good testing and evaluation, which can be done through various simulation tools. This paper explains some of the most popular simulators for IoT research that are currently available. The article is mainly concerned with different simulation tools used in other IoT areas and compared nine simulation tools based on scope, type, programming language, IoT architecture layers, the scale of operation, API integration, cyber resilience simulation, target space, and security measures.
Furthermore, the paper provides an excellent discussion; based on the operability of the IoT environment and application simulations and the many other issues, such as selecting a viable simulation for a specific context. In addition, the paper will analyse and compare existing simulation tools, focusing on the most important standard for evaluating IoT simulation tools. By the end, the review simulation tools were discussed.