Genel Bakış
Müşterinin Raspberry Pi 4 üzerine kurduğu bu sera sulama sistemi, tek bir HM711 yük hücresiyle ölçülen ağırlık verisine ve bir DHT11 sensöründen gelen sıcaklık/nem bilgisine göre, 16 kanallı röle modülü üzerinden 14 ayrı selenoid vanayı yönetiyor. Bazı vanalar belirli bir ağırlık eşiğine ulaşıldığında, bazıları ise gün sayısına göre kademeli artan sürelerle devreye giriyor. Müşteri sistemi kendisi kurmuştu ama bazı bağlantılar ve kodlar sorunlu çalışıyordu; biz donanım bağlantılarını düzeltip istenen hesaplamalara uygun çalışan kodu yazıp teslim ettik.
Amaç ve Hedefler
Müşterimiz, serasındaki 14 farklı sulama bölgesini tek bir Raspberry Pi üzerinden, hem anlık ağırlık ölçümüne hem de güne bağlı programlara göre otomatik yönetebileceği bir sistem istiyordu ama kendi geliştirdiği sistemde donanım ve yazılım tarafında sorunlar yaşıyordu. İhtiyaçlarını dinledikten sonra hedefimiz; mevcut donanım bağlantılarını doğrulayıp düzelterek, istediği hesaplama mantığına birebir uyan, güvenilir çalışan bir kod teslim etmekti.
Geliştirme Süreci
Önce müşterinin ihtiyaçlarını ve mevcut sistemdeki sorunları dinledik, ardından donanım bağlantılarını tek tek inceledik. HM711 ağırlık sensörünü, DHT11 sıcaklık/nem sensörünü ve 16 kanallı röle modülüne bağlı 14 selenoid vananın her birini ayrı ayrı, noktadan noktaya kablolamayla test ettik. Ardından hepsini Raspberry Pi 4 üzerinde birleştirip bütünleşik testler yaptık; müşterinin istediği ağırlık ve zaman bazlı sulama hesaplamalarına uygun Python kodunu yazdık. Bir hafta içinde tüm sistemi çalışır halde, örnek kodlarla birlikte müşteriye teslim ettik.