{"id":18427304,"url":"https://github.com/surin-learning-lab/moisture-sensor-with-lcd","last_synced_at":"2026-04-11T12:33:58.384Z","repository":{"id":246866826,"uuid":"775493930","full_name":"Surin-Learning-Lab/Moisture-sensor-with-LCD","owner":"Surin-Learning-Lab","description":"Arduino, Raspberry Pi, ESP32, ESP8266 Node MCU projects","archived":false,"fork":false,"pushed_at":"2024-07-07T02:48:50.000Z","size":356,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T15:45:41.054Z","etag":null,"topics":["arduino","esp32","esp8266","farming","moisture-sensor"],"latest_commit_sha":null,"homepage":"https://surinlearninglab.com/projecthub/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Surin-Learning-Lab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-21T13:50:40.000Z","updated_at":"2024-07-07T02:48:53.000Z","dependencies_parsed_at":"2024-07-05T16:38:48.987Z","dependency_job_id":"1f372139-1e60-422e-b711-9915fcf54c4e","html_url":"https://github.com/Surin-Learning-Lab/Moisture-sensor-with-LCD","commit_stats":null,"previous_names":["surin-learning-lab/moisture-sensor-with-lcd"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Surin-Learning-Lab/Moisture-sensor-with-LCD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surin-Learning-Lab%2FMoisture-sensor-with-LCD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surin-Learning-Lab%2FMoisture-sensor-with-LCD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surin-Learning-Lab%2FMoisture-sensor-with-LCD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surin-Learning-Lab%2FMoisture-sensor-with-LCD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Surin-Learning-Lab","download_url":"https://codeload.github.com/Surin-Learning-Lab/Moisture-sensor-with-LCD/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surin-Learning-Lab%2FMoisture-sensor-with-LCD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272846990,"owners_count":25003113,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","esp32","esp8266","farming","moisture-sensor"],"created_at":"2024-11-06T05:10:17.529Z","updated_at":"2026-04-11T12:33:53.358Z","avatar_url":"https://github.com/Surin-Learning-Lab.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Automated Soil Moisture Monitoring System\nWelcome to the Automated Soil Moisture Monitoring System project! This system uses an Arduino, a soil moisture sensor, and an LCD display to monitor the moisture level of the soil and automatically water your plants when necessary. It's an excellent project for anyone interested in gardening, home automation, or just getting started with Arduino programming.\n\nFeatures\nReal-time Soil Moisture Monitoring: Continuously checks the soil moisture level and displays it on an LCD.\nAutomatic Watering: Activates a relay to turn on a watering system when the soil moisture drops below a predefined threshold.\nInterval Based Checking: Soil moisture level is checked and updated every 30 minutes to ensure timely watering.\nEasy-to-Read Display: Uses an I2C LCD display to show moisture levels and other relevant information.\nPrerequisites\nBefore you start, ensure you have the following components:\n\nArduino Uno (or compatible board)\nSoil Moisture Sensor\nLiquidCrystal_I2C LCD Display\nRelay Module\nJumper Wires\nUSB Cable for programming\nArduino IDE installed on your computer\nHardware Setup\nSensor Connections:\n\nConnect the Soil Moisture Sensor signal pin to Analog Pin A0 on the Arduino.\nConnect power (VCC) and ground (GND) pins to the Arduino.\nLCD Display Setup:\n\nConnect the I2C LCD display using the SDA and SCL lines to the corresponding I2C pins on your Arduino.\nRelay Module Integration:\n\nConnect the relay signal pin to Digital Pin 2 on the Arduino.\nEnsure the relay's power requirements are compatible with your Arduino's output.\nSoftware Setup\nLibrary Installation:\n\nOpen Arduino IDE and install the LiquidCrystal_I2C library through the Library Manager.\nProgramming the Arduino:\n\nClone this repository or copy the provided code into your Arduino IDE.\nAdjust any pin assignments or settings as necessary based on your specific hardware setup.\nUpload the sketch to your Arduino board.\nUsage\nOnce the system is powered up and the program is running:\n\nThe LCD will display the current soil moisture level.\nWhen the moisture level is below the set threshold, the relay will activate, and the system will begin watering the plant.\nMoisture readings and the watering cycle can be monitored directly from the LCD.\nCustomizing\nThreshold Adjustment: Modify the moisture threshold in the code to match the specific watering needs of your plant or garden.\nUpdate Intervals: Change the interval timing for more frequent or less frequent readings based on your needs.\nContributing\nContributions to this project are welcome! Feel free to fork this repository and submit pull requests. You can also open issues for bugs or feature requests.\n\nLicense\nThis project is released under the MIT License - see the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurin-learning-lab%2Fmoisture-sensor-with-lcd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsurin-learning-lab%2Fmoisture-sensor-with-lcd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsurin-learning-lab%2Fmoisture-sensor-with-lcd/lists"}