← Back to Projects

Smart Shower Meter

To fulfill the requirements of ELEC3117 (EE @ UNSW), I built a smart shower meter (SSM) with my project partner. The SSM enabled users to monitor and automatically control their water usage.

Upon completion of the project, the device could:

  • Measure and display water usage, estimated cost, temperature, and flowrate in realtime.
  • Display historical metrics graphically on a browser via a websocket server.
  • Automatically cut-off water flow when a preset timing or volume limit is reached. Audio-visual cues (LEDs and a piezo buzzer) were used to notify users of imminent cut-off.
  • Calculate battery charge levels and notify users when batteries are in need of replacement.

SSM Block Diagram|90%

Figure: A high-level block diagram of the SSM.

An ESP32 was used as the MCU and a PCB was designed and assembled (by hand) using surface-mount technology.