wireless sensor networks

29

Upload: florida-celerina

Post on 31-Dec-2015

20 views

Category:

Documents


1 download

DESCRIPTION

WIRELESS SENSOR NETWORKS. By: Reza Abrishambaf. Wireless Sensor Networks. Overview - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WIRELESS SENSOR NETWORKS
Page 2: WIRELESS SENSOR NETWORKS
Page 3: WIRELESS SENSOR NETWORKS

What it is?

Page 4: WIRELESS SENSOR NETWORKS
Page 5: WIRELESS SENSOR NETWORKS

Applications

Page 6: WIRELESS SENSOR NETWORKS

Applications

Page 7: WIRELESS SENSOR NETWORKS

Applications11 11

Page 8: WIRELESS SENSOR NETWORKS

Application

50 nodes on 4th floor5 level ad hoc net30 sec sampling250K samples to database over 6 weeks

Page 9: WIRELESS SENSOR NETWORKS
Page 10: WIRELESS SENSOR NETWORKS
Page 11: WIRELESS SENSOR NETWORKS
Page 12: WIRELESS SENSOR NETWORKS
Page 13: WIRELESS SENSOR NETWORKS
Page 14: WIRELESS SENSOR NETWORKS
Page 15: WIRELESS SENSOR NETWORKS
Page 16: WIRELESS SENSOR NETWORKS

TinyOS is a free and open source component-based operating system and platform targeting wireless sensor networks (WSNs).

TinyOS is an embedded operating system written in the nesC programming language as a set of cooperating tasks and processes. It is intended to be incorporated into smartdust.

TinyOS started as a collaboration between the University of California, Berkeley in co-operation with Intel Research and Crossbow Technology, and has since grown to be an international consortium, the TinyOS Alliance.

Page 17: WIRELESS SENSOR NETWORKS
Page 18: WIRELESS SENSOR NETWORKS
Page 19: WIRELESS SENSOR NETWORKS
Page 20: WIRELESS SENSOR NETWORKS
Page 21: WIRELESS SENSOR NETWORKS
Page 22: WIRELESS SENSOR NETWORKS
Page 23: WIRELESS SENSOR NETWORKS

TinyOS-2.xA nesC application consists of one or more components assembled, or wired, to form an application executable.

A component provides and uses interfaces.There are two types of components in nesC: modules and configurations.

Modules provide the implementations of one or more interfaces.

Configurations are used to assemble other components together, connecting interfaces used by components to interfaces provided by others.

Page 24: WIRELESS SENSOR NETWORKS

TinyOS-2.x BlinkAppC.nc

configuration BlinkAppC { configuration BlinkAppC { }} implementation { implementation { components MainC, BlinkC, LedsC;components MainC, BlinkC, LedsC; components new TimerMilliC() as Timer0;components new TimerMilliC() as Timer0; components new TimerMilliC() as Timer1;components new TimerMilliC() as Timer1; components new TimerMilliC() as Timer2;components new TimerMilliC() as Timer2; BlinkC -> MainC.Boot; BlinkC -> MainC.Boot; BlinkC.Timer0 -> Timer0;BlinkC.Timer0 -> Timer0; BlinkC.Timer1 -> Timer1;BlinkC.Timer1 -> Timer1; BlinkC.Timer2 -> Timer2; BlinkC.Timer2 -> Timer2; BlinkC.Leds -> LedsC; BlinkC.Leds -> LedsC; } }

Page 25: WIRELESS SENSOR NETWORKS

TinyOS-2.xBlinkC.nc:

module BlinkC { uses interface Timer<TMilli> as Timer0; uses interface Timer<TMilli> as Timer1; uses interface Timer<TMilli> as Timer2; uses interface Leds; uses interface Boot; } implementation { event void Boot.booted() { call Timer0.startPeriodic( 250 ); call Timer1.startPeriodic( 500 ); call Timer2.startPeriodic( 1000 ); } event void Timer0.fired() { call Leds.led0Toggle(); } event void Timer1.fired() { call Leds.led1Toggle(); } event void Timer2.fired() { call Leds.led2Toggle(); } }

Page 26: WIRELESS SENSOR NETWORKS

TinyOS-2.x

Page 27: WIRELESS SENSOR NETWORKS

Case StudyIntelligent Buildings

Page 28: WIRELESS SENSOR NETWORKS

Case StudyShop Floor

Page 29: WIRELESS SENSOR NETWORKS