Autonomous Plant Farm


I have always had a keen interest in botany, but unfortunately my gardening skills do not quite match my programming skills. That is why I came up with the idea of building a fully automatic smart garden. In contrast to the “Smart Planting Sets” available on the market, my machine is not a simple control circuit, but a regulation circuit. This means that the water and light supply is not simply controlled by the time but responds to the needs of the plants via sensors. Furthermore, my smart garden is not ought to grow plants in as short time as possible, but to give plants a solid environment to grow for a longer period of time.


  1. Preparing the plant pot: Install the water tank, demarcate the electronic part
  2. Water supply: Install pump, install water pipe. There are two water pumps: The main water pump supplies the plants with water. Below the ground is an aluminum sheet with holes. The water can run off there and flow into a catch basin. The water is pumped back from this catch basin to the water tank via the secondary pump. This protects the plants from waterlogging. The water pumps are controlled by the arduino via relays. Water tank levels are monitored by ultrasonic distance sensors.
  3. Sensors: Wire the sensors; Because the “plant farm” is pretty large I need multiple moisture and light sensors in order to measure the soil moisture and the sun exposure acurately. The ultrasonic sensors are used for water level measurement.
  4. Light: Install and wire the plant light. The plant light is controlled based on the brightness level of its surroundings. This is done via a LDR, which is evaluted by the Arduino. The Arduino controls the plant light via a relay. The Arduino is not controlling the plant light itself, but the relay. The relay works as a switch: If it gets a signal from the Arduino the circuit gets closed and the lamp can shine. The Arduino also reads in the values from the LDR. If the brightness falls below the threshold programmed in the Arduino, the Arduino switches the plant light on. (except it’s night, then not).
  5. Programming: Make it all work through software


Plant Pot$42.37
Water Tank$27.22
Aluminium SheetI already have a few.-
Water Hose$13.07
Plant Lamp$26.13
Arduino Plant Watering Kit$26.13
LCD DisplayI already have one.-
Breadboard PCBI already have one.-
Main Water Pump$27.22
Moisture Sensors$6.52
LDR’sI already have a few.-
Temperature Sensor$10.17
Wire Stripper$14.11
Crimping Set$22.64
Ultrasonic Distance Sensors$8.61
Cable Glands$15.24
Soldering SetI already own one.-
WiresI already have a few.-
TotalIncluding taxes and delivery costs$247,03