my prior response is not appearing here (maybe in moderation queue?)
What I said was essentially, I was planning on using a relay board controlled by an ESP8266 (or similar with wifi)
So instead of:
RaspberryPi/OpenSprinkler -> direct wire -> sprinkler valve
I would have
RaspberryPi/OpenSprinkler -> wifi -> ESP board & relay controlling sprinkler valve