CIRCUITKAR
ProductsBlogToolsAboutContact
CIRCUITKAR

Components for Builders.

IG

Explore

  • Products
  • Blog
  • Tools & Calculators
  • About
  • Contact
  • Track Order

Payments

Secured by Razorpay

UPI, Cards, Net Banking & Wallets supported at launch.

© 2025 Circuitkar. GST Registered. Silvassa, India.

All articles
water-leveliotultrasonichc-sr04esp32pump-controlmonitoring

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.

Share: X LinkedIn

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.