Wenn Du Wasserdurchfluss messen willst, dann suche nach flowmeter.
Aber was auch Immer, es fehlen wichtige Eckpunkte.
z.B. Druck, Temperatur, Beschaffenheit (Regenwasser?) u.u.u...
Komm mal mit Infos rüber.
Der ESP32 ist kein Arduino, läßt sich aber mittels Arduino-IDE mit Zusatz-Core programmieren. Der kann WLAN und hat ein eigenes Dateisystem für HTML-Dateien und dergleichen.
was möchtest du "steuern"? du wolltest doch nur ein Anzeige ob Wasser durch den Schlauch fließt. Was kommt da noch dazu?
hand aufs Herz:
Wie gut sind deine JAVA Kenntnisse (für die App)?
wie gut sind deine C++ Kenntnisse (für den "Arduino")?
Hast du schon die Beispiele in der IDE durchgemacht (LED blinken, Taster auslesen, verschiedene Sensoren auslesen, Daten auf der Seriellen Schnittstelle und einem Display ausgeben)
Aber genau das würde ich empfehlen, um das kostbare Trinkwasser zu sparen.
So mache ich es mit einem Hauswasserwerk, das baut automatisch einen Druck auf und man kann problemlos mit preiswerten Ventilen die Wasserzufuhr ein und ausschalten.
Bei Trinkwasser solltest du Trinkwasser geeignete Ventile verwenden.
Erstmal musste Regenwasser haben.
Viele Grüße an die Eigentümergemeinschaft(en), die sich nicht auf Zisterne einigen kann und lieber Regenwassergebühren zahlt/zahlen lässt.
Das ist ja was ganz anderes!
Suche nach Magnetventil.
Ggfls. tut es auch ein Waschmaschinenventil.
Achtung! Nicht die 220V Variante. Das bekommst Du nicht nach Vorschrift gebaut.