I. Introduction
A Wireless Sensor Network (WSN) can be defined as a network of devices that are capable of communicating the information collected from a monitored field through wireless links. The gathered data gets forwarded through multiple nodes, with the help of a gateway these nodes are connected to other networks like wireless Ethernet [l]. A sensor node is a microcomputer consisting of an inbuilt-sensor, microcontroller, a wireless module, and an antenna. These nodes are spatially distributed over the region of interest known as a sensor field. The sensor nodes are capable of communicating with each other as well as the centralized Base Station (BS). The Base Station is connected to the internet through which the information passed on by the nodes can be disseminated amongst the users. The different applications of WSN include environmental and physical conditions monitoring, home and office automation, precision agriculture, object tracking, smart healthcare systems, building monitoring, and, smart energy and grid systems, and, industrial applications. The remote applications of WSN include military surveillance, disaster relief operations like flood control, earthquake, landslide detection, and ocean monitoring for detecting tectonic movements.