🌱 Arduino ile Akıllı Sera Sistemi Projesi (2026 Rehberi)
Akıllı Tarım Teknolojileri ile Verimli Üretimin Geleceği
Tarım sektörü, son yıllarda hızla gelişen teknoloji sayesinde büyük bir dönüşüm yaşamaktadır. Nesnelerin İnterneti (IoT), yapay zekâ, sensör teknolojileri ve otomasyon sistemleri sayesinde geleneksel tarım yöntemleri yerini daha verimli ve sürdürülebilir çözümlere bırakmaktadır. Bu dönüşümün en önemli örneklerinden biri ise Arduino tabanlı Akıllı Sera Sistemleridir.
Akıllı sera sistemleri; sıcaklık, nem, toprak nemi, ışık seviyesi ve hava kalitesi gibi çevresel değerleri sürekli takip ederek bitkilerin ihtiyaçlarına göre otomatik kararlar verebilen sistemlerdir. Böylece insan müdahalesi minimum seviyeye inerken ürün kalitesi ve verim önemli ölçüde artmaktadır.
Arduino ile geliştirilen akıllı sera projeleri; robotik kodlama eğitimlerinde, STEM laboratuvarlarında, maker atölyelerinde, TÜBİTAK projelerinde ve üniversite bitirme çalışmalarında en çok tercih edilen uygulamalar arasında yer almaktadır.
Bu kapsamlı rehberde Arduino ile profesyonel seviyeye yakın bir akıllı sera sisteminin nasıl kurulacağını, hangi bileşenlerin kullanılacağını, çalışma mantığını, algoritmasını, geliştirme önerilerini ve eğitim amaçlı kullanım alanlarını ayrıntılı şekilde inceleyeceğiz.
🌿 Akıllı Sera Sistemi Nedir?
Akıllı sera sistemi; sera içerisindeki çevresel koşulları sensörler yardımıyla ölçen ve elde edilen verilere göre otomatik olarak çeşitli cihazları çalıştıran elektronik kontrol sistemidir.
Bu sistem;
- Toprak nemini ölçer.
- Ortam sıcaklığını takip eder.
- Hava nemini ölçer.
- Işık seviyesini kontrol eder.
- Fanları çalıştırır.
- Sulamayı otomatik yapar.
- Aydınlatmayı yönetir.
- Alarm oluşturabilir.
- LCD ekranda bilgileri gösterir.
- İnternet üzerinden izlenebilir (ESP8266/ESP32 ile).
🎯 Projenin Amacı
Bu proje ile amaçlanan;
- Bitki yetiştirme koşullarını optimize etmek
- Su tasarrufu sağlamak
- İş gücünü azaltmak
- Bitki gelişimini hızlandırmak
- İnsan hatalarını en aza indirmek
- Tarımsal otomasyonu öğretmek
- IoT tabanlı sistemleri tanıtmaktır.
🌾 Akıllı Seraların Avantajları
Daha Az Su Tüketimi
Sulama yalnızca ihtiyaç olduğunda yapılır.
Bu sayede;
- Gereksiz sulama önlenir.
- Su tasarrufu sağlanır.
- Bitki kökleri çürümez.

Arduino ile Akıllı Sera Sistemi Projesi
Daha Yüksek Verim
Bitki her zaman ideal koşullarda büyür.
Sonuç olarak;
- Daha hızlı gelişim
- Daha kaliteli ürün
- Daha fazla hasat
elde edilir.
Sürekli İzleme
Sensörler 24 saat boyunca veri toplar.
Sistem;
- sıcaklığı,
- nemi,
- ışığı,
- toprağı
sürekli kontrol eder.
Enerji Tasarrufu
Fanlar ve pompalar yalnızca gerektiğinde çalışır.
Uzaktan Kontrol
ESP32 veya ESP8266 kullanıldığında;
- Telefon
- Tablet
- Bilgisayar
üzerinden sera takip edilebilir.
🔧 Kullanılan Malzemeler
| Malzeme | Görevi |
|---|---|
| Arduino Uno | Sistemin beyni |
| DHT22 Sensörü | Sıcaklık ve nem ölçümü |
| Toprak Nem Sensörü | Sulama kontrolü |
| LDR | Işık seviyesi ölçümü |
| Röle Modülü | Motor ve fan kontrolü |
| Mini Su Pompası | Otomatik sulama |
| DC Fan | Havalandırma |
| LED Lamba | Aydınlatma |
| LCD 16×2 (I2C) | Bilgileri gösterme |
| Breadboard | Devre kurulumu |
| Jumper Kablolar | Bağlantılar |
| Adaptör | Güç kaynağı |
⚙️ Arduino ile Akıllı Sera Sistemi Projesi Çalışma Mantığı
Arduino sürekli sensörlerden veri okur.
Toplanan bilgiler;
- sıcaklık
- nem
- ışık
- toprak nemi
olarak değerlendirilir.
Belirlenen eşik değerlerine göre;
- Pompa açılır.
- Fan çalışır.
- LED yanar.
- LCD güncellenir.
Bu işlem saniyede onlarca kez tekrar eder.

Arduino ile Akıllı Sera Sistemi Projesi Çalışma Mantığı
⚙️ Arduino ile Akıllı Sera Sistemi Projesi Devre Şeması
Proje ile Neler Yapabilirsiniz?
- Toprak nemine göre otomatik sulama sistemi kurabilirsiniz
- Ortam sıcaklık ve nem değerlerini anlık olarak ölçüp LCD ekranda görüntüleyebilirsiniz
- Fan ile hava sirkülasyonu, ampul ile otomatik aydınlatma sağlayabilirsiniz
- Röle kartı sayesinde yüksek akım gerektiren donanımları güvenli şekilde kontrol edebilirsiniz
- Arduino ile sensör okuma, koşullu kontrol ve temel otomasyon mantığını öğrenirsiniz.

Arduino ile Akıllı Sera Sistemi Projesi Devre Şeması
🌡️ DHT22 Sensörünün Görevi
DHT22;
- Ortam sıcaklığını ölçer.
- Hava nemini ölçer.
Örneğin;
Sıcaklık 34°C olduğunda
↓
Fan çalışır.
Sıcaklık 28°C altına düştüğünde
↓
Fan kapanır.
💧 Toprak Nem Sensörü Nasıl Çalışır?
Sensör toprağın elektriksel iletkenliğini ölçer.
Toprak;
- Islaksa direnç düşer.
- Kuruyorsa direnç yükselir.
Arduino analog değeri okuyarak sulama kararı verir.
Örneğin;
Toprak nemi %35
↓
Pompa çalışır.
Toprak nemi %70
↓
Pompa kapanır.
☀️ LDR Sensörü Nasıl Çalışır?
LDR üzerine düşen ışık miktarına göre direnci değiştirir.
Gece olduğunda;
Arduino
↓
LED Lambayı açar.
Gündüz olduğunda
↓
LED kapanır.
🌬️ Fan Kontrol Sistemi
Sera sıcaklığı yükseldiğinde;
Arduino
↓
Röleyi aktif eder.
↓
Fan çalışır.
↓
Sera soğur.
↓
Fan kapanır.
🚿 Otomatik Sulama Algoritması
- Toprak nemini oku.
- Limit değerini karşılaştır.
- Eğer düşükse pompayı çalıştır.
- 10 saniye bekle.
- Yeniden ölç.
- Nem yeterliyse pompayı durdur.
Bu algoritma hem su tasarrufu sağlar hem de köklerin aşırı sulanmasını önler.
💡 Akıllı Aydınlatma
Kış aylarında veya kapalı havalarda bitkiler yeterli ışık alamayabilir.
Bu durumda;
Arduino
↓
LDR değerini okur.
↓
LED Grow Light açılır.
↓
Fotosentez devam eder.
📊 LCD Ekranda Gösterilecek Bilgiler
LCD üzerinde aşağıdaki bilgiler görüntülenebilir:
Sicaklik : 27 C
Nem : %58
Toprak : %41
Isik : 720
Pompa : Acik
Fan : Kapali
🔄 Sistem Akış Diyagramı
Başla
↓
Sensörleri Oku
↓
Toprak Nemini Kontrol Et
↓
Pompa Kararı
↓
Sıcaklığı Kontrol Et
↓
Fan Kararı
↓
Işık Seviyesini Ölç
↓
LED Kararı
↓
LCD Güncelle
↓
5 sn Bekle
↓
Tekrar Başla
🌐 IoT ile Akıllı Sera
ESP32 kullanıldığında;
- Wi-Fi bağlantısı kurulabilir.
- Bulut sistemine veri gönderilebilir.
- Telefon uygulaması geliştirilebilir.
- Web paneli oluşturulabilir.
- Telegram bildirimleri gönderilebilir.
- MQTT protokolü kullanılabilir.
- Blynk ile uzaktan kontrol yapılabilir.
📈 Yapay Zekâ ile Geliştirme Fikirleri
Sistem daha ileri seviyeye taşınabilir.
Örneğin;
- Bitki hastalıklarını kamera ile tespit etme
- Yaprak rengini analiz etme
- Sulama tahmini oluşturma
- Hava durumuna göre otomatik planlama
- Güneş ışığını tahmin etme
- Hasat zamanı tahmini
- Verim analizi
🎓 Eğitim Amaçlı Kullanımı
Bu proje;
- Robotik Kodlama Atölyeleri
- STEM Laboratuvarları
- Maker Atölyeleri
- Tarım Teknolojileri Bölümleri
- Meslek Liseleri
- Üniversiteler
- Bilim Merkezleri
için oldukça uygun bir uygulamadır.
Öğrenciler bu proje sayesinde;
- Arduino programlamayı,
- sensör kullanımını,
- veri toplamayı,
- otomasyonu,
- elektronik devre kurulumunu,
- algoritma geliştirmeyi,
- problem çözmeyi,
- IoT sistemlerini
uygulamalı olarak öğrenebilir.
🚀 Sistemi Geliştirme Önerileri
Projeye aşağıdaki özellikler eklenebilir:
- ESP32-CAM ile canlı görüntü
- Yağmur sensörü
- CO₂ sensörü
- pH sensörü
- EC sensörü
- Güneş paneli
- Akü destekli enerji sistemi
- Dokunmatik LCD
- SD kart veri kaydı
- GSM üzerinden SMS bildirimi
- Mobil uygulama
- QR kod ile uzaktan erişim
- Yapay zekâ destekli analiz paneli
⚠️ Projede Dikkat Edilmesi Gerekenler
- Röle ile çalışan yükler için uygun izolasyon kullanılmalıdır.
- Pompa harici güç kaynağıyla beslenmelidir.
- Sensörler düzenli kalibre edilmelidir.
- Nem sensörü uzun süre suda bırakılmamalıdır.
- Elektronik devreler neme karşı korunmalıdır.
- Kablolama düzenli yapılmalı ve kısa devre riski önlenmelidir.
Aşağıdaki örnek kod; DHT22 sıcaklık-nem sensörü, kapasitif toprak nem sensörü, LDR, 16×2 I2C LCD, 4 kanal röle (Pompa, Fan, LED, Alarm/Buzzer) kullanılarak hazırlanmıştır.
Kod tamamen eğitim amaçlı hazırlanmış olup, her satır açıklanmıştır.
Pin Bağlantıları
- DHT22 → D2
- Toprak Nem Sensörü → A0
- LDR → A1
- Röle 1 (Pompa) → D8
- Röle 2 (Fan) → D9
- Röle 3 (LED) → D10
- Röle 4 (Alarm/Buzzer) → D11
- LCD I2C SDA → A4
- LCD I2C SCL → A5
⚠️ Arduino Akıllı Sera Sistemi Kodu (Satır Satır Açıklamalı)
/******************************************************
* ARDUINO AKILLI SERA SİSTEMİ
* www.izatolye.com.tr
* Satır Satır Açıklamalı Örnek Kod
******************************************************/
// DHT sensörü kütüphanesi
#include <DHT.h>
// LCD ekran kütüphanesi
#include <LiquidCrystal_I2C.h>
// ********************
// LCD AYARLARI
// ********************
// LCD adresi (Genellikle 0x27 veya 0x3F)
LiquidCrystal_I2C lcd(0x27,16,2);
// ********************
// DHT22 AYARLARI
// ********************
// DHT veri pini
#define DHTPIN 2
// Sensör tipi
#define DHTTYPE DHT22
// DHT nesnesi oluştur
DHT dht(DHTPIN,DHTTYPE);
// ********************
// ANALOG GİRİŞLER
// ********************
// Toprak nem sensörü
#define SOIL_PIN A0
// LDR sensörü
#define LDR_PIN A1
// ********************
// RÖLE ÇIKIŞLARI
// ********************
#define PUMP_RELAY 8
#define FAN_RELAY 9
#define LED_RELAY 10
#define ALARM_RELAY 11
// ********************
// EŞİK DEĞERLERİ
// ********************
// Toprak nemi sınırı
int soilThreshold = 450;
// Fan açma sıcaklığı
float tempThreshold = 30.0;
// Işık seviyesi
int lightThreshold = 500;
// ********************
// SETUP
// ********************
void setup()
{
// Seri haberleşmeyi başlat
Serial.begin(9600);
// LCD başlat
lcd.init();
// Arka ışığı aç
lcd.backlight();
// DHT sensörünü başlat
dht.begin();
// Röle pinleri çıkış olsun
pinMode(PUMP_RELAY,OUTPUT);
pinMode(FAN_RELAY,OUTPUT);
pinMode(LED_RELAY,OUTPUT);
pinMode(ALARM_RELAY,OUTPUT);
// Röleleri kapalı başlat
digitalWrite(PUMP_RELAY,HIGH);
digitalWrite(FAN_RELAY,HIGH);
digitalWrite(LED_RELAY,HIGH);
digitalWrite(ALARM_RELAY,HIGH);
// LCD açılış ekranı
lcd.setCursor(0,0);
lcd.print("AKILLI SERA");
lcd.setCursor(0,1);
lcd.print("Sistem Basliyor");
delay(3000);
lcd.clear();
}
// ********************
// ANA DÖNGÜ
// ********************
void loop()
{
// ********************
// DHT22 OKUMA
// ********************
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
// ********************
// Analog sensörleri oku
// ********************
int soilValue = analogRead(SOIL_PIN);
int lightValue = analogRead(LDR_PIN);
// ********************
// LCD EKRANI
// ********************
lcd.setCursor(0,0);
lcd.print("T:");
lcd.print(temperature);
lcd.print("C ");
lcd.print("N:");
lcd.print(humidity);
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Top:");
lcd.print(soilValue);
lcd.print(" I:");
lcd.print(lightValue);
// ********************
// POMPA KONTROLÜ
// ********************
if(soilValue>soilThreshold)
{
digitalWrite(PUMP_RELAY,LOW);
Serial.println("Pompa Acildi");
}
else
{
digitalWrite(PUMP_RELAY,HIGH);
Serial.println("Pompa Kapandi");
}
// ********************
// FAN KONTROLÜ
// ********************
if(temperature>tempThreshold)
{
digitalWrite(FAN_RELAY,LOW);
Serial.println("Fan Acildi");
}
else
{
digitalWrite(FAN_RELAY,HIGH);
Serial.println("Fan Kapandi");
}
// ********************
// AYDINLATMA
// ********************
if(lightValue<lightThreshold)
{
digitalWrite(LED_RELAY,LOW);
Serial.println("LED Acildi");
}
else
{
digitalWrite(LED_RELAY,HIGH);
Serial.println("LED Kapandi");
}
// ********************
// ALARM
// ********************
if(temperature>40)
{
digitalWrite(ALARM_RELAY,LOW);
Serial.println("Sicaklik Alarmi");
}
else
{
digitalWrite(ALARM_RELAY,HIGH);
}
// ********************
// SERİ MONİTÖR
// ********************
Serial.print("Sicaklik : ");
Serial.print(temperature);
Serial.println(" C");
Serial.print("Nem : ");
Serial.print(humidity);
Serial.println(" %");
Serial.print("Toprak : ");
Serial.println(soilValue);
Serial.print("Isik : ");
Serial.println(lightValue);
Serial.println("--------------------------");
// 2 saniye bekle
delay(2000);
}
Kodun Çalışma Mantığı
Kod aşağıdaki döngüyü sürekli tekrar eder:
Başla
│
▼
DHT22'den sıcaklık ve nem oku
│
▼
Toprak nem sensörünü oku
│
▼
LDR'den ışık seviyesini oku
│
▼
LCD ekranı güncelle
│
▼
Toprak kuru mu?
├─ Evet → Pompayı çalıştır
└─ Hayır → Pompayı durdur
│
▼
Sıcaklık 30°C'den büyük mü?
├─ Evet → Fanı çalıştır
└─ Hayır → Fanı durdur
│
▼
Ortam karanlık mı?
├─ Evet → LED Grow Lambayı aç
└─ Hayır → Lambayı kapat
│
▼
Sıcaklık 40°C'den büyük mü?
├─ Evet → Alarmı çalıştır
└─ Hayır → Alarmı kapat
│
▼
Verileri Seri Monitör ve LCD'de göster
│
▼
2 saniye bekle
│
└────────► Döngüyü tekrar et
Profesyonel geliştirme önerileri
Bu temel kodu daha profesyonel hale getirmek için şu özellikler eklenebilir:
- 🌐 ESP32 + Wi-Fi ile web paneli ve mobil uygulama desteği
- 📊 Sensör verilerini SD karta CSV olarak kaydetme
- ☁️ Blynk, ThingSpeak veya MQTT ile bulut tabanlı izleme
- 📱 Telegram veya WhatsApp bildirimleri
- 🌡️ Rölelerin sık açılıp kapanmasını önlemek için histerezis kullanımı
- ⏱️
delay()yerine millis() tabanlı zamanlama ile kesintisiz çalışma - 💧 Toprak nem sensörünün değerlerini yüzde (%) olarak kalibre etme
- 🚨 Sensör arızası algılama ve güvenli hata yönetimi
- 📈 Günlük/haftalık sıcaklık ve nem istatistikleri oluşturma
- ⚡ Elektrik kesintisi sonrası son durumu hafızadan geri yükleme
Bu sürüm eğitim ve prototip çalışmaları için idealdir. Gerçek sera uygulamalarında güvenilirlik ve uzun süreli çalışma için yukarıdaki geliştirmelerin eklenmesi tavsiye edilir.
❓ Sık Sorulan Sorular (SSS)
Arduino Uno yerine ESP32 kullanılabilir mi?
Evet. ESP32 daha güçlü işlemciye, dahili Wi-Fi ve Bluetooth özelliklerine sahiptir. Uzaktan izleme ve IoT uygulamaları için daha uygundur.
DHT11 mi, DHT22 mi tercih edilmeli?
DHT22 daha geniş ölçüm aralığı ve daha yüksek doğruluğa sahip olduğu için sera projelerinde daha iyi sonuç verir.
Toprak nem sensörü neden bozulabilir?
Ucuz direnç tipi sensörler sürekli nemli toprakta kaldığında korozyona uğrayabilir. Kapasitif toprak nem sensörleri daha uzun ömürlüdür.
Sistem güneş paneliyle çalışabilir mi?
Evet. Uygun bir güneş paneli, şarj kontrol cihazı ve akü ile sistem şebekeden bağımsız olarak çalıştırılabilir.
Bu proje hangi yaş grubu için uygundur?
Ortaokul, lise, üniversite öğrencileri ve maker toplulukları için uygundur. Öğretmen rehberliğinde daha küçük yaş gruplarında da uygulanabilir.
🎯 Sonuç
Arduino ile geliştirilen Akıllı Sera Sistemi; elektronik, yazılım, sensör teknolojileri ve tarımsal otomasyonu tek bir projede birleştiren çok yönlü bir uygulamadır. Sıcaklık, nem, ışık ve toprak nemi gibi kritik parametreleri sürekli izleyerek sulama, havalandırma ve aydınlatma işlemlerini otomatikleştirir. Bu sayede su ve enerji tasarrufu sağlanırken bitki gelişimi için ideal ortam korunur.
Eğitim kurumlarında robotik kodlama ve STEM çalışmaları için güçlü bir öğrenme platformu sunmasının yanı sıra, gerçek hayatta küçük ölçekli seralardan profesyonel tarım uygulamalarına kadar ölçeklenebilir çözümler geliştirmeye olanak tanır. ESP32, IoT platformları ve yapay zekâ destekli analizlerle zenginleştirildiğinde, bu proje geleceğin dijital tarım sistemlerine geçiş için sağlam bir temel oluşturur. Hem öğrenciler hem de üreticiler için teknoloji ile tarımı buluşturan etkili ve ilham verici bir projedir.
İstanbul İz Atölye Eğitim Çözümleri San. ve Tic. Ltd. Şti., eğitim kurumlarına yönelik yenilikçi atölye kurulumlarıyla öne çıkan, proje geliştirme ve uygulama süreçlerinde uçtan uca destek sunan bir çözüm ortağıdır. Robotik kodlama, yazılım, ahşap tasarım, STEM ve sanal gerçeklik gibi farklı alanlarda modern, sürdürülebilir ve eğitim odaklı atölye ortamları tasarlar. Kurumların ihtiyaçlarına özel analizler yaparak en uygun ekipman, içerik ve altyapıyı belirler; kurulum sürecinden eğitmen eğitimine kadar tüm aşamalarda aktif rol alır. Ayrıca ulusal ve uluslararası hibe programlarına yönelik proje yazımı, danışmanlık ve uygulama desteği sağlayarak kurumların hem teknik hem de finansal açıdan güçlenmesine katkıda bulunur.
📞 Proje Desteği İçin Bize Ulaşın ( 0850 840 4783 )
🚀 Projeni Hayata Geçir! ( WhatsApp )
İz Atölye olarak sadece atölye kurmuyor, kurumunuza özel sürdürülebilir eğitim ekosistemleri tasarlıyor; doğru ekipman, güçlü içerik ve uçtan uca proje desteğiyle süreci zahmetsiz ve verimli hale getiriyoruz.
Deneyim, hız ve sonuç odaklı yaklaşımımızla yatırımınızı kısa sürede somut çıktılara dönüştürüyoruz.

Yorum ekle