Components Required for Water Level Monitoring System
Circuitkar Team ยท 8 May 2026
Components Required for Water Level Monitoring System
A water level monitoring system can range from a simple float-switch buzzer alarm to a fully networked ESP32 system with auto pump control, SMS alerts, and a web dashboard. This guide covers all component options across the complexity spectrum so you can choose what your project actually needs.
Sensing Method: Three Options
1. HC-SR04 Ultrasonic Sensor (Recommended)
Mount the HC-SR04 above the tank pointing downward. The sensor emits a 40 kHz pulse and measures the time for the echo to return. Distance = (time ร speed of sound) / 2. Tank fill percentage = (tank height โ measured distance) / tank height ร 100.
Specs: 2โ400 cm range, ยฑ3 mm accuracy, 5V supply, Trig and Echo pins, ~15 mA current draw. Price: โน40โ70.
Advantage: no contact with water, works for any liquid, no corrosion risk. Works for overhead tanks (fiberglass, PVC, or concrete) easily.
2. Float Switch
The simplest approach. A magnetic reed switch inside a float body closes or opens as the float rises/falls with the water level. Wire between VCC and a GPIO input pin with a 10 kฮฉ pull-down resistor.
Mount multiple float switches at low, medium, and high level marks for multi-level sensing. Price: โน30โ60 each. Best for simple ON/OFF control (e.g., pump ON below 20%, OFF above 80%).
3. Capacitive Water Level Sensor
Mounted externally on the side of a plastic tank, senses water level through the tank wall. No contact with water โ ideal for food-grade or chemical tanks. Analog output. Price: โน120โ200. Less common but excellent for sealed tanks.
Microcontroller
ESP32 DevKit V1 (โน280โ350) โ use this if you need WiFi reporting, MQTT, or web dashboard. Has enough GPIO for sensor, relay, display, and buzzer simultaneously.
Arduino Nano (โน150โ200) โ use this for a standalone system with no WiFi requirement. Simpler code, sufficient for float switch + relay + buzzer setup.
Add a NodeMCU (ESP8266) if you want WiFi but not Bluetooth โ adequate for a simple dashboard project at โน180โ220.
Pump Control
1-channel relay module (โน50โ80): connects between the microcontroller and the pump power supply. Controls pumps up to 10A/230VAC. For pumps drawing more than 7A, use a contactor (industrial relay) instead of a small relay module.
Common submersible pumps for overhead tank filling draw 0.5โ1.5A at 230VAC โ well within a standard relay module's capacity.
Wire the relay to switch the pump's live wire. Keep neutral connected directly. Always include a fuse (3Aโ5A) in series with the pump live line.
Display
16ร2 I2C LCD (โน80โ120): shows current level percentage, pump status. Uses only 2 GPIO pins (SDA/SCL). Address is typically 0x27 or 0x3F โ use an I2C scanner sketch to confirm.
0.96" OLED (SSD1306) (โน80โ120): higher contrast, visible in sunlight, same I2C wiring. Better choice for outdoor/rooftop installations.
Alert Mechanisms
Buzzer (โน15โ30): active buzzer on a GPIO pin with a transistor driver (2N2222 or BC547 + 1 kฮฉ base resistor). Sounds when tank is full or critically low.
LED indicators (โน2โ5 each): red for low, yellow for medium, green for full level โ simple visual panel for pump room installations.
SMS via SIM800L (โน350โ500): sends an SMS to the owner's phone when tank drops below threshold. Useful for buildings where the overhead tank is not easily visible.
MQTT + Home Assistant/Blynk: push notifications to smartphone when level crosses thresholds. Most elegant for connected homes.
Complete Component List
- ESP32 DevKit V1 โ โน280โ350
- HC-SR04 ultrasonic sensor โ โน40โ70
- 1-channel relay module (optocoupler isolated) โ โน50โ80
- 16ร2 I2C LCD or 0.96" OLED โ โน80โ120
- Active buzzer โ โน15โ30
- BC547 transistor + 1 kฮฉ resistor (for buzzer) โ โน5
- 10 kฮฉ resistors ร 2 (pull-ups) โ โน2
- 5V/1A adapter or HLK-PM01 (for panel mount) โ โน100โ200
- Enclosure (IP54 rated for rooftop) โ โน150โ300
- Jumper wires and terminal blocks โ โน50
Total estimated cost: โน900โ1,300 for a complete ESP32-based WiFi-connected system.
All components are available at Circuitkar with pan-India delivery. Order the HC-SR04 and relay module together โ they are the core of this project.
Related Articles
ESP32 for Small Factory Automation: A Practical Starter Guide
How small Indian manufacturers are using ESP32 for basic factory monitoring and control โ real use cases, limitations, and what it costs to get started.
Home Automation Bill of Materials: Complete Component List with Prices
Full BOM for a 3-room smart home โ every component, quantity, price range, and total cost estimate for a DIY home automation installation.
Why Cheap Components Fail and What to Buy Instead
The real reasons why no-name ESP32s, clone sensors, and unbranded relay boards fail โ and how to identify quality components before buying.