2016-10-11 iot presentation v4

41
Pressure Study Gooseberry Island Causeway An IoT Research Project (sort of)

Upload: david-sprogis

Post on 24-Jan-2017

7 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 2016-10-11 IoT Presentation V4

Pressure StudyGooseberry Island Causeway

An IoT Research Project(sort of)

Page 2: 2016-10-11 IoT Presentation V4

Agenda• Problem Statement

– Video of the area• Thesis• Objective• Approach

– Hardware– Software– Bug Fixes & Enhancements– Physical Issues

• Tests• Issues and Fixes• Experiment Results• Conclusion

• Observations and Opportunities

Page 3: 2016-10-11 IoT Presentation V4

Problems

Sandbars Algae Blooms Beach Stones

Page 4: 2016-10-11 IoT Presentation V4

Video

https://vimeo.com/186511839

Page 5: 2016-10-11 IoT Presentation V4

What’s New?

Gooseberry Island Causeway

Tower

Page 6: 2016-10-11 IoT Presentation V4

Currents and wave action that once flowed over the tombolo …

… began circulating in an eddy.

BEFORE

AFTER

Thesis: The Change

Page 7: 2016-10-11 IoT Presentation V4

Thesis: The ResultSand is transported toward the harbor by new Westerly current

Sand is deposited in the harbor

Nitrogen comes out of the river with every tide but circulates back in

Page 8: 2016-10-11 IoT Presentation V4

Thesis: The FixEquilibrium is restored and sand begins accumulating again

The harbor is no longer threatened by sandbars

Nitrogen flushes more thoroughly with each tide cycle

Remove the causeway

Page 9: 2016-10-11 IoT Presentation V4

Eddy currents are the result ofa textbook “groyne”

GROY

NE

GROY

NE

Source: Yossef 2005

Page 10: 2016-10-11 IoT Presentation V4

Opposition

In 1997, the Department of Environmental Management commissioned a study that concluded

the causeway has no appreciable environmental impact.

Page 11: 2016-10-11 IoT Presentation V4

Objective

Cast doubt on the 1997 study and compel the Department of Environmental Management to re-examine impact of the causeway.

Page 12: 2016-10-11 IoT Presentation V4

Objective

Would water flow if there was no causeway?

- in other words -

Is the water level higher on one side than the other creating the potential for flow?

Height West Height East

Page 13: 2016-10-11 IoT Presentation V4

ApproachUsing survey tools, physically measure the height of the two sides and calculate the difference.

Impractical to collect measurements over days and difficult at night.

Page 14: 2016-10-11 IoT Presentation V4

Approach

A sensor could measure up from the bottom … but how?

Water pressure

Page 15: 2016-10-11 IoT Presentation V4

ApproachBut the bottom is not the same on both sides, one side is going to be lower than the other. How would we know the offset?

Combine approaches?

Page 16: 2016-10-11 IoT Presentation V4

ApproachCollect data from sensors over time.

Page 17: 2016-10-11 IoT Presentation V4

ApproachNormalize by the drop initial depth

Page 18: 2016-10-11 IoT Presentation V4

ApproachUse a single reading at a recorded date/time to align signals

Page 19: 2016-10-11 IoT Presentation V4

Device Requirements

• Read Pressure up to 25 feet under water• Accurate to less than 1 inch• Submersible• Runs on battery for several days• Inexpensive• Small

Page 20: 2016-10-11 IoT Presentation V4

COTS Hardware ComponentsBMP180Pressure range: 300 ... 1100hPa (-34 feet below sea level, salt water)Low power: 5µA at 1 sample / sec. in standard modeLow noise: 0.02hPa (0.17m) advanced resolution mode

DS3231 Real Time ClockAccurate to within 1 second per yearButton battery maintains time between usesLow power

32u4 AdaloggerATmega32u4 @ 8MHz2K RAMMicroSD card holder Built in 100mA lipoly charger

Page 21: 2016-10-11 IoT Presentation V4

Wiring

AdaFruit “Feather” “Wing” bus

Power I2C Data

Prototype

Page 22: 2016-10-11 IoT Presentation V4

Software• Include Libraries

– #include <SD.h>– #include "RTClib.h"– #include <Adafruit_Sensor.h>– #include <Adafruit_BMP085_U.h>

• Set-up– Initialize pressure sensor– Initialize SD card– Confirm clock working– Create log file

• Loop– Read Sensor– Read time– Write entry– Sleep 60 seconds (minus a few instruction cycles)

Code: https://github.com/dsprogis/Pressure-Sensor-1.0-build-4

Page 23: 2016-10-11 IoT Presentation V4

Triple Bagged, Weighted Bucket

Page 24: 2016-10-11 IoT Presentation V4

Test 1: Does it work?{"date": "2016-07-15T22:19:29", "pressure_hPa": "1013.78", "temperature_C": "28.00", "altitude_meters": "-4.41"}{"date": "2016-07-15T22:20:29", "pressure_hPa": "1013.75", "temperature_C": "28.00", "altitude_meters": "-4.16"}{"date": "2016-07-15T22:21:29", "pressure_hPa": "1014.84", "temperature_C": "27.90", "altitude_meters": "-13.23"}{"date": "2016-07-15T22:22:29", "pressure_hPa": "1151.47", "temperature_C": "27.90", "altitude_meters": "-1092.00"}{"date": "2016-07-15T22:23:30", "pressure_hPa": "1151.21", "temperature_C": "27.80", "altitude_meters": "-1090.05"}{"date": "2016-07-15T22:24:30", "pressure_hPa": "1150.85", "temperature_C": "27.70", "altitude_meters": "-1087.34"}...

Yes

Page 25: 2016-10-11 IoT Presentation V4

For how long?

7/16/16 0:00 7/17/16 0:00 7/18/16 0:00 7/19/16 0:00 7/20/16 0:00 7/21/16 0:00 7/22/16 0:00 7/23/16 0:00 7/24/16 0:000

20

40

60

80

100

120

140

0.00

1.00

2.00

3.00

4.00

5.00

6.00

7.00

8.00

9.00

10.00

Temp (F) Depth (ft)

About a week

Page 26: 2016-10-11 IoT Presentation V4

Device Calibration?

10 390 770 115015301910229026703050343038104190457049505330571060906470685072307610799083708750913095101150

1170

1190

1210

1230

1250

1270

1290

hPa 1hPa 2hPa 3

Readings deviate by 0.002-0.004 inches

(salt water)

Readings deviate by ~0.5C

Aligned

Page 27: 2016-10-11 IoT Presentation V4

Requirements (review)

Read Pressure up to 25 feet under waterAccurate to less than 1 inchSubmersibleRuns on battery for several daysInexpensiveSmallUnits are calibrated

Page 28: 2016-10-11 IoT Presentation V4

IssuesOne device went bad – not sure why.

Spider Crab found in one container – outer bag was punctured

Units are not reporting on exactly same interval –adjusted in Excel but very time consuming!

time

Page 29: 2016-10-11 IoT Presentation V4

Software/Hardware Enhancement

• Fix time drift– Hardware:

• Jump 1Hz Square Wave Signal to readable pin (yellow cable, SQW to A2)

– Software:• Decrement counter on rising signal (A2)• Log data when counter = 0

– Reset counter to 60 (or whatever I want)

A2 = I Hz

A2

Page 30: 2016-10-11 IoT Presentation V4

Additional Software Enhancements

• Switch from JSON to CSV – more convenient for Excel

• Added Device ID to filename – easier to keep track

• Added Date to file in OS – easier for managing archive

Page 31: 2016-10-11 IoT Presentation V4

Deployed Devices at Causeway

Page 32: 2016-10-11 IoT Presentation V4

Gooseberry Test Results

2016-07-30T10:56:00 2016-07-31T16:38:00 2016-08-01T22:20:00 2016-08-03T04:02:00 2016-08-04T09:44:00 2016-08-05T15:26:000.00

1.00

2.00

3.00

4.00

5.00

6.00

Relative Tide Heights

Unit 01 (West)Unit 03 (East)Unit 04 (East)

What’s the differential?

Page 33: 2016-10-11 IoT Presentation V4

Differential Readings

2016-07-30T10:56:00 2016-07-31T09:08:00 2016-08-01T07:20:00 2016-08-02T05:32:00 2016-08-03T03:44:00 2016-08-04T01:56:00 2016-08-05T00:08:00

-0.40

-0.20

0.00

0.20

0.40

0.60

0.80

1.00

1.20

Differential from Unit 1 to Unit 2 Differential from Unit 1 to Unit 3

Page 34: 2016-10-11 IoT Presentation V4

Conclusion• West side averages 6” higher than East side• Peaks about 12” per tide cycle• Is level or slightly below per tide cycle

• Causeway holding back 6” inches of water across a 900 feet.• Holding back or redirecting this much potential energy is certain to have an

appreciable environmental impact.

QED

Page 35: 2016-10-11 IoT Presentation V4

Objective

The 1997 study is wrong.The causeway DOES HAVE an

appreciable environmental impact.

Page 36: 2016-10-11 IoT Presentation V4

Additional Observationsand

Opportunities

Page 37: 2016-10-11 IoT Presentation V4

Tide/Temp Offset

Water temp reached it’s low 90 min after tide reached low and began coming in.Why?How can we use this information?

Page 38: 2016-10-11 IoT Presentation V4

Cool Water

Warm Water

Page 39: 2016-10-11 IoT Presentation V4

What’s going on with this double hump?First it gets warmer, then cooler, then warmer again?

Page 40: 2016-10-11 IoT Presentation V4

2016-07-30T10:56:00 2016-07-31T17:14:00 2016-08-01T23:32:00 2016-08-03T05:50:00 2016-08-04T12:08:00 68.00

70.00

72.00

74.00

76.00

78.00

80.00

Temperature Analysis

Unit 1 Temp FUnit 3 Temp F

Temperature Across Causeway

Page 41: 2016-10-11 IoT Presentation V4

Pressure StudyGooseberry Island Causeway

David [email protected]