Instead of starting right from scratch, he used the open-source Sustainable Irrigation Platform(SIP) control software — a Python sprinkler scheduler with some features [danman] was looking for ...
Another thing to be aware of is that an above ground irrigation ... the pipes with plastic or landscaping fabric as well.