{"id":15840136,"url":"https://github.com/giuseppetm/automated-greenhouse","last_synced_at":"2025-10-17T06:30:26.586Z","repository":{"id":114026050,"uuid":"209935615","full_name":"Giuseppetm/automated-greenhouse","owner":"Giuseppetm","description":"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.","archived":true,"fork":false,"pushed_at":"2021-10-27T16:47:36.000Z","size":3107,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-26T23:48:59.806Z","etag":null,"topics":["arduino","audio","automation","dht22","greenhouse","microcontroller","pump","speaker","water","yl-69","yl-69-soil-humidity-sensor"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Giuseppetm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-09-21T06:19:53.000Z","updated_at":"2024-06-10T07:01:42.000Z","dependencies_parsed_at":"2023-05-22T08:45:29.530Z","dependency_job_id":null,"html_url":"https://github.com/Giuseppetm/automated-greenhouse","commit_stats":{"total_commits":36,"total_committers":2,"mean_commits":18.0,"dds":0.2777777777777778,"last_synced_commit":"c1772eae64db3b1cc1980c6331681cbe2ebfd37f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Giuseppetm%2Fautomated-greenhouse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Giuseppetm%2Fautomated-greenhouse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Giuseppetm%2Fautomated-greenhouse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Giuseppetm%2Fautomated-greenhouse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Giuseppetm","download_url":"https://codeload.github.com/Giuseppetm/automated-greenhouse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236783862,"owners_count":19204064,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","audio","automation","dht22","greenhouse","microcontroller","pump","speaker","water","yl-69","yl-69-soil-humidity-sensor"],"created_at":"2024-10-05T16:41:41.546Z","updated_at":"2025-10-17T06:30:21.123Z","avatar_url":"https://github.com/Giuseppetm.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg align=\"right\" src=\"img/automated_greenhouse.png\" width=\"110\" heigth=\"110\"\u003e\n\n\u003ch1 style=\"color:#7cb853;\"\u003eAutomated Greenhouse\u003c/h1\u003e\nI spent more or less 1 month on this project, which I exhibited during my graduation oral exam in 2018.\nIt was designed to provide an example of how a traditional greenhouse can be automated through the use of a microcontroller like Arduino.\n\n## Description of the project\nThe 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.\u003cbr\u003e\nIn 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.\u003cbr\u003e\nIn 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.\u003cbr\u003e\nI 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.\n\n## Graphic Circuit\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"img/graphic_circuit.png\" width=\"550\"\u003e\n\u003c/div\u003e\n\n## Components used for the project\n-\tArduino Mega 2560 R3;\n-\tBreadboard;\n-\tYL-38 Module for YL-69;\n-\tEarth humidity sensor (YL-69);\n-\tAir humidity and temperature sensor (DHT22);\n-\t3W Speaker;\n-\tDisplay LCD 1602A;\n-\tAudio module DF Player Mini SKU-DFR0299;\n-\tMicro SD;\n-\tWater pump DC30B;\n-\tModule for piloting the pump;\n-\tTubes for passage of the water;\n-\tStandard buttons;\n-\t10k Potentiometer;\n-   1k, 2k and 10k Resistances;\n-\tCapacitors;\n-\tConnection cables.\n\n## Sample images\n\n### View of the container and components\n![](img/final_project/2.jpg)\n![](img/final_project/3.jpg)\n\n### The Automated Greenhouse with a plant in it\n![Greenhouse with the plant in it](img/final_project/4_1.jpg)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiuseppetm%2Fautomated-greenhouse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiuseppetm%2Fautomated-greenhouse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiuseppetm%2Fautomated-greenhouse/lists"}