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

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

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

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