envit software tools for environmental field study n.
Skip this Video
Loading SlideShow in 5 Seconds..
ENVIT: Software Tools for Environmental Field Study PowerPoint Presentation
Download Presentation
ENVIT: Software Tools for Environmental Field Study

Loading in 2 Seconds...

play fullscreen
1 / 79

ENVIT: Software Tools for Environmental Field Study - PowerPoint PPT Presentation

  • Uploaded on

ENVIT: Software Tools for Environmental Field Study. Hydrologic Modeling Hardware & Field Equipment User Interface HydroLab Probe GIS / GPS. ENVIT: Hydrologic Modeling Division. Anna Leos-Urbel Kevin Richards Eric Lau. The Hunter River Basin. Water Quality Background.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'ENVIT: Software Tools for Environmental Field Study' - silas

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
envit software tools for environmental field study

ENVIT:Software Tools for Environmental Field Study

Hydrologic Modeling

Hardware & Field Equipment

User Interface

HydroLab Probe


envit hydrologic modeling division

ENVIT:Hydrologic Modeling Division

Anna Leos-Urbel

Kevin Richards

Eric Lau

water quality background
Water Quality Background
  • November 1991 – 1000km toxic algal bloom along Barwon and Darling rivers in New South Wales
  • Summers 1991-1993 – non-toxic algal blooms in Grahamstown Reservoir
  • Australia spends $142-168 million per year on monitoring quality
main quality factors
Main Quality Factors
  • Turbidity
  • Salinity
  • Nutrients (N, P)
  • Blue-green algae (cyanobacteria)
  • Fecal Coliform
  • Extensive monitoring
    • HITS
    • Hunter Water Corporation
  • Hunter Salinity Trading Scheme
  • Contingency plans
  • Prevention measures
sampling locations
Sampling Locations
  • Tillegra Dam Site
  • Chichester Dam
  • Glen Williams Site
  • Boags Hill/Seaham Weir Site
  • Nerrigundah
sampling agenda
Sampling Agenda
  • Turbidity, Conductivity, Chlorophyll-a
  • Nitrate, nitrite, ammonia
  • Organo-phosphate
  • Total Iron
  • Silica
  • Cyanobacteria
  • Fecal Coliform
envit hardware division

ENVIT:Hardware Division

Jamie Brady

Trisha McAndrew

Laura Rubiano Gomez

Advisor: Richard Camilli

project description
Project Description
  • Protective Cover (GPS/iPAQ/Expansion Pack/Cables)
  • External battery for HydroLab/iPAQ
  • Power meter
  • Flow meter modification
  • Calibration materials and guidelines for field equipment
  • Parameters for manual probe GUI
water proof casing
Water-proof Casing
  • Aquapac
    • Modified to accommodate cables

Power Jack


external battery pack
External Battery Pack
  • Hydrolab powerpack
    • DC-DC converter
  • Connects the system
  • Power meter
external battery pack1
External Battery Pack
  • Connects iPAQ and HydroLab to power source
power meter
Power Meter
  • Circuit Design
  • Determine:
    • Voltages when 95%, 60%, 20% and 10% of power remaining
  • Use above voltages to find:
    • Resistor values for R1-R6
    • Potentiometer value
    • Zener diode value
  • Put circuit board together
power pack monitor



















Values for the six resistors (R1-R6)and potentiometer (P1), are based on the voltage reference value chosen for the zener diode (Z1) and assuming an input current range for the operational amplifiers of between 1A and 100A. The op-amp used is a quad-input National Semiconductor LM324. (http://www.national.com/ds/LM/LM124.pdf.)

Power Pack Monitor

R1 = 169 K

R2 = 499 K

R3 = 11 K

R4 = 11.3 K

R5 = 9.09 K

R6 = 249 K

biology kit
Biology Kit
  • Parameters:
    • E. coli
    • Total Coliform
  • Figure out how it works!
  • Determine elements we can test for
  • Order necessary supplies for tests and calibration


Nitrate (LR, MR)




future improvements
Design a waterproof casing for battery

Better arrangement of wires coming out from battery pack

Larger Aquapac or other protective cover to facilitate removal of iPAQ

Future Improvements
envit user interface division

ENVIT:User Interface Division

Amy Watson

Nancy Choi

Kim Schwing

  • Environmental software application for hand-held, portable computers to be used directly for gathering and storing data (an electronic journal).
  • Record environmental and geolocational data automatically in the field.
  • Applications for hydrology sampling, water quality sampling, field mapping (GIS) and positioning (GPS).
the user
The User
  • Who is the user?
  • What are the user’s goals?
graphical user interface gui
Graphical User Interface (GUI)

“A program interface that takes advantage of the computer’s graphics capabilities to make the program easier to use. Well-designed graphical user interfaces can free the user from learning complex command languages.” (www.pcwebopedia.com)

gui group deliverables
GUI Group Deliverables
  • User and Project setup
  • Control screens
  • Interaction with database
  • Computation applications
user centered design
User Centered Design
  • “Simple is better”
  • Programs that flow logically
  • Understandable format
  • Standardize functionality
visual basic
Visual Basic
  • Microsoft developed programming language and environment.
  • Based on the BASIC language
  • Provides a graphical programming environment and a paint metaphor for developing user interfaces.
  • Do not need to worry about syntax details
  • Can add code by dragging and dropping controls and then defining their appearance and behavior.
microsoft embedded visual tools 3 0
Microsoft eMbedded Visual Tools 3.0
  • The Microsoft® eMbedded Visual Tools 3.0 delivers a complete desktop development environment for creating applications and system components for Windows® Powered devices, including the Pocket PC and Handheld PC.
  • The eMbedded Visual Tools include eMbedded Visual Basic® and eMbedded Visual C++®, including SDKs for the Pocket PC, Palm-size PC, and Handheld PC.
components of the gui
Components of the GUI
  • Welcome
  • Login
  • Instrument Identification
  • Control Form – tab strip format
  • Menu Bar Options
envit hydrolab probe division

ENVIT:HydroLab Probe Division

Arthur Fitzmaurice

Chrissy Dobson

Lisa Walters

  • Provide “black box” of device
  • Enable serial communication between iPAQ and HydroLab
  • Enable user to calibrate HydroLab sensors and collect water quality data
  • Provide user with error and range check
progression of the hydrolab gui
Progression of the Hydrolab GUI
  • Read HydroLab manual
  • Developed preliminary list of parameters and units
  • Researched calibration requirements
  • Created GUI for calibrating parameters, taking measurements, and displaying data
  • Developed list of ranges for each parameter and possible errors
parameters and units
Chlorophyll (g/L)

Conductivity(mmHg, psia)

Salinity (ppt)

Specific Conductance (ms/cm)

Resistivity (k-cm)

Total Dissolved Solids (g/L)

Depth(m, ft, psi)

Dissolved Oxygen(mg/L, %Sat)


Temperature(K, F, C)

Turbidity(NTU, V)

Parameters and Units
when to calibrate the sensors
When to Calibrate the Sensors
  • Factory calibrated
  • Site –specific
  • Frequency of deployments
how to calibrate a sensor example dissolved oxygen
How to Calibrate a Sensor Example: Dissolved Oxygen
  • Select parameter: Dissolved Oxygen
    • Temperature does not require calibration
  • Prepare sensor for calibration
    • Instructions for calibration preparation in user manual
  • Choose %Sat
  • Enter barometric pressure (mmHg)
how to take a measurement example dissolved oxygen
How to Take a Measurement Example: Dissolved Oxygen
  • Select parameter: Dissolved Oxygen
  • Select units: % saturation, mg/L
  • Multiple samples?
    • Enter sampling time and units (i.e. seconds, minutes, hours, days)
    • Enter time interval and units
potential errors
Potential Errors
  • Hydrolab off or improperly connected
  • Serial port in use by other application
  • Battery not attached or not enough power
  • Parameter called by user not available on specific Hydrolab
  • Parameter called by user not calibrated
  • Calibration expired or not available for parameter
  • Hydrolab data not within valid range
  • Time interval greater than total sampling time
progression of serial communication
Progression of Serial Communication
  • Researched serial communication
  • Set up serial connection
  • C++ code for each function
linking the user to the hydrolab
Linking the User to the Hydrolab

Decision Translated

Into Query

Query sent from

control program (master)

to hydrolab (slave)


By User



Into Data


Data Sent

to User and

to Database

Response sent from

hydrolab (slave) to

control program (master)






queries of interest to the user
Queries of Interest to the User
  • Setup queries
    • Select parameter units
    • (Choose other display options )
  • Calibration queries
    • Calibrate parameters for use at specific site
  • Report data queries
    • Collect and log data
format of the query
Format of the Query

Query = msg + CRC(msg)

msg = Query definition

CRC(msg) = error check function

msg composition
msg Composition

msg = address1 + function2 (+ sub-function + sub-sub-function) 3 + data byte size4 + data5

  • Address is unique to hydrolab
  • Function is decision-specific
  • Sub-functions are parameter-specific
  • Data byte size is function- and sub-function- specific
  • Data is function- and sub-function-specific
1 acquiring hydrolab address
1. Acquiring Hydrolab Address

msg = Slave Address + Function + Data Block Size + Error Check

3 sub function designations
3. Sub-function Designations
  • Sub-function = Parameter (1 to P)
  • Sub-sub-function:
msg composition1
msg Composition

msg = address1 + function2 (+ sub-function + sub-sub-function) 3 + data byte size4 + data5

  • Address is unique to hydrolab
  • Function is decision-specific
  • Sub-functions are parameter-specific
  • Data byte size is function- and sub-function- specific
  • Data is function- and sub-function-specific
envit gis gps division


Brian Loux

Aurora Kagawa

Linda Liang

Advisors: Daniel Sheehan, Kan Liu

project description1
Project Description
  • Provide GPS data and reference maps as part of field notebook
  • Display collected data on reference maps using GIS and edit as necessary
conceptual overview gis gps project
Conceptual Overview GIS/GPS Project

GPS data

Local Database

Return results to


Hydrolab / Stream


Display as Map






Raw Data

group goals
Group Goals
  • Obtain GPS data and send to field notebook
  • Provide maps for field reference
  • Display data from server database on reference maps
group tasks
Group Tasks
  • Write two scripts
    • Obtain GPS data using ArcPad
    • Display data in ArcPad
  • Create organization for data and reference maps on iPAQs
  • Set up and test all iPAQs
  • Arcpad Scripts
  • Data Collected and Processed (MEng)
  • Shapefiles completed
  • iPAQs organized and loaded
program gpswrite2file
Program: GPSWrite2File
  • Takes in location from GPS unit and stores it as a local file on the IPAQ
    • Open GPS
    • Stored as comma delimited file “gps.txt”
    • File includes identifying keys
    • Takes one reading every 5 seconds for 5 minutes
    • .txt file accessed by database
program addpoint
Program: AddPoint
  • A function that plots specified data
    • User selects which measured quantity they wish to see
    • Each point represents a datum
    • Background map of Australia
    • Points show up on prewritten shapefiles
data collection
Data Collection
  • 30 meter resolution data
  • Processed by Kevin and Eric
  • Required to plot data
  • Color Coded
  • Prepared ranges
what each ipaq will need
What Each iPAQ Will Need:
  • ArcPad version 6 beta 5
  • ArcPad scripts
  • GPS Receiver
  • Maps of Australia
  • Projection data
  • Shapefiles
  • GIS/GPS Folder structure
structure of ipaq data
Structure of iPAQ data

GPS Files


My Documents

My Device


GIS Shape

GIS Shape2

future work in cambridge
Future Work in Cambridge
  • Fixing integration with database
  • Loading and testing all iPAQs
  • Field test December 14th
  • Form backup strategy for files
future work in australia
Future Work in Australia
  • Evening preparation of data
    • Clipping reference materials
    • Reload iPAQs
  • Help others use ArcPad
Enrique Vivoni

Richard Camilli

Daniel Sheehan

Sheila Frankel

Don Frankel

Kan Liu

Rose Liu

Keyuan Xu

Mario Rodriguez

Neeraj Agarwal

Ching-Hieu Tso

Russ Spieler

envit software tools for environmental field study1

ENVIT:Software Tools for Environmental Field Study

Hydrologic Modeling

Hardware & Field Equipment

User Interface

HydroLab Probe