← Back to Robots & IoT
Robots & IoT 2023 Completed

Smart Greenhouse

An IoT-controlled greenhouse with automated climate management, computer vision plant health monitoring, and a real-time dashboard.

ArduinoRaspberry PiOpenCVMQTTIoTPythonSensors

Overview

A fully automated greenhouse controller that monitors and adjusts temperature, humidity, soil moisture, and light levels — all accessible via a web dashboard.

System Components

  • Environmental sensing: DHT22 (temp/humidity), soil moisture array, LDR
  • Actuation: Relay-controlled fans, solenoid water valves, grow lights
  • Vision: Raspberry Pi Camera Module v3 + YOLOv8 nano model for plant health detection
  • Dashboard: React + WebSockets for real-time readings
  • Protocol: All sensors communicate via MQTT to a central broker

Plant Health Detection

The CV system classifies 5 leaf conditions (healthy, overwatered, underwatered, nutrient deficient, pest damage) at 90.2% accuracy on a test set of 2,400 images.