Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giuseppetm/automated-greenhouse

Arduino cultivation project with almost no human intervention, which aims to grow a plant in the best possible way through periodic control of temperature, humidity and subsequent irrigation of the soil.
https://github.com/giuseppetm/automated-greenhouse

arduino audio automation dht22 greenhouse microcontroller pump speaker water yl-69 yl-69-soil-humidity-sensor

Last synced: 5 days ago
JSON representation

Arduino cultivation project with almost no human intervention, which aims to grow a plant in the best possible way through periodic control of temperature, humidity and subsequent irrigation of the soil.

Awesome Lists containing this project

README

        

Automated Greenhouse


I spent more or less 1 month on this project, which I exhibited during my graduation oral exam in 2018.
It was designed to provide an example of how a traditional greenhouse can be automated through the use of a microcontroller like Arduino.

## Description of the project
The greenhouse has two buttons, one dedicated to the activation of the automatic mode, and one for the manual mode. Each user choice will be accompanied by an audio that describes the action being performed, playing it through a speaker.

In automatic mode, the greenhouse will independently manage the irrigation of the plant according to the humidity of the soil and the air temperature. It will irrigate in shorter time intervals if the ground is dry.

In manual mode, on the other hand, it is up to the user who uses the greenhouse to decide whether to irrigate or not depending on the soil humidity and the air temperature. To do this, various buttons are available that allow you to irrigate and show the temperature and humidity on the display.

I want to specify how I managed the soil moisture control sensor (YL-69). The sensor I purchased for this purpose is very sensitive and deteriorates very easily. To make it last much longer I managed it in such a way that it turned on for a few moments just to allow it to calculate the humidity, instead of always keeping it on.

## Graphic Circuit



## Components used for the project
- Arduino Mega 2560 R3;
- Breadboard;
- YL-38 Module for YL-69;
- Earth humidity sensor (YL-69);
- Air humidity and temperature sensor (DHT22);
- 3W Speaker;
- Display LCD 1602A;
- Audio module DF Player Mini SKU-DFR0299;
- Micro SD;
- Water pump DC30B;
- Module for piloting the pump;
- Tubes for passage of the water;
- Standard buttons;
- 10k Potentiometer;
- 1k, 2k and 10k Resistances;
- Capacitors;
- Connection cables.

## Sample images

### View of the container and components
![](img/final_project/2.jpg)
![](img/final_project/3.jpg)

### The Automated Greenhouse with a plant in it
![Greenhouse with the plant in it](img/final_project/4_1.jpg)