At a field station investigators want to gather data about the lake. They are interested in dissolved oxygen and temperature from sensors deployed in the water and meteorological data from a weather station at the site. This is a long term study and the data needs to be archived in a database. Scientists back at the head office want access to the data as it is collected.
The sensors in the lake are deployed using serial connections that run back to the base station. They are using a Campbell data logger and Loggernet to communicate with the lake sensors. The information is downloaded from loggernet using a source we will call “Lake Source”. A separate source loads data from the weather station we will call this the ‘Met Source’.
The data needs to be permanently archived and stored into a database using a sink called DT2DB. Multiple users will access the data from various locations via the NEES Real-time Data Viewer (RDV).
- Lake Sensors
- Meteorological Station
- Field Station Computer
- DataTurbine Server (rbnb.jar)
- Lake Source
- Met Source
- DT2DB (sink)
- Home Office Computers
- Real-time Data Viewer (RDV) (sink)
- At the field station (configure the programs to auto-start with system)
- Start a DataTurbine Server (rbnb.jar)
- Start Loggernet to query data from lake sensors
- Start Lake Source to read data from Loggernet into DataTurbine
- Start Met Source to read data from the Weather Station
- Start DT2DB Sink to store data in a database
- Identify the public IP Address of the computer running DataTurbine
- Ask network administrator to open up port 3333 on the field station computer running DataTurbine
- At the Home Office
- Any Client should now be able to view the data in real time by connecting to the public IP address of the computer
A source can be used to interact with equipment directly or through a logger system like Campbell. Interacting directly provides added benifits such as dynamicaly controling the equipment based on observations, lower overhead, and faster responce time. On the otherhand direct conections require customized code specific to each sensor. If a sensor does not have an existing source, you would need to code your own.
In contrast by interfacing through a logger system there is slower responce time, and less control, but there is a single well established interface.