IoT · Güneş enerjili sulama
Akıllı Sulama Sistemi
Güneş enerjili bir tarla sulama sistemini yöneten IoT kontrol paneli. Sahadaki cihaz birkaç saniyede bir veri gönderiyor; panel hangi vanaların açılacağına ve pompanın hangi hızda çalışacağına karar veriyor.
- Rol
- Kişisel proje · Full-stack geliştirme ve yayına alma
- Yıl
- 2026
- Teknolojiler
- Laravel
- Livewire
- Filament
- Tailwind CSS
- Chart.js
- Docker
- Pest
- Bağlantılar
Amaç
Güneş enerjisiyle çalışan bir sulama sisteminde pompanın, inverterin ve vanaların doğru sırayla ve güvenli basınç aralığında çalışması gerekiyor. Amacım; sahadaki donanımdan veri toplayan, sulamayı programa göre yürüten ve bir şey ters gittiğinde sistemi kendiliğinden durduran bir kontrol merkezi kurmaktı. Projeyi uçtan uca geliştirip kendi sunucumda yayına aldım; sistem sahadaki gerçek cihazlardan sürekli veri alıyor.
Ne yaptım
Cihaz API'si
Sahadaki cihaz, Laravel ile yazdığım bir senkronizasyon API'sine basınç, sıcaklık, nem, inverter frekansı, akım ve durum bilgisini gönderiyor. Sunucu her yanıtta cihaza ne yapacağını söylüyor: çalıştırma ya da zorla durdurma komutu, hedef frekans ve hangi vanaların açık kalacağı. Cihaz, istek başlığındaki bir token ile doğrulanıyor ve istekler hız sınırına tabi.
Emniyet ve programlar
Emniyet mantığı sunucuda çalışıyor. Basınç ayarlanabilir eşiği (varsayılan 4 bar) aştığında tüm vanalar kapanıyor, cihaza durdurma komutu gidiyor ve olay kilitli bir arıza kaydı olarak tutuluyor; operatör panelden onaylamadan otomasyon devam etmiyor. Acil durdurma, manuel ve otomatik mod ile pompanın 0 Hz'de çalıştığı bir tahliye modu da var. Sulama programları haftanın belirli günlerine ya da vanaların her N günde bir sırayla döndüğü bir döngüye göre kurulabiliyor; program çözümleyici gece yarısını aşan aralıkları İstanbul saatine göre doğru hesaplıyor.
Pano ve yayın
Livewire ile hazırladığım pano, tarladaki dört bölgeyi canlı bir harita üzerinde gösteriyor ve birkaç saniyede bir yenileniyor; uygulama telefona PWA olarak da kurulabiliyor. Aynı sistemde iki modül daha var: hareket sensörlerinin projektör rölelerini tetiklediği bir aydınlatma modülü ve ölçülen rüzgârı 500 W'lık bir türbinin güç eğrisine göre enerjiye çevirip yatırımın mantıklı olup olmadığını gösteren bir rüzgâr analizi. Uygulama Docker ile paketlenip nginx ve Let's Encrypt arkasında çalışıyor; temel mantığı 29 Pest testi kontrol ediyor.
İletişim
Aklınızda bir proje mi var?