Techniques for providing the right amount of water to plants, such as drip irrigation, sprinklers, and flood irrigation.