I'm doing my software engineering masters thesis project on an aquarium data monitoring and control system. It is a programmable aquarium management system that serves as both a real time data acquisition system and a device controller. It's built using low cost commercial-the-shelf hardware (DA/IO by LabJack), and runs under the Windows OS. Let me offer up a little smackerel of info (I promise to expand a bit later on).
20 Output Device Controls (Pumps, Heaters, Wavemakers, Lighting, 12v devices, moon lighting, anything).
8 Analog Input Channels for Data Acquisition. The only probe currently supported is temperature. pH to follow shortly, than perhaps Salinity and/or DO, etc. Other sensors can be programmed in (photoresistors, float switches, etc).
Sunrise/Set times are user definable as either preset times or by offering up a set of coordinates (lat and long), and I'll calculate the proper sun time cycles and add or subtract whatever offset you would like. The same goes for lunar cycles.
Preset or Randomized Wavemaker controller with feeding schedules to temporarily disable powerheads/pumps.
The system will display sensor data real-time on the connected PC, as well as publish that sensor data to a web service on the Internet. This will allow the user to remotely monitor their system by logging into the web service (website). Webcam support is built in for those folks that can't stand to be away for too long .
Set of warnings built in (currently only based on temperature). Emails or annoying noises (your preference). Other warnings/triggers based on sensors will be added when I get the sensors ironed out (ozone controller, pH controller, etc).
Hope you guys enjoy!
Currently in a prototype phase, I don't believe I'll take this to the level of a commercial venture.. I'll make the system public and free for any DIY'ers that would like to try it out. The hardware required for a standard system would run under $150 (obviously no PC included (or fancy probes either)).
Thanks!
jb
20 Output Device Controls (Pumps, Heaters, Wavemakers, Lighting, 12v devices, moon lighting, anything).
8 Analog Input Channels for Data Acquisition. The only probe currently supported is temperature. pH to follow shortly, than perhaps Salinity and/or DO, etc. Other sensors can be programmed in (photoresistors, float switches, etc).
Sunrise/Set times are user definable as either preset times or by offering up a set of coordinates (lat and long), and I'll calculate the proper sun time cycles and add or subtract whatever offset you would like. The same goes for lunar cycles.
Preset or Randomized Wavemaker controller with feeding schedules to temporarily disable powerheads/pumps.
The system will display sensor data real-time on the connected PC, as well as publish that sensor data to a web service on the Internet. This will allow the user to remotely monitor their system by logging into the web service (website). Webcam support is built in for those folks that can't stand to be away for too long .
Set of warnings built in (currently only based on temperature). Emails or annoying noises (your preference). Other warnings/triggers based on sensors will be added when I get the sensors ironed out (ozone controller, pH controller, etc).
Hope you guys enjoy!
Currently in a prototype phase, I don't believe I'll take this to the level of a commercial venture.. I'll make the system public and free for any DIY'ers that would like to try it out. The hardware required for a standard system would run under $150 (obviously no PC included (or fancy probes either)).
Thanks!
jb