Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/giuseppetm/automated-greenhouse
- Owner: Giuseppetm
- Archived: true
- Created: 2019-09-21T06:19:53.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-10-27T16:47:36.000Z (over 3 years ago)
- Last Synced: 2024-10-26T23:48:59.806Z (3 months ago)
- Topics: arduino, audio, automation, dht22, greenhouse, microcontroller, pump, speaker, water, yl-69, yl-69-soil-humidity-sensor
- Language: C++
- Homepage:
- Size: 2.96 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)