Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000...

28
The PermaSense Deployment Testing WSNs for the Glacier Jan Beutel, ETH Zurich with Roman Lim, Mustafa Yücel and the PermaSense team

Transcript of Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000...

Page 1: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

The PermaSense DeploymentTesting WSNs for the Glacier

Jan Beutel, ETH Zurichwith Roman Lim, Mustafa Yücel and the PermaSense team

Page 2: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

2

SNPK Project – Alpine Permafrost Monitoring

• Cooperation with Uni Basel (C. Tschudin) and Uni Zurich (S. Gruber)

Page 3: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

3

The Sensor Network Case – Environmental Monitoring

Internet

Page 4: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

4

Towards Real-world Validation of WSN Applications

Page 5: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

Continuous IntegrationStep 1

Page 6: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

6

Regular Builds with Notifications

Page 7: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

7

Code Analysis using Findbugs

Page 8: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

8

Graphical Reporting of Results

Page 9: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

9

Test-runs and Log File AnalysisStep 2

Page 10: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

10

Long-term Testing: 6 Days of Log Files

Page 11: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

11

Refinement Through Repeated Test-runs

Page 12: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

12

Variation of Network Topology

Page 13: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

13

Parameter Tuning

Page 14: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

14

The Final Result

Page 15: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

15

Physical Parameter ExtractionStep 3

Page 16: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

16

Basic Node Observation with the DSN: Target Power

Page 17: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

17

Test-rig with Switchbox and Automatic DAQ

Page 18: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

18

Temperature Cycle Testing in the Fridge

Page 19: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

19

Basic Profiling of Voltage and Current

Page 20: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

20

Detailed Power Analysis

Page 21: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

21

Communication Window Current (10000 samples/sec)

Page 22: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

22

Voltage Drops on High Current Consumption

Page 23: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

23

DSN Node Pair for External Power and Clock Meas.

Page 24: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

24

Induced Errors: Timing Offset Though Chilling

Page 25: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

25

Somehow Sleep Seems to go Wild...

Page 26: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

26

Not only Once... Maybe Systematically... ?

Page 27: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

27

Temperature Dependant Sleep Current

Page 28: Testing WSNs for the Glacier Jan Beutel, ETH Zurich · ,ooo 19, 000 18 ,ooo 17, 000 16 ,ooo 15, 000 14 ,ooo 13 ,ooo 12, 000 11, 000 10, 000 8/09 .Ram Flash 04/09 date ash Stack Usage

28

The Future: Automatic Builds with Phys. Parameters