AquaControl

Aquaponics monitoring system — London, ON — 40 fish, 40 plants

🧪Simulation
Live
System health
100% All systems normal
Data source
🔌 Live hardware link Not connected — running simulation
Server (recommended) streams live readings and persisted history from the Node backend in /server — use it for the trend chart and remote viewing. USB reads an ESP32 directly over Web Serial (Chrome/Edge). Wi-Fi (MQTT) subscribes to a broker. Devices stream JSON like {"ph":7.21,"temp":24.1,"level":1048,"tan":8.4}. With nothing connected, the dashboard runs a physics-based simulation.
Live sensor readings
Simulation controls:
pH level
7.2
Target: 6.5 – 8.5
Normal
Water temperature
24.1°C
Target: below 40°C
Normal
Water level
1048L
Target: 1,061.9 L tank
Normal
TAN — ammonia
8.4g/day
Target: bio-filter handles up to 10.8 g/day
Normal
Trend history
Sensor trend
Connect to the server (or let the simulation run) to build a trend history.
Manual override — drag to set sensor values (simulation only)
pH 7.2 Safe zone: 6.5 – 8.5 (red outside)
Temperature (°C) 24.1 Safe zone: below 40°C
Water level (L) 1048 Tank: 1,061.9 L (red below 900 L)
TAN (g/day) 8.4 Bio-filter limit: 10.8 g/day (red above)
Design calculations summary
Water mass balance
Tank dimensions91×152×76 cm
Total volume1,061.9 L
Evaporation (0.02%/day)21.24 L/day
Flushing (0.1% / 7 days)15.20 L/day
Total makeup water36.44 L/day
Potable water used0 L/day
Nitrogen & bio-filter
Fish count40 fish
Max feed (40 fish)600 g/day
TAN fraction1.8%
TAN produced10.8 g/day
Plant TAN removal (40)0.7 g/day
TAN for bio-filter10.1 g/day
Media volume106 L
Safety factor10x
Fish growth model
Starting weight5 g
Harvest weight500 g
Growth rate1.5%/day
FormulaW = 5·e^(0.015·t)
Days to harvest~307 days
Constraints compliance
Engineering constraints — pass/fail 9 / 9 passing
Constraint Target Current value Status
Calculators
Fish growth calculator
Current fish weight
Days until harvest (500g)
Estimated harvest date
% of harvest weight
W = 5 × e^(0.015 × days)
GR = 1.5%/day | Start: 5g | Harvest: 500g | ~307 days total
ln(100) / 0.015 = 307 days
Daily water makeup
Tank volume (91×152×76 cm)1,061.9 L
Evaporation (0.02% daily)21.24 L/day
Flushing (0.1% over 7 days)15.20 L/day
Total makeup water needed36.44 L/day
Source of makeup water Treated wastewater
Potable water usage 0 L/day
Water saved vs conventional ~36.4 L/day
System event log
Recent events