You can drive your valves with no wires!
Rayhobbies OpenSprinkler code has been ported to ESP8266 and ESP32 MCUs.
A lot of different hardware configurations are possible.