Havuz Otomasyon Yazılımı hakkında her şey
Genel bakış
Havuz otomasyon yazılımı üç parçadan oluşur: havuz odasındaki denetleyicide çalışan cihaz yazılımı, müşterinin telefonda ve bilgisayarda kullandığı panel ve kurulumu yapan kişi için hazırlanmış bağlantı şemaları ile elektronik rehber.
Cihaz yazılımı, havuz odasındaki saha denetleyicisi için modüler yapıda yazıldı. Çekirdek (filtre pompası, akış şalteri, su ve motor sıcaklığı) her kurulumda bulunur. Işık, ısıtıcı, dozaj, şelale, karşı akıntı gibi özellikler ise ayrı modüllerdir ve yalnızca gerekenler kuruluma eklenir.
- Cihaz yazılımı: çekirdek ve 12 özellik modülü
- Müşteri paneli: tek bir HTML dosyası, ek sunucu gerektirmez
- Bağlantı şemaları ve elektronik rehber
- Kurulum ve kalibrasyon adımları
Sistem mimarisi
Ağ bağlantısı kurulum başına seçilir: kablolu Ethernet ya da Wi-Fi. İki bağlantı türü aynı anda kullanılmadığı için her kurulum için ayrı bir yapılandırma dosyası vardır.
Röle ve giriş genişletme için ortak bir genişletme hattı, pH ve ORP için hassas bir analog-dijital çevirici, ortam sıcaklık ve nemi için ayrı bir sensör kullanılır. Su ve motor sıcaklığı iki ayrı sıcaklık sensörüyle ölçülür.
| Bağlantı | Kullanım |
|---|---|
| Ağ | Kablolu Ethernet ya da Wi-Fi (kurulum başına biri) |
| Genişletme hattı (I²C) | Röle ve giriş genişletici, pH ve ORP için analog-dijital çevirici, sıcaklık ve nem sensörü |
| Tek hatlı sıcaklık hattı | İki sıcaklık sensörü: havuz suyu ve motor |
| Seri hat | Motor akımı ve gücünü ölçen enerji ölçer |
| Dijital girişler | Akış şalteri ve su seviyesi şamandırası (kontak kapanınca algılar) |
| Hız girişi | Motor devir sensörü, her devirde 1 darbe |
| Analog girişler | pH modülü ve ORP modülü |
Röle kanalları
Röle kanal sırası her kurulumda aynıdır. Böylece farklı müşterilerde kablolama değişmez; bakım yapan kişi hangi kanalın ne sürdüğünü ezbere bilir ve devir teslim kolaylaşır.
| Kanal | Sürdüğü ekipman | Not |
|---|---|---|
| 0 | Filtre pompası | Çekirdek |
| 1 | Havuz ışığı | |
| 2 | Isıtıcı | Kontaktör üzerinden |
| 3 | pH dozaj pompası | Akış kilitli |
| 4 | Klor dozaj pompası | Akış kilitli |
| 5 | Bahçe aydınlatma | |
| 6 | Şelale | |
| 7 | Karşı akıntı pompası | Kontaktör şart, su seviyesine bağlı |
Ölçümler ve izleme
Panel, ölçülen değerleri hedef aralıklarıyla birlikte gösterir ve aralık dışına çıkıldığında uyarı üretir.
- pH: ideal aralık 7,2 – 7,6; ADS1115 üzerinden pH modülünden okunur
- Klor etkisi (ORP): ideal aralık 650 – 750 mV. Klor için ppm değil ORP kullanılır, çünkü gerçek serbest klor sensörleri çok pahalıdır
- Su sıcaklığı ve motor sıcaklığı: iki DS18B20 sensörü
- Filtre odası sıcaklığı ve nemi: SHT31
- Motor devri: hall ya da optik sensör, her devirde bir darbe
- Motor akımı, gücü ve günlük enerji tüketimi: PZEM-004T v3
- Su akışı: akış şalteri; su seviyesi: şamandıra şalteri
Kilitler ve güvenlik mantığı
Havuz otomasyonunda en önemli iş, yanlış anda yanlış ekipmanı çalıştırmamaktır. Bu yüzden kilitler arayüzde değil, cihaz yazılımının içinde çalışır; panel kapalı kalsa ya da bağlantı kopsa da kilitler devrededir. Panel, bir ekipman neden açılamıyor sorusunun cevabını ekranda yazar.
| Koşul | Sonuç |
|---|---|
| Su akışı yok ya da filtre kapalı | pH ve klor dozaj pompaları ile ısıtıcı açılmaz. Panelde "Kilitli: filtre ya da akış yok" yazar. |
| Su seviyesi düşük | Karşı akıntı pompası açılmaz. Çalışırken seviye düşerse 1 saniyede durdurulur. |
| Şamandıra kablosu kopmuş | Güvenli yön seçilir: ölçüm "seviye düşük" sayılır. |
| Kimyasal tank boş (Premium) | İlgili dozaj pompası kilitlenir, panel bidonun değiştirilmesini ister. |
| Kapalı (kış) modu (Premium) | Isıtıcı, ışık, karşı akıntı, şelale ve dozaj kilitlenir. |
Pompa, ısıtıcı ve karşı akıntı röle kartıyla değil kontaktörle sürülür. Pano için 30 mA kaçak akım rölesi, IP65 kutu ve sigorta şarttır. Dozaj besleme hattına bir akış şalteri eklenerek donanımsal ikinci bir kilit kurulması da önerilir.
Müşteri paneli
Panel tek bir HTML dosyasıdır: ek sunucu, kütüphane ya da kurulum gerektirmez, hosting'e yüklemek yeterlidir. Telefon genişliklerinde (360, 412 ve 430 piksel) ayrı ayrı denendi.
- Özet: tüm ölçümler, ekipman durumları ve uyarılar tek ekranda
- Şema: havuzun akış şeması, ekipmanlarla birlikte canlı çalışır
- Prizler: her ekipman için açma-kapama anahtarı
- Olay günlüğü: Tümü, Uyarılar, Benim işlemlerim ve Sistem filtreleriyle
- Bağlantı durumu rozeti ve açık-koyu tema seçeneği
- Kapalı bir özellik ekrandan priz, şema parçası, ölçüm kartı, uyarı ve günlük kaydıyla birlikte kalkar; ısıtıcı kapalıysa şemada filtre çıkışı doğrudan havuza döner
Özellik modülleri
Her özellik ayrı bir cihaz yazılımı modülüdür ve panelde aynı adı taşıyan bir özellik anahtarına bağlıdır. İstenmeyen özelliğin satırı yapılandırmadan silinir; panelde de anahtarı kapatılır.
| Özellik | Cihaz modülü | Donanım |
|---|---|---|
| Havuz ışığı | havuz-isigi | Röle 1 |
| Isıtıcı | isitici | Röle 2 (kontaktör) |
| pH dozaj pompası | dozaj-ph | Röle 3 |
| Klor dozaj pompası | dozaj-klor | Röle 4 |
| Bahçe aydınlatma | bahce-aydinlatma | Röle 5 |
| Şelale | selale | Röle 6 |
| Karşı akıntı | karsi-akinti | Röle 7 (kontaktör), su seviyesi gerekir |
| Su seviyesi | su-seviyesi | Şamandıra şalteri |
| pH ve ORP ölçümü | ph-orp | ADS1115 ve pH/ORP modülleri |
| Filtre odası sıcaklık ve nem | nem-ortam | SHT31 |
| Motor devri | motor-devri | Hall ya da optik sensör |
| Motor akımı ve gücü | motor-akimi | PZEM-004T v3 |
Kurulum ve devreye alma
Yapılandırmanın geçerliliği her değişiklikte otomatik doğrulama komutuyla denetlenir; tüm modüllerle, en az modülle ve karışık kombinasyonlarla geçerli çıktı verir.
- Şifre dosyası doldurulur ve ilk yükleme USB üzerinden yapılır.
- Kayıt çıktısından iki DS18B20 sensörünün adresleri okunur ve çekirdek yapılandırmaya yazılır.
- pH kalibrasyonu: prob pH 7,00 ve pH 4,01 tampon çözeltilerine batırılır, ham gerilimler not edilir ve iki noktadan formül hesaplanır.
- ORP: arayüz kartının ofseti kalibrasyon çözeltisiyle ayarlanır.
- Saha denetleyicisi
- Modüler cihaz yazılımı
- Ethernet / Wi-Fi
- pH ve ORP ölçümü
- Enerji ölçümü
- Tek dosya web paneli