GithubHelp home page GithubHelp logo

aydanurakca / basic-plant-watering-system Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 7 KB

A basic system that waters a plant according to the heat index of the environment.

License: MIT License

C++ 100.00%
arduino-uno dht11 dcmotor

basic-plant-watering-system's Introduction

Basic-Plant-Watering-System ๐ŸŒฑ

This is a basic plant watering system created on Arduino Uno using DHT11 Temperature and Humidity sensor.

DHT Sensor Library and Adafruit Unified Sensor libraries must be installed on Arduino IDE, because DHT sensors need them. With the help of these libraries, temperature, heat index, and humidity can be calculated easily.

In this project a water pump is created using a DC motor. When the motor is started, it pumps water to the plant. The motor starts or stops according to the heat index.

The heat index (HI) is an index that combines air temperature and relative humidity, in shaded areas, to posit a human-perceived equivalent temperature, as how hot it would feel if the humidity were some other value in the shade.

  • If heat index is lower than 20 Celsius, the motor does not start.
  • If heat index is between 20 and 25 Celsius, the motor starts with speed of 150 and pumps water for a few seconds.
  • If heat index is higher, the motor starts with speed of 200 and pumps water for a few seconds.

A counter is used to reduce the number of engine starts to avoid over-watering the plant.

Each result of the calculations are displayed on the Serial Port Screen.

Circuit Elements

The basic circuit elements that are used in the Basic Plant Watering System.

  • Breadboard
  • Arduino Uno
  • Jumpers
  • DHT11 Temperature and Humidity sensor
  • 1N4007 Diode
  • NPN Transistor
  • 2 resistors including a 470K ohm and a 1K ohm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.