51
Prototyping a gadget to measure water level about.me/perzi torsdag 17 oktober 13

Brunnen iot presentation

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Brunnen iot presentation

Prototyping a gadget to measure water level

about.me/perzi

torsdag 17 oktober 13

Page 2: Brunnen iot presentation

torsdag 17 oktober 13

Page 3: Brunnen iot presentation

torsdag 17 oktober 13

Page 4: Brunnen iot presentation

torsdag 17 oktober 13

Page 5: Brunnen iot presentation

torsdag 17 oktober 13

Page 6: Brunnen iot presentation

torsdag 17 oktober 13

Page 7: Brunnen iot presentation

IdeaMeasure water level with an ultra sonic sensor connected to an Arduino

torsdag 17 oktober 13

Page 8: Brunnen iot presentation

torsdag 17 oktober 13

Page 9: Brunnen iot presentation

torsdag 17 oktober 13

Page 10: Brunnen iot presentation

Prototype 1

• Will the idea work?

• Show the water level on LCD

• Document and blog about it

torsdag 17 oktober 13

Page 11: Brunnen iot presentation

torsdag 17 oktober 13

Page 12: Brunnen iot presentation

torsdag 17 oktober 13

Page 13: Brunnen iot presentation

torsdag 17 oktober 13

Page 14: Brunnen iot presentation

torsdag 17 oktober 13

Page 15: Brunnen iot presentation

torsdag 17 oktober 13

Page 16: Brunnen iot presentation

torsdag 17 oktober 13

Page 17: Brunnen iot presentation

torsdag 17 oktober 13

Page 18: Brunnen iot presentation

torsdag 17 oktober 13

Page 19: Brunnen iot presentation

torsdag 17 oktober 13

Page 20: Brunnen iot presentation

torsdag 17 oktober 13

Page 21: Brunnen iot presentation

torsdag 17 oktober 13

Page 22: Brunnen iot presentation

torsdag 17 oktober 13

Page 23: Brunnen iot presentation

torsdag 17 oktober 13

Page 24: Brunnen iot presentation

torsdag 17 oktober 13

Page 25: Brunnen iot presentation

torsdag 17 oktober 13

Page 26: Brunnen iot presentation

torsdag 17 oktober 13

Page 27: Brunnen iot presentation

torsdag 17 oktober 13

Page 28: Brunnen iot presentation

Lessons learned

• Have proper tools available

• Have backup components available

• Spent to much time making the box

• Use breadboard to connect components

• The lid of the well is really heavy

torsdag 17 oktober 13

Page 29: Brunnen iot presentation

Prototype 2

• Upgrade software to log values every 15 minutes

• Need to calculate timestamps for values

• Need to be able to set time on startup

torsdag 17 oktober 13

Page 30: Brunnen iot presentation

torsdag 17 oktober 13

Page 31: Brunnen iot presentation

torsdag 17 oktober 13

Page 32: Brunnen iot presentation

torsdag 17 oktober 13

Page 33: Brunnen iot presentation

First data for one day

torsdag 17 oktober 13

Page 34: Brunnen iot presentation

Lessons learned

• Connecting Arduino to USB resets it

• Data transfer by pen and paper

• Button bounce

• Usability for limited UI

• I have no clue how water depth varies in a well like ours

torsdag 17 oktober 13

Page 35: Brunnen iot presentation

Prototype 3 & 4

• Read values every second

• Log values every 5 minutes (min, max and avg)

• Store value in EEPROM (1kb available)

• Use serial monitor to transfer data to computer

torsdag 17 oktober 13

Page 36: Brunnen iot presentation

torsdag 17 oktober 13

Page 37: Brunnen iot presentation

Lessons learned

• Still no clue of what I need to log and how to analyze it

• I need more data per day to see more variations

• Connecting Arduino to same outlet as the pump cause loss of power and Arduino restart

torsdag 17 oktober 13

Page 38: Brunnen iot presentation

Prototype 5

• Real Time Clock module for correct timestamps

• SD card module for log a lot of data

• I2C for LCD, RTC and mem card

• Log every minute (1440 values per day)

torsdag 17 oktober 13

Page 39: Brunnen iot presentation

torsdag 17 oktober 13

Page 40: Brunnen iot presentation

torsdag 17 oktober 13

Page 41: Brunnen iot presentation

torsdag 17 oktober 13

Page 42: Brunnen iot presentation

torsdag 17 oktober 13

Page 43: Brunnen iot presentation

Let it run for 12 days

• 17125 values to analyze

• Imported into MySQL database

• First approach: calculate min and max per day show in a diagram

torsdag 17 oktober 13

Page 44: Brunnen iot presentation

torsdag 17 oktober 13

Page 45: Brunnen iot presentation

torsdag 17 oktober 13

Page 46: Brunnen iot presentation

Lessons learned

• Only need to log min and max per day

• Water level decreases constant, independent of how much we use

• Adafruit now sells a data logger shield (RTC + SD card + protoboard)

• Not all FAT32 libraries worked for me

• I talk the talk, but don’t blog the blog

torsdag 17 oktober 13

Page 47: Brunnen iot presentation

torsdag 17 oktober 13

Page 48: Brunnen iot presentation

Prototype 6

• Tried to add battery support, accidently burned PING))) sensor

torsdag 17 oktober 13

Page 49: Brunnen iot presentation

Lessons learned

• Don’t break your stuff

torsdag 17 oktober 13

Page 50: Brunnen iot presentation

Prototype Next

• RPI with WiFi or Arduino Yún to connect to wireless router in the house

• Use smaller ultra sonic sensor

• Make sensor case smaller so it can be installed through ventilation pipe

• Battery backup

torsdag 17 oktober 13

Page 51: Brunnen iot presentation

Thank you!

[email protected]

about.me/perzi

torsdag 17 oktober 13