Energy consumption study of a WSN using 6TiSCH architecture

34
Institut Mines-Télécom P805 Energy consumption study of a Wireless Sensor Network Cristina LUCACI Federico SISMONDI Wi6LABS : Ludovic CHARPENTIER Julien SAINT-MARTIN Tutors : Géraldine TEXIER Tanguy KERDONCUFF

Transcript of Energy consumption study of a WSN using 6TiSCH architecture

Institut Mines-Télécom

P805 – Energy consumption study

of a Wireless Sensor Network

Cristina LUCACI

Federico SISMONDI

Wi6LABS :

Ludovic CHARPENTIER

Julien SAINT-MARTIN

Tutors :

Géraldine TEXIER

Tanguy KERDONCUFF

Institut Mines-Télécom

Agenda

WSN application

Introduction to 6TiSCH architecture and OpenWSN project

Measuring methodology

Tests: presentation, measurements and analysis

Conclusion

18/03/2015 Consumption study - 6tisch architecture 2

Institut Mines-Télécom

WSN example

18/03/2015 P805 - Energy consumption study of a WSN 3

Source: http://www.cs.iit.edu/~winet/images/projects/greenObs-logo.jpg

Source http://www.libelium.com/wireless_sensor_networks_to_detec_forest_fires/

Institut Mines-Télécom

WSN application

18/03/2015 P805 - Energy consumption study of a WSN 4

Temp Sensor

Temp Sensor

S S

S

Lumin. Sensor

Heating

Automated blind

Root

Automated blind

Automated blind

Lumin. Sensor

SS

SS SS

Institut Mines-Télécom

Lower layers problems in WSN

5 18/03/2015 P805 - Energy consumption study of a WSN

Source: IETF 6TiSCH, a New Standardization Effort to Combine IPv6 Connectivity with Industrial Performance, Xavier Vilajosana, UC Berkeley

Limiting factors:

Interference in the wireless medium

Half-duplex transceivers on the sensor

nodes

Institut Mines-Télécom

IEEE 802.15.4e TSCH

Time Slotted Channel Hopping

6 18/03/2015 P805 - Energy consumption study of a WSN

Source: IETF 6TiSCH, a New Standardization Effort to Combine IPv6 Connectivity with Industrial Performance, Xavier Vilajosana, UC Berkeley

Channel hopping mitigates:

Multipath fading

External interference

Institut Mines-Télécom

6 TiSCH architecture

18/03/2015 P805 - Energy consumption study of a WSN 7

Source 2: T.Watteyne, X.Vilajosana : OpenWSN: A standards-Based Low-Power Wireless Devepment Environment

Source1: IETF 6TiSCH, a New Standardization Effort to Combine IPv6 Connectivity with Industrial Performance

Xavier Vilajosana, UC Berkeley

Institut Mines-Télécom

OpenWSN and hardware used

Open source project developed by University of Berkeley

Provides the full stack for the 6TiSCH architecture

Provides the following tools :

• Firmware for the mote TelosB

• A web interface for monitoring and interacting with the network

Hardware: Motes TelosB

• Low-power MCU

• Energy capacity around 2500 mAh

8 18/03/2015 P805 - Energy consumption study of a WSN

Institut Mines-Télécom 9 18/03/2015 P805 - Energy consumption study of a WSN

Which tasks and which mechanisms implemented are the most expensive in terms of energy consumption.

Which parameters of the communications stack will affect the energy consumption.

Implementation of TESTs: Allows us to test the framework OPENWSN and 6TiSCH mechanisms

Determine how the 6tisch architecture performs energy-wise in OPENWSN implementation

Objectives of Project

Institut Mines-Télécom

Measuring methodology

10 18/03/2015 P805 - Energy consumption study of a WSN

Radio ON Radio OFF

MCU

On Tradio (TRx+TTx) TMCU

MCU

Idle n/a Tsleep

Institut Mines-Télécom

Measuring methodology

11 18/03/2015 P805 - Energy consumption study of a WSN

Institut Mines-Télécom

Tests

12 18/03/2015 Consumption study - 6tisch architecture

• Default OpenWSN implementation

• Purpose:

• Validate the measurement methodology

• Familiarize with the OpenWSN implementation

• Obtaining an approximate energy consumption

Test 1

• Default OpenWSN implementation + UDP traffic

• Purpose

• Defining an UDP application to have data messages on the network Test 2

• Tree topology +Specific schedule + UDP application

• Purpose:

• Forcing a specific topology

• Implementing an optimal schedule

Test 3

• Tree topology +Specific schedule + UDP application

• Purpose:

• Implementing a realistic scenario

• Schedule generated with optimizing communication paths tool

• Obtaining a new estimation of the energy consumption

Test 4

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 13

Test 1

Topology

Routing tree Traffic Specifications

• No data messages

• Only RPL messages

• Communications over one frequency

Schedule

• 11 slots in the frameslot

• 15 ms each slot

• 1 advertisment slot

• 5 shared slots

Measurement Observations

• Battery life of the acquisition mote < 1 month

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 14

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 15

Traffic Specifications

•No data messages

•Only RPL messages

•Communications over one frequency

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 16

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 17

Test 1

Topology

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 18

Test 4

Topology

Routing tree Traffic Specifications

UDP Application

• Each mote sends an UDP packet to the sink, each 10 s.

• Two frequency channels.

Schedule

Observations

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 19

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 20

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 21

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 22

Test 4

Topology

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 23

Institut Mines-Télécom 18/03/2015 P805 - Energy consumption study of a WSN 24

Institut Mines-Télécom

Time management

25 18/03/2015 P805 - Energy consumption study of a WSN

State of the art.

Theoretical study of consumption.

Definition of tests.

Modification of the code for

• Forcing topology:

─ Poisoning of neighbor tables

─ Forcing Rank of motes

• Hardcoding schedules in motes.

• Implementation of UDP applications.

• A lot of debugging time.

Measurements.

Analysis

Problems faced:

• Study the whole implementation of OPENWSN firmware.

• Rolling release problems.

Total time: 280hs

Institut Mines-Télécom

Conclusion

26 18/03/2015 P805 - Energy consumption study of a WSN

Project purpose: analyze 6TiSCH architecture energywise, based on OpenWSN’s

implementation.

Radio activity: main consumer in our scenarios.

Schedule implementation: significant impact on mote’s battery life.

Schedule optimization:

• can be adjusted to long and sparsed frameslots

• mote will get to sleep more and have less radio activity.

Schedule size: trade off between throughput, latency and power consumption.

No PCE entity: need of managing slots manually, to optimize the schedule for each

application in particular.

Institut Mines-Télécom

Conclusion and future work

27 18/03/2015 P805 - Energy consumption study of a WSN

In the following stages of this project we intended to experiment

more with the parameters

• Frameslot size

• Slot duration

• Structure of schedules

• Larger scale topology

• Different traffic load

Guarantee life battery expectancy of one year (in the lower levels of

the RPL DODAG).

Due to the lack of time, bugs and other problems encountered we

couldn’t achieve this last stage, but we are certain of its feasibility.

Institut Mines-Télécom

Thank you for your attention !

28 18/03/2015 P805 - Energy consumption study of a WSN

Institut Mines-Télécom 29 18/03/2015 P805 - Energy consumption study of a WSN

The protocol stack

Source: T.Watteyne, X.Vilajosana : OpenWSN: A standards-Based Low-Power Wireless Devepment Environment

Institut Mines-Télécom

Star topology

18/03/2015 P805 - Energy consumption study of a WSN 30

Institut Mines-Télécom

Mesh topology

31 18/03/2015 P805 - Energy consumption study of a WSN

Institut Mines-Télécom

First measurements

32 18/03/2015 P805 - Energy consumption study of a WSN

-Frame slot -FSM

-Radio on -Energy consumption

5ms

Institut Mines-Télécom

Theoretical consumption of the mote

33 18/03/2015 P805 - Energy consumption study of a WSN

Source: Datasheet: Mote iv Telos (Ultra low power IEEE 802.15.4 compliant wireless sensor module Revision B :

Humidity, Light, and Temperature sensors with USB)

Typical Operating Conditions nom max unit

Current Consumption: MCU on, Radio RX 21,8 23 mA

Current Consumption: MCU on, Radio TX 19,5 21 mA

Current Consumption: MCU on, Radio off 1800 2400 uA

Current Consumption: MCU idle, Radio off 54,5 1200 uA

Current Consumption: MCU standby 5,1 21 uA

Institut Mines-Télécom

The time chart of a simple Tx/Rx Scenario

34 18/03/2015 P805 - Energy consumption study of a WSN

Source: https://openwsn.atlassian.net/wiki/display/OW/IEEE802.15.4e