IoT and Machine Learning-Driven Greenhouse Framework for Smart and Sustainable Agriculture

Project Code :TEMBMA3905

Objective

The objective of this framework is to develop an intelligent greenhouse system using IoT sensors and machine learning techniques. It monitors environmental parameters like temperature, humidity, and soil conditions in real time. The system aims to optimize plant growth by making data-driven decisions and automated control. Additionally, it promotes sustainable agriculture by improving resource efficiency and crop yield.

Abstract

Agriculture plays a major role in food production, making efficient environmental monitoring and resource management essential for sustainable farming. This project presents an IoT and Machine Learning-Driven Greenhouse Framework for Smart and Sustainable Agriculture. The proposed system uses an Arduino Mega microcontroller integrated with soil moisture, pH, temperature, and humidity sensors to continuously monitor greenhouse environmental conditions in real time. A DHT11 sensor is used for temperature and humidity monitoring, while the soil moisture and pH sensors analyze soil conditions for better crop management. The collected sensor data is processed using a Random Forest machine learning algorithm developed in Python to predict suitable agricultural conditions and support smart farming decisions. A NodeMCU module enables IoT-based cloud uploading for remote monitoring and data analysis. An LCD display shows real-time environmental conditions, while a buzzer provides alerts during abnormal situations. If unfavourable soil conditions are detected, the relay-controlled DC water pump automatically turns ON to normalize soil moisture levels and maintain suitable conditions for plant growth. The proposed system improves water management, supports automated greenhouse monitoring, reduces manual agricultural efforts, and enhances sustainable farming through IoT and machine learning technologies.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware components:

  • Arduino Mega
  • NodeMCU
  • Soil Moisture Sensor
  • pH Sensor
  • DHT11 Sensor
  • Relay Module
  • DC Water Pump
  • LCD Display
  • Buzzer
  • Power Supply
  • 12V Adapter
  • Connectors – 30

Software components:

  • Embedded C
  • Arduino IDE
  • Python

Demo Video

mail-banner
call-banner
contact-banner
Request Video