Quantity   Component name
1 × LoLin V3 NodeMCU12E - I prefer this 3.3V board since it includes 5V VU output from the USB charger to power relays.
2 × 17X10 protoboard. I mount the NodeMCU board across two of them. This makes it easy to wire and creates two isolated areas .
1 × CR2032 battery for real time clock
1 × 4 channel relay board. 5V needed for coils. Active low so digitalWrite(D*, LOW) on a 3.3V max. output activates them
1 × Dupont wires. M-M and M-F for relays
1 × 1-2 Y hose fitting - valves attached to each branch
1 × 24 VDC power supply for valves from old battery drill
2 × Orbit 91592 valve
1 × 5VDC USB phone charger power supply for NodeMCU
1 × DS3231 Real Time Clock
1 × Micro USB cable to power NodeMCU and 4 channel relay board.