View Full Version: DIY Aquarium Monitor System.

Tropical Fish Forums > D-I-Y > DIY Aquarium Monitor System.



Title: DIY Aquarium Monitor System.


Cichlas - March 26, 2006 10:50 PM (GMT)
I have just started building this DIY project to plug your aquarium into your PC and get it to monitor and turn things on and off. Hopefully it might give someone some ideas on what can be done fairly simply. My plan is to hook this up to my PC when I am away from home and get it to send me text messages to keep me informed of what is going on with my aquarium(s).

The ultimate goal of the project is to allow the system to monitor temperatures and trigger cooling devices, send txt msgs to me when it detects a problem, monitor water levels (and maybe trigger a "top off pump"), that kind of thing. It could be used to control heaters and lighting too but I'm not sure at the moment if that is something I particularly want it to control. Although I may try them just to see how it could be done. Of course it could be extended also to monitor PH and activate CO2 system etc but that will be a sub-project along the road. I was also thinking of trying to see if it would be cheap enough to build a "wave maker" for marine use that would work out more economical that buying one off the shelf which seem to be quite expensive.

So far I have purchased the build it youself USB card to hook up to the PC and a Digital thermometer which can have an external temperature probe connected and can be wired up to have a min and max temp level that can trigger the USB card. This is what I have been doing so far.

The bare circuit board front and back

user posted image

user posted image

The connectors and USB port added

user posted image

All resistors added

user posted image

Capacitors and chip mounts added

user posted image

Transistors, diodes, variable resisters, LEDs and chips added

user posted image

Soldering job on the back

user posted image

Cichlas - March 26, 2006 10:50 PM (GMT)
Remarkably, it all worked when hooked up to the PC and the test rig program running and controlling the USB card.

user posted image

user posted image

I will be writing the main controlling software using Borland Delphi once all the components are wired up and working.

Cichlas - March 26, 2006 10:52 PM (GMT)
The next "mini" stage was to make the thermometer read from a probe as by default it reads the ambient room temp. This is obviously no good for the tank as I don't want to put the whole thing in the water.

This is the thermometer and probe pre-modification.

user posted image

First off was to remove the built in thyrister which currently controls what temp it is reading (circled in red).

user posted image

... and connect in the external probe (circled in red). Tested it just by holding the probe between my finger tips to make sure the temp rose. Worked perfectly. At some stage I will calibrate the probe using the inbuilt calibration variable resister (circled in green).

user posted image

Annoyingly, I can't find my supply of wire so I've come to a bit of a stop as I can't connect the thermometer to the USB Card... grrrr.

dtroup2 - March 26, 2006 11:15 PM (GMT)
That sounds like an ambitious project! I can't wait to hear how well it works!

cich1 - March 27, 2006 06:35 AM (GMT)
i second that, i can't wait to see how it all turns out for you cichlas.:)

glaive - March 27, 2006 04:34 PM (GMT)
Nice project I like it! Are you going to add a logging option to your program?

Cichlas - March 31, 2006 04:02 PM (GMT)
Thanks guys.

Glaive, yes, it would be logging everything at a time interval of the operators choice.

glaive - April 6, 2006 04:59 AM (GMT)
Nice, I;m not sure how I missed your response. I wonder how hard it would be to get ahold of /write a linux driver for your creation. Then I could have it as part fo my firewall/router and up stats to a web server...

Cichlas - April 17, 2006 11:21 PM (GMT)
QUOTE (glaive @ Apr 6 2006, 04:59 AM)
Nice, I;m not sure how I missed your response. I wonder how hard it would be to get ahold of /write a linux driver for your creation. Then I could have it as part fo my firewall/router and up stats to a web server...

No idea about writing linux drivers etc but it would be very easy to incorporate ftp into the "Monitor" application to upload stats to where ever.

glaive - April 18, 2006 05:01 PM (GMT)
True one could just toss the logs with a batch file..




Hosted for free by InvisionFree