Unit 2
Unit 2
WSN can be used for processing, analysis, storage, and mining of the data.
Applications of WSN:
1. Quality of Service
2. Security Issue
3. Energy Efficiency
4. Network Throughput
5. Performance
6. Ability to cope with node failure
7. Cross layer optimisation
8. Scalability to large scale of deployment
A modern Wireless Sensor Network (WSN) faces several challenges,
including:
Limited power and energy: WSNs are typically composed of battery-
powered sensors that have limited energy resources. This makes it
challenging to ensure that the network can function for
long periods of time without the need for frequent battery replacements.
Limited processing and storage capabilities: Sensor nodes in a WSN
are typically small and have limited processing and storage capabilities.
This makes it difficult to perform complex tasks or store large amounts
of data.
Heterogeneity: WSNs often consist of a variety of different sensor types
and nodes with different capabilities. This makes it challenging to ensure
that the network can function effectively and
efficiently.
Security: WSNs are vulnerable to various types of attacks, such as
eavesdropping, jamming, and spoofing. Ensuring the security of the
network and the data it collects is a major challenge.
Scalability: WSNs often need to be able to support a large number of
sensor nodes and handle large amounts of data. Ensuring that the
network can scale to meet these demands is a significant
challenge.
Interference: WSNs are often deployed in environments where there is
a lot of interference from other wireless devices. This can make it
difficult to ensure reliable communication between sensor nodes.
Reliability: WSNs are often used in critical applications, such as
monitoring the environment or controlling industrial processes. Ensuring
that the network is reliable and able to function correctly
in all conditions is a major challenge.
Components of WSN:
1. Sensors:
Sensors in WSN are used to capture the environmental variables and
which is used for data acquisition. Sensor signals are converted into
electrical signals.
2. Radio Nodes:
It is used to receive the data produced by the Sensors and sends it to the
WLAN access point. It consists of a microcontroller, transceiver,
external memory, and power source.
3. WLAN Access Point:
It receives the data which is sent by the Radio nodes wirelessly,
generally through the internet.
4. Evaluation Software:
The data received by the WLAN Access Point is processed by a software
called as Evaluation Software for presenting the report to the users for
further processing of the data which can be used for processing, analysis,
storage, and mining of the data.
Advantages of Wireless Sensor Networks (WSN):
Low cost: WSNs consist of small, low-cost sensors that are easy to deploy, making
them a cost-effective solution for many applications.
Wireless communication: WSNs eliminate the need for wired connections, which
can be costly and difficult to install. Wireless communication also enables flexible
deployment and reconfiguration of the network.
Energy efficiency: WSNs use low-power devices and protocols to conserve
energy, enabling long-term operation without the need for frequent battery
replacements.
Scalability: WSNs can be scaled up or down easily by adding or removing
sensors, making them suitable for a range of applications and environments.
Real-time monitoring: WSNs enable real-time monitoring of physical phenomena
in the environment, providing timely information for decision making and control.
Disadvantages of Wireless Sensor Networks (WSN):
Limited range: The range of wireless communication in WSNs is limited, which
can be a challenge for large-scale deployments or in environments with obstacles
that obstruct radio signals.
Limited processing power: WSNs use low-power devices, which may have
limited processing power and memory, making it difficult to perform complex
computations or support advanced applications.
Data security: WSNs are vulnerable to security threats, such as eavesdropping,
tampering, and denial of service attacks, which can compromise the
confidentiality, integrity, and availability of data.
Interference: Wireless communication in WSNs can be susceptible to interference
from other wireless devices or radio signals, which can degrade the quality of data
transmission.
Deployment challenges: Deploying WSNs can be challenging due to the need for
proper sensor placement, power management, and network configuration, which
can require significant time and resources.
while WSNs offer many benefits, they also have limitations and challenges that
must be considered when deploying and using them in real-world applications.
1. **Cost**: Consider the overall budget for the sensor system, including component
costs, manufacturing, and maintenance expenses.
2. **Size and Form Factor**: Design constraints related to the physical size and shape
of the sensor system, especially for applications with space limitations.
3. **Power Consumption**: Optimize power usage to extend battery life for portable
or low-power applications.
1. **TinyOS**:
- **Key Features**: Designed specifically for WSNs with a focus on low-power
operation and event-driven programming model.
- **Advantages**: Small footprint, efficient resource management, support for
sensor-specific tasks like data sampling and communication.
- **Disadvantages**: Steep learning curve due to its unique programming model,
limited support for complex applications.
2. **Contiki**:
- **Key Features**: Lightweight, open-source OS with support for both WSNs and
IoT devices.
- **Advantages**: Multi-threading support, IPv6 networking stack, and wide
hardware compatibility.
- **Disadvantages**: Slightly larger footprint compared to TinyOS, but offers more
flexibility.
3. **RIOT**:
- **Key Features**: Real-time, multi-threaded OS suitable for WSNs and IoT
applications.
- **Advantages**: Supports a wide range of devices, energy-efficient design, POSIX
compatibility.
- **Disadvantages**: Relatively newer compared to TinyOS and Contiki, with
ongoing development.
4. **FreeRTOS**:
- **Key Features**: Open-source real-time OS used in various embedded systems,
including WSNs.
- **Advantages**: Small footprint, scalable, supports task prioritization and
synchronization.
- **Disadvantages**: Generic OS not specifically tailored for WSNs, may require
more customization.
- **Security and Reliability**: Evaluate the OS's support for secure communication,
data integrity, and fault tolerance.
1. **Range-based Localization**:
- **Time of Flight (ToF)**: Nodes estimate distances based on the time taken for
signals (e.g., radio waves, acoustic waves) to travel between nodes.
- **Received Signal Strength Indicator (RSSI)**: Nodes estimate distances by
measuring signal strength attenuation over distance.
- **Angle of Arrival (AoA)**: Nodes determine positions based on the angles at
which signals arrive.
2. **Range-free Localization**:
- **DV-Hop**: Nodes estimate distances using multi-hop distance vector
information.
- **Centroid Localization**: Nodes determine positions based on centroids of
neighboring nodes.
- **MDS-MAP**: Uses multidimensional scaling to determine node positions based
on connectivity information.
3. **Collaborative Localization**:
- Nodes exchange information and collaborate to estimate positions collectively.
- Algorithms like Bayesian filtering, Kalman filtering, or particle filtering can be used
for collaborative localization.
1. **Iterative Multilateration**:
- Nodes exchange distance or connectivity information iteratively to refine position
estimates.
- Examples: Iterative Triangulation, Multidimensional Scaling (MDS).
2. **Fingerprinting**:
- Nodes create a database of signal characteristics (e.g., RSSI patterns) for known
locations and use this data to estimate positions based on observed signals.
3. **Particle Filtering**:
- Uses probabilistic methods to estimate node positions based on observed
measurements and movement models.
1. **Node Heterogeneity**:
- Nodes may have different capabilities (e.g., range, accuracy), which can affect
localization accuracy.
2. **Environmental Variability**:
- Environmental factors like signal attenuation, multipath interference, and
obstacles can affect localization accuracy.
3. **Energy Efficiency**:
- Localization algorithms should be energy-efficient to minimize resource
consumption in WSNs with limited power.
4. **Scalability**:
- Localization techniques should scale well with network size and density.
2. **Localization Libraries**:
- Libraries such as TinyLof, FreeRTOS, or Contiki provide implementations of
localization algorithms for WSNs.
1. **Anchor Nodes**:
- Deploy known-location nodes (anchors) to assist in localization calculations.
2. **Localization Calibration**:
- Periodically calibrate localization algorithms based on real-world measurements to
improve accuracy.
### Applications:
1. **Asset Tracking**:
- Determine the locations of mobile assets (e.g., vehicles, equipment) within a
monitored area.
2. **Environmental Monitoring**:
- Monitor environmental parameters (e.g., pollution levels, temperature) with
spatial context.
Coverage refers to the extent to which the monitored area is observed or sensed by
the sensors in the network. It is a measure of how well the sensors are able to detect
events or phenomena within their deployment area. The goal of coverage is to
ensure that the entire area of interest is adequately monitored by the sensors.
**Types of Coverage:**
1. **Area Coverage**: Ensuring that every point in the target area is within the
sensing range of at least one sensor node.
**Coverage Measures:**
Connectivity refers to the ability of nodes in the network to communicate with each
other directly or indirectly via other nodes. A connected network ensures that sensor
data can be reliably transmitted from the source to the destination within the
network.
**Types of Connectivity:**
**Connectivity Measures:**
**Connectivity Management:**
In summary, coverage and connectivity are crucial aspects of WSN design and
management, impacting the overall effectiveness, reliability, and energy efficiency of
sensor networks in diverse application scenarios such as environmental monitoring,
surveillance, and smart cities. Efficient deployment strategies, adaptive algorithms,
and self-organizing mechanisms are essential for achieving optimal coverage and
connectivity in WSNs.
**Key Points**:
- **Direct Measurement**: Distance or angle measurements are obtained directly
between the target node and reference nodes.
- **Limited Range**: Coverage and accuracy are limited by the communication range
of the sensor nodes.
**Techniques**:
- **Time of Flight (ToF)**: Measures signal propagation time to estimate distances.
- **Angle of Arrival (AoA)**: Determines node positions based on the angles at which
signals arrive.
**Applications**:
- Suitable for applications where high accuracy and simplicity are prioritized, such as
indoor localization or small-scale sensor networks.
**Key Points**:
- **Indirect Measurements**: Distance information is relayed through intermediate
nodes, requiring coordination and data fusion.
**Techniques**:
- **DV-Hop**: Nodes estimate distances using multi-hop distance vector
information.
**Applications**:
- Ideal for large-scale sensor networks or outdoor environments where direct
communication between all nodes is not feasible.
- **Network Density**: Consider the node density and deployment area of the
sensor network.
- **Energy Efficiency**: Evaluate energy consumption implications, especially in
resource-constrained networks.
In this dissertation, we address the challenges involved in localization for very large,
ad hoc deployed sensor networks. Although several localization technologies have
been proposed in the past few years, none Currently satisfies all our requirements
because no single localization system is simultaneously scalable, ad hoc deployable
and accommodating of the hardware constraints of very small devices. Our thesis is
that all these issues can be solved simultaneously by a self-configuring localization
system that autonomously adapts to its environmental dynamics. Our approach is
based on localized adaptive algorithms that self-configure to exploit both the local
processing on each sensor node, as well as the redundancy across densely-deployed
sensor nodes.
These techniques form the bases of our self-configuring localization system. We have
implemented it as a user-level library on two test-beds, Radiometrix RPC-418 radios,
and motes with RFM radios. We evaluate and demonstrate the effectiveness of our
localization system in terms of the performance of the basic localization algorithms, as
well as the beacon placement techniques to adapt it to noisy environments.
sensor management:
Sensor management in the context of Wireless Sensor Networks (WSNs) involves the
effective control, monitoring, configuration, and maintenance of sensor nodes to
ensure reliable and efficient operation. Sensor management encompasses various
tasks aimed at optimizing network performance, maximizing data quality, and
prolonging sensor node lifespan. Here are key aspects of sensor management in
WSNs:
- **Data Collection**: Define protocols and strategies for collecting sensor data
based on event triggers, schedules, or demand-driven requests.
- **Data Fusion**: Integrate data from multiple sensors to enhance accuracy and
reliability of collected information.
- **Software Updates**: Manage software updates and patches to fix bugs, improve
performance, or enhance security.
- **Data Analytics**: Enable data analytics and visualization tools to derive insights
from sensor data for decision-making.