Water Metering?

20140913_151630

I’ve had ideas on monitoring the Houses water usage for awhile. The method I was thinking, which was severing the mains and putting a flow meter in between, didn’t sound like the best of ideas. The flow meters I have around don’t really look up to snuff for something as hardcore as monitoring the water mains. Per tap is another thing though. I think they would be great at this. It was then when I was reading through some hackaday.com articles when I came across HackersBench project to monitor is own water usage. He had the fantastic idea of monitoring the magnet that spins around inside the mains water metre with a magnetometer! Surely not I thought, can this really be detected? I wasn’t sure if the magnetometer would be able to get close enough to the magnet to pick up anything. It was damn well worth trying out though. I breadboarded up an Arduino nano, A LCD , a battery pack and a MAX3110 magnetometer.20140913_151630

I banged out some quick code to show the readings on the X,Y and Z axis and went out to test. I ended up having to dig out my meter a bit to get to it better. Amazing how much crud builds up in there. I remembered cleaning it out 3-4 years ago.20140913_151641

I turned a tap on and left it running and ran back to the meter. Holding the sensor in place I fired up the Arduino and…. BINGO! It was easy to see the Sine wave of results appearing on the LCD. Up Down Up Down. This was excellent. I was quite excited. I took the contraption I had built inside and over the next few days have been coding and testing a more permanent solution. I added an XBee to the solutions and updated MotherHubs code to accept the new sensors. The code so far seems robust. Its been running most of  the day with no problems. I made a few changes including calibrating how many of the rotations of the magnet meter it takes for a litre of water to be measured. Hopefully its pretty dead on now. the mains meter is a Davis Shephard type. No model number that I can see and I couldn’t find any Specifications on the net. If anybody else is looking I have it as 57.1428 millilitres per turn of the magnet.

Here are some graphs from Xively.com. Not the best but until I get my own web front end up they tide me over 🙂 These are based over 12 Hours.

 

Water Usage. Litres per minute
20140913_151641

Water Usage. Litres per Hour
20140913_151641

Water Usage. Litres per Day
20140913_151641

This has completely side tracked me from the PowerArdy project but I have enjoyed it thoroughly. Need to get to work on designing a PCB for it! I have the breadboarded unit inside a lunch box by the meter at the moment. Not sure how long the battery can run it as yet. I’ll have to add battery monitoring next 🙂

Posted in Arduino, Electronics, SensorNet | Tagged , , , , | 3 Comments