Endüstriyel Hidroponik Ölçüm Platformu

Smart Vesna Core projesi, hidroponik üretim tesislerinde karşılaşılan ölçüm güvenilirliği problemlerine profesyonel bir çözüm getirmek amacıyla hayata geçirilmiştir

Tem 30, 2026 - 03:03
 0  1
Endüstriyel Hidroponik Ölçüm Platformu

Endüstriyel Hidroponik Ölçüm Platformu

Projenin Doğuşu ve Vizyonu

Smart Vesna Core projesi, hidroponik üretim tesislerinde karşılaşılan ölçüm güvenilirliği problemlerine profesyonel bir çözüm getirmek amacıyla hayata geçirilmiştir. Sektörde yaptığım gözlemler ve saha çalışmaları sırasında, üreticilerin büyük bir bölümünün besin çözeltisi ölçümlerini hâlâ manuel yöntemlerle gerçekleştirdiğini, bu durumun hem zaman kaybına hem de ölçümler arasında oluşabilecek kritik değişimlerin gözden kaçmasına neden olduğunu tespit ettim. Mevcut otomasyon çözümleri ya maliyet açısından ulaşılamaz seviyedeydi ya da ölçüm ve kontrol mekanizmalarını tek bir sistemde birleştirerek tek bir arıza durumunda tüm üretim hattını riske atacak şekilde tasarlanmıştı.

İşte bu noktada, endüstriyel prensiplere uygun, ölçüm ve kontrol katmanlarını birbirinden tamamen ayıran, modüler ve ölçeklenebilir bir ölçüm platformu geliştirmeye karar verdim. Smart Vesna Core, bu vizyonun somut bir ürünüdür. Sistem, yalnızca bugünün ihtiyaçlarını karşılamakla kalmayıp, gelecekteki geliştirmelere açık, endüstriyel dayanıklılığa sahip ve kullanıcı ihtiyaçlarına göre şekillenebilen esnek bir mimari üzerine inşa edilmiştir.

Mühendislik Yaklaşımı ve Temel Tasarım Felsefesi

Smart Vesna Core'u tasarlarken en temel prensip, güvenilirliği her şeyin önüne koymaktı. Endüstriyel sistemlerde güvenilirlik, yalnızca doğru ölçüm yapmakla sınırlı değildir; aynı zamanda sistemin beklenmeyen durumlarda nasıl davranacağı, arızalar karşısında hangi mekanizmalarla kendini koruyacağı ve bakım süreçlerinin ne kadar kolay olacağı ile de doğrudan ilişkilidir.

Bu doğrultuda, ölçüm ile kontrol mekanizmasını birbirinden tamamen ayırma kararı aldım. Smart Vesna Core hiçbir koşulda pompa çalıştırmaz, vana kontrol etmez, dozaj hesaplaması yapmaz veya herhangi bir otomatik karar üretmez. Sistem yalnızca sensörlerden veri toplar, işler, alarm durumlarını oluşturur ve üst sistemlere iletir. Bu tasarım kararı, ölçüm katmanını olabilecek en sade, güvenilir ve bakım yapılabilir yapıda tutmamı sağladı.

Mimariyi katmanlı olarak tasarladım. Her katmanın yalnızca kendi sorumluluğunu yerine getirdiği bu yapıda, sensörler yalnızca ölçüm yapar, veri toplama birimi yalnızca veri toplar ve ön işleme gerçekleştirir, ölçüm bilgisayarı veriyi işler ve görselleştirir, lokal ana bilgisayar ise veriyi saklar ve yönetir. Bu katmanlı yaklaşım, sistemi daha güvenilir, daha kolay test edilebilir ve bakım maliyeti düşük hale getirmiştir.

Donanım Tasarımı ve Sensör Altyapısı

Sistemin fiziksel ölçüm katmanını oluşturan üç temel sensörü dikkatle seçtim. Endüstriyel pH probu, EC probu ve sıcaklık sensörü, doğrudan besin çözeltisine temas ederek sürekli ölçüm gerçekleştirir. Bu sensörleri seçerken uzun süreli kararlılık, kimyasal dayanıklılık ve kolay kalibrasyon özelliklerine öncelik verdim.

pH sensörü, besin çözeltisinin asidik veya bazik karakterini belirleyen en kritik ölçüm elemanıdır. 0 ile 14 pH arasındaki ölçüm aralığı, endüstriyel hidroponik uygulamaların tamamını kapsayacak şekilde belirlenmiştir. Hidroponik sistemlerde pH değerinin küçük değişimleri bile bitkilerin besin alımını ciddi şekilde etkileyebildiği için, pH ölçümüne özel önem verdim ve iki noktalı kalibrasyon yöntemi uyguladım.

EC sensörü, çözeltide bulunan çözünmüş iyon miktarını ölçerek besin yoğunluğunu belirler. Elektriksel iletkenlik değeri doğrudan bitkinin ulaşabileceği besin miktarını gösterdiğinden, hidroponik üretimin en önemli parametrelerinden biridir. Sensörü geniş ölçüm aralığında yüksek doğrulukla çalışacak şekilde seçtim ve ölçüm sonuçlarını sıcaklık kompanzasyonu uygulayarak gerçek EC değerine dönüştürüyorum.

Sıcaklık sensörü, sistemin üçüncü temel bileşenidir. Sıcaklık bilgisi özellikle EC hesaplamalarında kritik rol oynar, çünkü iletkenlik değeri sıcaklıktan doğrudan etkilenir. Sıcaklık ölçümü olmadan doğru EC hesaplaması yapmak mümkün değildir.

Endüstriyel ortamlarda elektromanyetik girişimler, kablo uzunlukları, pompa motorları ve çevresel gürültüler ölçüm sinyalini bozabilir. Bu nedenle iki aşamalı dijital filtreleme algoritması geliştirdim. İlk aşamada medyan filtre ile ani darbeli gürültüleri temizleyerek ölçüm değerlerinde oluşabilecek tekil hataları ortadan kaldırıyorum. Ardından hareketli ortalama filtresi uygulayarak sürekli oluşan küçük dalgalanmaları azaltıp daha kararlı ölçüm değerleri elde ediyorum. Bu iki aşamalı yaklaşım, sistemin hem hızlı tepki vermesini hem de yüksek ölçüm kararlılığı sağlamasını mümkün kılıyor.

Kalibrasyon parametrelerini doğrudan veri toplama biriminde uyguluyorum. pH ölçümlerinde iki noktalı kalibrasyon yöntemi, EC ölçümlerinde tek noktalı kalibrasyon prensibi kullanıyorum. Bu kalibrasyon katsayıları, sensör üretim toleranslarını ve zaman içerisinde oluşabilecek sapmaları gidererek sistemin uzun süre kullanım sonrasında dahi yüksek doğruluk seviyesini korumasını sağlıyor.

Veri İşleme ve Haberleşme Altyapısı

Sistemin gerçek zamanlı veri toplama merkezini tasarlarken, endüstriyel uygulamalar için yüksek işlem gücü, düşük gecikme süresi ve çok sayıda haberleşme arabirimi sunan bir platform seçtim. Saniyede yüz ölçüm olarak belirlediğim örnekleme hızı, ani değişimlerin kaçırılmadan takip edilmesini sağlıyor.

İşlenmiş ölçüm verilerini, haberleşmeye uygun standart bir veri paketine dönüştürüyorum. Paket içerisinde pH, EC ve sıcaklık değerlerinin yanında CRC32 hata kontrol bilgisi ile zaman damgası da bulunuyor. CRC32 algoritması, veri iletimi sırasında oluşabilecek bit hatalarının tespit edilmesini sağlıyor. Bu yaklaşım, kablo gürültüsü, haberleşme hatası veya veri bozulması sonucu oluşabilecek yanlış ölçümlerin sisteme girmesini engelliyor.

Haberleşme altyapısını iki farklı katman olarak tasarladım. İlk katman, veri toplama birimi ile ölçüm bilgisayarı arasındaki gerçek zamanlı haberleşmedir. Bu katmanda özel olarak tasarlanmış ikili haberleşme protokolü kullanıyorum. Bu protokol, metin tabanlı veri aktarımına göre çok daha düşük bant genişliği kullanmakta ve daha yüksek performans sağlamaktadır. Fiziksel haberleşme, RS485 veya USB bağlantısı üzerinden gerçekleşiyor. RS485 arayüzü, uzun mesafeli endüstriyel tesislerde yüksek elektromanyetik dayanıklılık sağlarken, USB laboratuvar ortamları ve test sistemleri için pratik bir çözüm sunuyor.

İkinci haberleşme katmanı, ölçüm bilgisayarı ile lokal ana bilgisayar arasındaki veri paylaşımını sağlıyor. Bu katmanda HTTP tabanlı REST mimarisi kullanıyorum. Ölçüm bilgisayarı belirli zaman aralıklarında güncel ölçüm bilgilerini JSON formatında hazırlayarak lokal ana bilgisayara gönderiyor. Veri paketinde yalnızca pH, EC ve sıcaklık değerleri değil, aynı zamanda alarm durumu, cihaz kimliği, zaman bilgisi ve aktif set değerleri de bulunuyor.

Yazılım Mimarisi ve Modüler Tasarım

Smart Vesna Core'un yazılım mimarisini, her görevi bağımsız bir modül tarafından gerçekleştirecek şekilde modüler olarak tasarladım. Bu yaklaşım, herhangi bir modülde yapılacak geliştirme veya hata düzeltmesinin diğer modülleri etkilemeden gerçekleştirilebilmesini sağlıyor. Her modül yalnızca kendi sorumluluk alanında çalışıyor ve başka modüllerin görevlerine müdahale etmiyor.

Sistemin ilk bileşeni olan konfigürasyon yöneticisi, tüm çalışma parametrelerini merkezi olarak yönetiyor. Seri port ayarları, haberleşme hızı, zaman aşımı süreleri, alarm eşikleri, host bilgisayar adresi, cihaz kimliği ve diğer çalışma parametreleri bu modül tarafından okunuyor. Tüm ayarlar yapılandırma dosyasında saklanıyor. Böylece yazılım kodunda herhangi bir değişiklik yapılmadan sistem farklı tesislere veya farklı donanımlara kolayca uyarlanabiliyor.

Haberleşme yöneticisi, veri toplama birimi ile haberleşmeden sorumlu. Bu modül, seri port bağlantısını açar, veri paketlerini sürekli dinler, gelen paketlerin CRC32 doğrulamasını gerçekleştirir ve geçerli paketleri ayrıştırarak sistem içerisine aktarır. Haberleşme bağlantısının kopması durumunda otomatik yeniden bağlanma algoritması devreye giriyor. İlk deneme hemen gerçekleştiriliyor, bağlantı kurulamazsa belirli süreler beklenerek tekrar deneniyor. Üç başarısız denemeden sonra sistem alarm üretiyor ve üstel geri çekilme algoritmasını kullanarak yeniden bağlanma sürelerini giderek artırıyor.

Sensör yöneticisi, ham ölçüm değerlerini gerçek mühendislik birimlerine dönüştürüyor. ADC çıktıları pH ve EC değerlerine çevriliyor, sıcaklık kompanzasyonu uygulanıyor, kalibrasyon katsayıları kullanılıyor ve ölçümlerin fiziksel olarak geçerli aralıklarda olup olmadığı kontrol ediliyor.

Sistemin merkezinde yer alan veri yöneticisi, tüm modülleri birbirine bağlayan veri dağıtım merkezidir. Smart Vesna Core içerisinde hiçbir modül doğrudan başka bir modülle haberleşmez. Bunun yerine tüm ölçüm verileri önce veri yöneticisine gelir ve daha sonra ihtiyaç duyan modüllere dağıtılır. Bu yaklaşım, modüllerin birbirlerinden bağımsız hâle gelmesini sağlar ve yazılım mimarisini oldukça esnek bir yapıya kavuşturur. Bu yapıyı, yazılım mühendisliğinde Observer Pattern olarak bilinen tasarım desenine dayanarak oluşturdum.

Alarm motoru, ölçüm değerlerini sürekli olarak kullanıcı tarafından tanımlanan set değerleri ile karşılaştırıyor. Alarm sistemi üç seviyeli olarak tasarlanmıştır. Normal durum yeşil renk ile ifade edilirken, eşik değere yaklaşılması durumunda uyarı seviyesi sarı renkle gösterilir. Kritik sınırların aşılması durumunda ise kırmızı alarm oluşturulur.

JSON kaydedici, sistemin en son ölçüm bilgisini JSON formatında diske kaydediyor. Smart Vesna Core'da tarihsel veri tutulmuyor, yalnızca en güncel ölçüm bilgisi saklanıyor ve yeni ölçüm geldiğinde eski veri üzerine yazılıyor. Bu yaklaşım, ölçüm bilgisayarının gereksiz disk kullanmasını önlüyor ve gerçek zamanlı performansı artırıyor.

Kullanıcı arayüzü, operatörün tüm ölçüm bilgilerini gerçek zamanlı olarak takip edebileceği endüstriyel bir arayüz sunuyor. Arayüz belirli zaman aralıklarında otomatik olarak güncelleniyor ve pH, EC, sıcaklık ile alarm durumları operatöre gösteriliyor. Arayüzü tasarlarken gereksiz grafikler ve karmaşık menülerden kaçındım, okunabilirliği yüksek, sade ve endüstriyel operatör kullanımına uygun bir tasarım hedefledim.

Host gönderici, belirli zaman aralıklarında güncel ölçüm bilgilerini HTTP REST mimarisi kullanarak lokal ana bilgisayara gönderiyor. Eğer ağ bağlantısında herhangi bir problem oluşursa veri kaybını önlemek amacıyla hata kayıtları oluşturuluyor ve uygun durumlarda yeniden gönderim mekanizması devreye alınıyor.

Dağıtık Sistem Mimarisi ve Ölçeklenebilirlik

Smart Vesna Core'u yalnızca tek bir cihaz olarak değil, bağımsız çalışabilen ölçüm bilgisayarlarının gerektiğinde merkezi bir yönetim sistemi altında bir araya getirilebildiği modüler ve dağıtık bir yapı olarak tasarladım. Bu yaklaşım, kullanıcının küçük ölçekli uygulamalarda yalnızca tek bir ölçüm bilgisayarı kullanabilmesine, daha büyük tesislerde ise onlarca farklı ölçüm bilgisayarını tek bir lokal ana bilgisayar üzerinden yönetebilmesine olanak tanıyor.

Bu mimaride en önemli tasarım prensibi, ölçüm bilgisayarının tamamen bağımsız çalışabilmesidir. Her ölçüm bilgisayarı kendi sensörlerini okuyabilen, kendi alarm mekanizmasını çalıştırabilen, kendi kullanıcı arayüzünü gösterebilen ve herhangi bir başka bilgisayara ihtiyaç duymadan görevini yerine getirebilen tam teşekküllü bir ölçüm sistemidir. Eğer sistem küçük bir serada, laboratuvarda veya tek tanklı bir hidroponik ünitede kullanılacaksa yalnızca ölçüm bilgisayarı yeterlidir. Lokal ana bilgisayar bulunmasa bile sistem bütün fonksiyonlarını eksiksiz olarak yerine getirmeye devam eder.

Aynı ölçüm bilgisayarı, isteğe bağlı olarak bir lokal ana bilgisayara bağlanabilir. Bu bağlantı sistem için zorunlu değildir, tamamen isteğe bağlıdır. Lokal ana bilgisayarın temel görevi ölçüm yapmak değildir; merkezi veri yönetimi ve operatör yönetim katmanını oluşturur. Ölçüm bilgisayarlarından gelen tüm veriler veritabanına kaydedilir ve uzun yıllar saklanabilir. Böylece kullanıcı geçmiş ölçümleri inceleyebilir, grafikler oluşturabilir, raporlar hazırlayabilir ve tesis performansını analiz edebilir.

Lokal ana bilgisayar üzerinde çalışan web tabanlı kullanıcı arayüzü, sistemin merkezi kullanıcı arayüzünü oluşturur. Operatör herhangi bir web tarayıcısı üzerinden sisteme bağlanarak tüm ölçüm cihazlarını aynı ekranda görebilir. Anlık ölçüm değerleri, alarm durumları, geçmiş grafikler, cihaz sağlık bilgileri ve sistem logları tek bir merkezde görüntülenebilir.

Bu mimariyi, farklı ölçüm bilgisayarları için de kullanılabilecek şekilde tasarladım. Örneğin, bir ölçüm bilgisayarı yalnızca sıcaklık ve nem ölçümü yapabilir, başka bir ölçüm bilgisayarı karbon dioksit seviyelerini izleyebilir, bir başka cihaz amonyak veya diğer endüstriyel gaz sensörlerinden veri toplayabilir. Her cihaz kendi uzmanlık alanında tamamen bağımsız çalışır ve kendi alarm sistemine sahiptir.

Kontrol Bilgisayarı ile Entegrasyon

Sistem mimarisine üçüncü ana katman olarak kontrol bilgisayarını ekledim. Kontrol bilgisayarı, sistemde bulunan röle kartlarını ve diğer endüstriyel çıkış birimlerini yöneten bağımsız bir kontrol katmanıdır. Bu katmanla birlikte ölçüm sistemi ile fiziksel kontrol sistemi tamamen birbirinden ayrılmış oluyor.

Bu mimaride ölçüm bilgisayarı hiçbir zaman doğrudan röle sürmez. Aynı şekilde lokal ana bilgisayar da pompa veya vana kontrolü gerçekleştirmez. Ölçüm katmanı yalnızca veri üretir, yönetim katmanı yalnızca veriyi saklar ve sunar, kontrol katmanı ise gerekli kararları uygulayarak fiziksel çıkışları yönetir.

Kontrol bilgisayarı, pompalar, solenoid vanalar, karıştırıcılar, dozaj pompaları, sirkülasyon pompaları, fanlar, aydınlatmalar ve benzeri tüm dijital çıkışların kontrolünden sorumludur. Kontrol bilgisayarı fiziksel çıkışları yönetmesine rağmen herhangi bir sensörü doğrudan okumaz. Ölçüm verileri her zaman ölçüm bilgisayarlarından alınır.

Kontrol bilgisayarını tasarlarken en önemli hedeflerden biri güvenli çalışmaydı. Ölçüm verisi alınamıyorsa, haberleşme kopmuşsa veya sensörlerden geçersiz veri geliyorsa hiçbir fiziksel çıkış aktif edilmez. Sistem güvenli moda geçer ve tüm kritik röleler kapatılır. Böylece sensör arızaları veya haberleşme problemleri nedeniyle yanlış dozaj yapılması engellenmiş olur.

Veri Yönetimi Stratejisi

Smart Vesna Core'da veri yönetimi açısından iki farklı saklama stratejisi uyguluyorum. Ölçüm bilgisayarı yalnızca en son ölçüm bilgisini saklıyor. Bunun temel nedeni, gerçek zamanlı çalışan sistemin gereksiz disk işlemleriyle yavaşlamasını önlemektir. Sürekli olarak aynı dosya güncellenir ve yalnızca son ölçüm bilgisi bellekte tutulur.

Lokal ana bilgisayar ise sistemin kalıcı veri merkezi olarak çalışır. Ölçüm bilgisayarından gelen tüm veriler veritabanında saklanır ve geçmiş ölçümlerin tamamı burada arşivlenir. Bu sayede kullanıcılar geçmiş günlere, haftalara veya aylara ait ölçüm değerlerini grafikler üzerinden inceleyebilir, rapor oluşturabilir ve sistem performansını analiz edebilir.

Sistem içerisinde kapsamlı bir loglama altyapısı da bulunuyor. Her önemli olay zaman damgası ile birlikte kayıt altına alınıyor. Kritik haberleşme hataları hata seviyesinde, eşik değer uyarıları uyarı seviyesinde, normal sistem olayları bilgi seviyesinde ve geliştirme amaçlı ayrıntılı bilgiler hata ayıklama seviyesinde kaydediliyor.

Hata Yönetimi ve Sistem Güvenilirliği

Endüstriyel sistemlerde hata oluşması kaçınılmazdır. Önemli olan hata oluşmasını tamamen engellemek değil, hata oluştuğunda sistemin kontrollü şekilde çalışmaya devam etmesini sağlamaktır. Smart Vesna Core'u bu anlayışla geliştirdim.

Yazılım içerisinde çok sayıda hata senaryosu tanımladım ve her senaryo için uygun kurtarma mekanizması oluşturdum. Veri toplama birimi bağlantısının kopması, CRC doğrulamasının başarısız olması, sensörlerden geçersiz veri gelmesi, ağ bağlantısının kesilmesi veya disk alanının dolması gibi durumların her biri bağımsız olarak ele alınıyor. Sistem mümkün olan her durumda çalışmaya devam ederken kullanıcıyı da oluşan problem hakkında bilgilendiriyor.

Veri güvenliğini yalnızca haberleşme sırasında değil, yazılımın tüm katmanlarında dikkate aldım. Sensörlerden gelen ölçümler fiziksel sınırlar açısından kontrol ediliyor ve geçersiz veriler sistem içerisine alınmıyor. Yapılandırma dosyalarında bulunan kritik bilgiler gerektiğinde şifrelenebiliyor, host bilgisayarı ile yapılan haberleşmede API anahtarı kullanılabiliyor ve web arayüzü oturum yönetimi ile korunabiliyor.

Gelecek Vizyonu ve Genişleme Kapasitesi

Smart Vesna Core'u yalnızca mevcut ihtiyaçlar için değil, gelecekteki gelişmelere açık olacak şekilde tasarladım. Sistemin modüler mimarisi sayesinde ilerleyen sürümlerde yeni özellikler mevcut altyapı üzerine kolayca eklenebilecek.

İlerleyen sürümlerde karar motoru ile otomatik karar mekanizmaları eklenebilir. Modbus tabanlı pompa ve vana kontrolü ile fiziksel ekipman yönetimi sağlanabilir. Bulut tabanlı cihaz yönetimi ile farklı şehirlerde veya farklı üretim tesislerinde bulunan sistemler tek merkezden yönetilebilir. MQTT haberleşmesi ile nesnelerin interneti altyapısına entegrasyon sağlanabilir. Yapay zekâ destekli tahminleme algoritmaları ile üretim optimizasyonu gerçekleştirilebilir.

Mevcut mimaride gerçekleştirdiğim katman ayrımı sayesinde bu yeni özelliklerin sisteme entegre edilmesi sırasında temel yazılım mimarisinde önemli değişiklikler yapılmasına gerek kalmayacak. Bu yaklaşım, sistemin uzun yıllar boyunca güncel kalmasını ve yeni teknolojilere uyum sağlamasını garanti ediyor.

Aynı mimari, hidroponik sistemlerin ötesine geçerek su arıtma tesisleri, endüstriyel proses kontrol sistemleri, akıllı seralar, çevresel izleme sistemleri, enerji yönetim sistemleri ve farklı endüstriyel otomasyon projelerinde de kullanılabilecek genel amaçlı bir platform oluşturuyor.

Smart Vesna Core, endüstriyel hidroponik üretim tesisleri için geliştirdiğim profesyonel bir ölçüm platformudur. Sistem, ölçüm ve kontrol fonksiyonlarını tamamen ayrı tutarak maksimum güvenilirlik ve esneklik sağlar. Katmanlı mimarisi, modüler yapısı ve ölçeklenebilir tasarımı ile küçük laboratuvar uygulamalarından büyük endüstriyel tesislere kadar her ölçekte kullanılabilir.

Projeyi geliştirirken endüstriyel yazılım ve donanım mühendisliğinin en iyi prensiplerini uygulamaya özen gösterdim. Her katmanı bağımsız, test edilebilir ve sürdürülebilir olacak şekilde tasarladım. Sistemin güvenilirliğini artırmak için kapsamlı hata yönetimi, otomatik kurtarma mekanizmaları ve veri bütünlüğü sağlayan protokoller geliştirdim.

Smart Vesna Core, yalnızca bugünün ihtiyaçlarını karşılayan bir ürün değil, aynı zamanda geleceğin akıllı tarım ve endüstriyel otomasyon çözümlerinin temelini oluşturacak bir platformdur. Bu proje, endüstriyel ölçüm sistemleri konusundaki mühendislik yetkinliğimi ve sistem mimarisi tasarımındaki deneyimimi yansıtmaktadır.