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.