0% found this document useful (0 votes)
11 views

Unit2 WN

The document discusses the design considerations for wireless sensor networks including node architecture, hardware components, operating systems, and the TinyOS and nesC execution environment. It describes the sensing and processing subsystems of sensor nodes as well as communication interfaces. It also provides an introduction to the TinyOS operating system and nesC programming language.

Uploaded by

Varun yadav
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Unit2 WN

The document discusses the design considerations for wireless sensor networks including node architecture, hardware components, operating systems, and the TinyOS and nesC execution environment. It describes the sensing and processing subsystems of sensor nodes as well as communication interfaces. It also provides an introduction to the TinyOS operating system and nesC programming language.

Uploaded by

Varun yadav
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 102

Department of

Electronics And Communication Engineering

WIRELESS SENSOR NETWORKS


UNIT 2 -DESIGN CONSIDERATION FOR WSN

Year/Sem : IV/II
Elective : DE-VI
Subject Code : 18ECE421
Faculty Name : Dr. K.Sathesh

MADANAPALLE INSTITUTE OF TECHNOLOGY &


SCIENCE
UNIT II: DESIGN CONSIDERATION FOR WSN
• Single-node architecture,
• Hardware components& design constraints.
• Operating systems and execution environments,
• introduction to TinyOS and nesC
Node Architecture
Introduction
The Sensing Subsystem!
Analog-to-Digital Converter!
The Processor Subsystem
Architectural Overview!
Microcontroller
Digital Signal Processor!
Application-specific Integrated Circuit
Field Programmable Gate Array!
Comparison
Communication Interfaces
Serial Peripheral Interface!
Inter-Integrated Circuit!
Summary!
Prototypes
Operating systems and execution environments
&
Introduction to TinyOS and nesC
Operating Systems
Functional Aspects
Non-Functional Aspects!
Prototypes!
nesC Language
• The combination of the TinyOS operating system and the nesC (Gay et al. 2003) programming language
has become the de facto standard for node-centric programming in WSNs .
• The programming language nesC is an extension to the popular C programming language
and provides a set of language constructs to implement code for distributed embedded systems such as
motes.
• Unlike traditional programming languages, nesC must address the unique challenges of WSNs.
• For example, activities in a sensor network (e.g., sensor acquisition, Sensor Network Programming
message transmission and arrival) are initiated by events such as the detection of a change in the physical
environment.
• These events may occur while a node is processing data, that is, sensor nodes must be able to concurrently
perform their processing tasks while responding to events.
• In addition, as discussed many times throughout this book, sensor nodes are typically very resource-
constrained and prone to hardware failures; therefore, programming languages for sensor nodes should take
these characteristics into consideration.

You might also like