A fully automatic, energy-efficient system that keeps your drinking water at the perfect temperature (15β45 Β°C) all year round β no buttons, no displays, no manual switching.
-
System Startup
As soon as the 12 V 10 A adapter is connected, the Arduino Nano powers up and initializes all sensors and the BTS7960 driver. -
Real-Time Temperature Monitoring
Every 2β5 seconds the Arduino reads:- Ambient (room) temperature β using DHT11
- Water temperature inside the tank β using waterproof DS18B20 sensor(s)
-
Intelligent Decision Making
The brain (Arduino) constantly decides the mode:- Winter Mode (ambient < 20 Β°C) β Turn on Heating
- Summer Mode (ambient > 30 Β°C) β Turn on Cooling
- Comfort Zone (20 Β°C β€ ambient β€ 30 Β°C) β Keep Peltier OFF (saves maximum power)
-
Peltier Heating & Cooling Action
- BTS7960 H-bridge supplies high current (~6β8 A) to the two TEC1-12706 Peltier modules
- Heating: Current flows in forward direction β hot side pressed against water tank β water warms up quickly
- Cooling: Current direction reversed β cold side against tank β water cools down while large aluminium heat sinks + 12 V fans remove heat from the hot side
- The system automatically stops the Peltier as soon as water temperature enters 15β45 Β°C range (hysteresis logic prevents frequent on/off)
-
Continuous Loop
The entire process repeats forever β adapts instantly if the weather changes during the day.
- ~40 % lower electricity bill compared to always-running kettle or water chiller
- Zero noise (except quiet fans)
- No moving parts except fans β extremely reliable
- Low cost (entire build under βΉ3500β4500)
- Completely set-it-and-forget-it operation
- Arduino Nano (brain)
- TEC1-12706 Peltier modules (heating + cooling element)
- Large aluminium heat sinks + 12 V cooling fans
- BTS7960 high-current dual H-bridge driver
- DS18B20 waterproof temperature sensors (water temperature)
- DHT11 sensor (ambient temperature)
- IR proximity sensor (reserved for future glass-detection upgrade)
- 12 V 10 A SMPS AC-to-DC power adapter
HydraSafe.inoβ Complete, well-commented Arduino source code (ready to upload)
Personal learning & portfolio project
MIT Licensed β feel free to use, modify, and build your own!
β Star the repo if you like the idea or plan to build it!