Aquarium Monitor and Alarm System

System Diagram

Major Specifications

Arduino Mega 2560: Microcontroller ATmega2560 (8-bit), Clock Speed 16MHz, 8 KB of RAM, 4 KB of ROM, 256Kb of Flash Memory, 54 Digital I/O Pins, 16 Analog Input Pins, 3x Serial Connections (RS232)
LCD KeyPad Shield: LCD 16 x 2 character space (Blue Backlight), 6 keys (select, up, right, down, left and reset)
Sensor Shield v4: Buckled analog ports, voltage regulated, all input pins with VCC/GND
Acrilic case

Reading: Full range ORP reading from 0 to +1024 and –1024 mV
Accuracy: ±1 mV
Calibration: Simple calibration protocol
Galvanic Isolated Readings

Reading: Full range pH reading from .01 to 14.00
Accuracy: Accuracy within two significant figures (XX.XX °)
Calibration: PH calibration on PH4, PH7 and PH10
Galvanic Isolated Readings

Temperature range: -55°C to +125°C
Precision: 12-bit (XX.XX °C)
Accuracy: ±0.5°C from -10°C to +85°C
Air and Waterproof sensors

Measurement Range: 20-90%RH
Humidity Accuracy: ±5%RH

Frequency bands: Dual Band EGSM 900 and GSM 1800 (GSM Phase 2+)
Antenna design: 50 Ohm
Normal operation: -20°C to +55°C

Transceiver: Fully qualified and Wi-Fi certified 2.4-GHz IEEE 802.11 b/g
Connection: ad hoc and infrastructure mode
Security: WEP-128, WPA-PSK(TKIP), WPA2-PSK(AES)
Normal operation: -40°C to +85°C

Power analysis
Power Failure: Detects a power outage in 300 miliseconds

Water leak detection
High Sensitivity Water Sensor: Detection starting on 1mm of water leaked. Detection area: 40mm x 16mm.

Active Buzzer: Makes sound alarm, alerting that something is wrong

Fully Working Prototype