This project uses an Arduino Uno, Micro Plastic Submersible Pump, Flow Sensor and a Soil Moisture Sensor.
The submersible pump has to be placed inside a bucket or tank of water.
Arduino Uno checks feedback from Soil Moisture Sensor to find out if the soil is dry. If yes, the Micro Plastic Submersible Pump is switched on, and water begins to flow to the plant. At a time, only half a litre of water flows into the plant before soil moisture sensor checks if the moisture level is sufficient or not. If it is still below low, the submersible pump continues to run. If however, the moisture level is sufficient, the submersible pump is switched off and the moisture sensor continues to sense and waits till the moisture level reduces to turn the pump on again.
An ESP8266. You can get rid of the arduino completely (and using the Arduino IDE for the ESP8266 [https://github.com/esp8266/Arduino] you can still use your arduino code).
Links for the roborium items have changed:
Micro Plastic Submersible Pump
https://roborium.com/micro-plastic-submersible-pump
Flow Sensor
https://roborium.com/flow-sensor
Soil Moisture Sensorhttps://roborium.com/soil-moisture-sensor