Drip irrigation and rainwater harvesting