How do I automate outdoor systems like sprinklers and pools?

How do I automate outdoor systems like sprinklers and pools?