Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

11
Well Water Depth System Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab

Transcript of Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Page 1: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Well Water Depth System

Erik LeeFebruary 11, 2013Preliminary Design ReviewEN.525.743 Embedded Systems Development Lab

Page 2: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Project Description

Two modules will cooperatively monitor environmental attributes and report them to the web.

Page 3: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Sensing Capabilities

Temperature Humidity Barometric Pressure Water Level in a residential well

Page 4: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Well Sensor

Page 5: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Functional description

Check Tempuratur

e

Check Humidity

Check Pressure

Check Water Depth

Report Changes

Page 6: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Interface descriptions

Tempuarture/Humidity MaxDetect 1-wire bus

Barometric Pressure I2C bus

Rotational Encoder Quadrature encoding

Raspberry PI WiFi, I2C, GPIO

Page 7: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Material Requirements

Raspberry PI modules, SD cards, USB WiFi, Power Adapter

Temperature/Humidity sensor Barometric Pressure sensor Rotational Encoder, bearings, pulley,

rope, floats, wooden structure WiFi Router

Materials ordered online (ETA before March)

Page 8: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Resource Requirements

C and Python programming languages IDE included with Raspberry PI

Gspread library Connect to Google spreadsheets

AdaFruit.com Tutorials and examples

Page 9: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Development Plan

Approach Learn python▪ Simple programs▪ Interface with gspread (read and write from cells)

Assemble/Connect sensors as they arrive Interface with sensors using Python or C Combine project

Risk Learning Python Learning Raspberry PI Time for materials to come

Page 10: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

Mile Stones and Schedule

W1 Project Idea W2 Project Definition W3 PDR W4 Learn Python, Gspread, and Sensor

Datasheet W5 CDR, assemble well depth gauge W6 Learn Raspberry PI W7 – 13 Implement project W14 Refine User Interface W15 Final Presentation

Page 11: Erik Lee February 11, 2013 Preliminary Design Review EN.525.743 Embedded Systems Development Lab.

References

Microsoft Graphics FunSpark.com CUI.com Adafruit.com