Here is my problem: I have water pipes going through the concrete floor of my basement, and the hot water pipes were not wrapped with insulation. It takes forever to get hot water anywhere in the house. No problem, I get a continuous flow pump for the hot water. Unfortunately this warms up the cold water pipes (which lay next to the hot water pipes in the concrete) so now cold water takes forever to get.
My proposed solution: Use an Arduino, a RTC board, and an AC relay shield to create a repeat cycle timer for the pump. I can play with different timer values in software to figure out how long the duty cycle should be so that hot water stays hot and cold water stays cool. I can also set it to only cycle in the mornings and evenings, when hot water is most likely to be needed.
Is this a feasible thing for me to attempt? Is there a better solution to my problem?
Just a bit of background. I haven't done anything yet with an Arduino, or any computing with a soldering iron since the early eighties but it doesn't scare me. Hooking 120V up near digital circuitry does scare me a bit (I lost a very expensive circuit back in the seventies when a spark jumped to the coil on a mechanical relay and fried everything) but I figure that companies that specialize in Arduino AC relays (like this one) probably do a safer job than I ever did.
Finally, is there anything else I should be aware of? Other than the Arduino (the Uno?), RTC, power supply, and relay shield, is there anything else I'll need? Will there be a problem wiring both the shield and the RTC to the Arduino together? Any supporting resistors, capacitors, or other components needed to make this work?
Thanks for any help or advice.