Figure: 3D Model Isometric View in SketchUp
This Smart Greenhouse System, developed as a school engineering project, automates plant care by monitoring and adjusting environmental conditions like temperature, humidity, soil moisture, and light. The system combines IoT and automation to simplify indoor farming.
In this website, we will guide you through building your own smart greenhouse system, from selecting the right sensors and components to coding and integrating automation features. Whether you're a beginner or an experienced enthusiast, our step-by-step tutorials will help you create a sustainable and efficient greenhouse setup tailored to your needs.
Throughout the development process, we encountered several challenges:
Component | Purpose |
---|---|
ESP32 Board | Central microcontroller for data processing |
DHT22 Sensor | Measures temperature & humidity |
Soil Moisture Sensor | Detects dry/wet soil conditions |
Photoresistor | Monitors ambient light levels |
Submersible Pump | Automated irrigation |
2pcs - 5V Mini Fans | Temperature & humidity control |
4-Channel Relay Module | Controls multiple electrical components |
LED Grow Lights | Provides artificial light for plant growth |
Lithium Batteries | Powers the system for off-grid use |
Jumper Wires | Connects electronic components |
Blynk IoT Platform | Remote monitoring & control |
The ESP32 processes sensor data to control actuators, with real-time updates sent to the Blynk cloud for remote access.
// Sensor Reading Example
void readSensors() {
humidity = dht.readHumidity();
temperature = dht.readTemperature();
moisture = analogRead(SOIL_SENSOR);
if (moisture < 300) activatePump();
if (temperature > 28) activateFan1();
}
Using Blynk IoT, we created a dashboard showing real-time sensor data and manual controls:
You can download the source code and instruction from the following links: