The preceding chapters covered the core of residential water management. This chapter addresses topics for readers who want to go further: IoT monitoring and automation, solar-powered systems, atmospheric water generation, stormwater management, and design adaptations for extreme climates.
Modern residential water systems can be instrumented with low-cost sensors connected to a home network, enabling real-time monitoring, alerts, and data logging.
| Sensor type | Measures | Technology | Cost range |
|---|---|---|---|
| Ultrasonic level sensor | Tank water level | Non-contact ultrasound | €20–80 |
| Pressure transducer | System pressure | Piezoresistive | €15–50 |
| Flow meter (pulse output) | Flow rate and cumulative volume | Hall effect or turbine | €20–100 |
| Turbidity sensor | Particle load | Optical (LED + photodiode) | €30–100 |
| Temperature sensor | Water temperature | DS18B20 (1-wire) | €2–10 |
| Rain gauge (tipping bucket) | Rainfall rate | Mechanical tipping bucket + reed switch | €20–60 |
| Free chlorine sensor | Disinfection residual | Amperometric | €50–200 |
An ESP32 or Raspberry Pi Zero provides WiFi connectivity, sensor interfaces, and can run local control logic:
# Example: Read tank level and publish to MQTT
import machine # MicroPython on ESP32
def read_level_sensor():
"""Read ultrasonic sensor distance in cm."""
# Send trigger pulse, measure echo duration
# distance = duration × 0.034 / 2
pass # Implementation depends on sensor wiring
def publish_mqtt(topic, value):
"""Publish value to MQTT broker on local network."""
pass # Use umqtt.simple library
tank_height_cm = 150 # Total tank depth in cm
empty_distance_cm = 155 # Sensor reads ~155 cm when tank is empty
distance = read_level_sensor()
level_pct = (1 - (distance / empty_distance_cm)) * 100
publish_mqtt("home/water/tank_level_pct", level_pct)
Home automation platforms (Home Assistant, Node-RED) can integrate these data streams with dashboards and automation rules.
Off-grid or low-energy systems benefit from solar-powered pumping.
A solar panel drives a DC pump directly, with flow rate proportional to solar irradiance. Suitable for daytime-only uses: garden irrigation, tank-to-tank transfers, livestock watering.
Sizing:
Panel peak power (Wp) = Pump rated power (W) × safety factor (1.3–1.5)
Daily volume pumped (L):
V_daily = Pump_flow (L/hr) × Peak_sun_hours × panel_efficiency_factor
For a 100 W pump, 4 peak sun hours, 0.75 efficiency factor (temperature and mismatch losses):
V_daily = 100/pump_power × pump_flow × 4 × 0.75
This is system-specific; use the pump’s flow vs. power curve.
Controllers: An MPPT (Maximum Power Point Tracking) controller between panel and pump maximises output across varying light conditions. Some pump controllers have MPPT built in.
For 24/7 supply (e.g., off-grid domestic supply), battery storage is needed.
Battery sizing (simplified):
Battery capacity (Ah) = Daily energy demand (Wh/day) × Autonomy days / (System voltage × DoD)
Where DoD is depth of discharge (0.5 for lead-acid; 0.8 for LiFePO4).
For 200 Wh/day pump energy, 3 days autonomy, 24V system, LiFePO4 at 80% DoD:
Capacity = 200 × 3 / (24 × 0.8) = 31.25 Ah → use 50 Ah bank
Atmospheric water generators (AWG) extract moisture from humid air through cooling-condensation or desiccant cycles. They can produce water without any rainfall or surface water source.
A compressor-based refrigeration cycle cools a heat exchanger below the dew point; moisture condenses on the coil and is collected.
Yield: Depends heavily on air temperature and relative humidity.
| Conditions | Typical yield (L/kWh) |
|---|---|
| Hot, humid (30°C, 80% RH) | 0.3–0.5 L/kWh |
| Warm, moderate (22°C, 60% RH) | 0.1–0.2 L/kWh |
| Cool, dry (15°C, 40% RH) | <0.05 L/kWh |
For a 4-person household’s potable demand (~120 L/day at 0.2 L/kWh):
Energy needed = 120 / 0.2 = 600 kWh/day — completely impractical as a primary source
Practical use cases: Supplement small potable demand in high-humidity, off-grid contexts; emergency water supply; niche applications. AWG is not a viable primary source for most households at current energy costs.
Emerging technology using specially coated surfaces that radiate heat to the sky, cooling below ambient air temperature even during daylight. Early-stage research; yields of 0.01–0.1 L/m²/night in humid climates. Not yet commercially practical at residential scale.
In urban areas, intense rainfall causes flash flooding because impermeable surfaces (roofs, driveways, roads) shed water rapidly to storm drains. Stormwater attenuation slows this runoff, reducing peak flows.
A sub-surface void (typically filled with plastic crates) into which roof runoff is directed. Water infiltrates slowly into the surrounding soil.
BRE Digest 365 Sizing Method (simplified):
Q_in = A × i / 3,600 (m³/s), where i = rainfall intensity (mm/hr)Q_out = A_base × k_sat (m³/s)V = (Q_in − Q_out) × storm_durationSoil permeability test: Conduct a percolation test before designing a soakaway. Poor permeability soils (clay) may not allow a soakaway — use a detention tank (attenuation tank) instead.
Replacing impermeable driveways and paths with permeable block paving or gravel allows rainwater to infiltrate at source. Can reduce runoff from a driveway by 70–100%.
Shallow depressions planted with water-tolerant plants. Roof runoff drains into the rain garden, infiltrates, and is taken up by plants. Provides stormwater attenuation, biodiversity, and aesthetic value.
A constructed wetland (CW) uses natural biological processes — microbes in root zones, plant uptake, filtration through media — to treat greywater to high quality.
Horizontal subsurface flow (HSSF) CW:
Design sizing:
Surface area (m²) = Q (m³/day) × (ln(C_in/C_out)) / (K_BOD × depth × porosity)
Where K_BOD is the first-order BOD removal rate constant (~0.1–0.15 day⁻¹ at 20°C) and depth is typically 0.6 m with 35% porosity (gravel bed).
For 100 L/day greywater (0.1 m³/day), reducing BOD from 200 mg/L to 20 mg/L:
A = 0.1 × ln(200/20) / (0.12 × 0.6 × 0.35) = 0.1 × 2.303 / 0.0252 ≈ 9 m²
A 9 m² bed for a single-person equivalent — reasonable for a rural garden.
Challenges: Low and highly variable annual rainfall; high evaporation; long dry periods.
Strategies:
Challenges: Intense rainfall causing frequent overflow and erosion; high biological contamination risk from warm, humid conditions; mosquito risk.
Strategies:
Challenges: Freezing pipes and tanks; winter dry period when rain falls as snow (collected in spring rather than continuously).
Strategies:
Systems serving multiple dwellings share infrastructure costs and can achieve economies of scale in storage and treatment.
Key design differences:
For a 10-unit development (40 persons):
A = 1,200 × 365 / (800 × 0.85) ≈ 645 m² — achievable for a terrace of housesPrevious: Chapter 13 — Maintenance and Troubleshooting
Next: Chapter 15 — Reference: Data Tables, Standards, and Glossary