ProtoPulse
Intermediate
Delivered by ProtoPulse

Automatic Water Level Controller & Pump Protection

Senses tank levels, switches the pump on and off, and protects it from dry running and overflow.

About this project

Multi-level tank sensing using BC547 transistor switches feeds an ESP8266 that decides when to run the pump. It prevents overflow and stops the pump if the source runs dry, which is what usually kills pumps. Delivered with a full schematic, GPIO map and bill of materials.

What it does

  • Multi-level tank sensing
  • Dry-run and overflow protection
  • Relay-driven pump control
  • Full schematic and BOM

Components needed

  • ESP8266 NodeMCU
  • BC547 NPN Transistor (pack of 10)
  • 5V Relay Module (1 channel)

You can find these parts in our components shop. To learn the skills behind this project, see the ProtoPulse Academy or read our guide on how to write a good electronics project.