DIY ESP32-Based Smart Water Flow Meter using Arduino and IoT Cloud

Published  August 26, 2024   
S Staff
Author

​



Overview

Water is one of our most precious resources, vital for all forms of life on Earth. Despite its importance, water wastage is a significant issue globally, contributing to water scarcity and environmental degradation. Efficient water management is crucial in addressing this challenge, and technology plays a vital role in it. By monitoring and managing water usage, we can significantly reduce wastage. As a first step in addressing this, we have designed an IoT based water flow meter. 

It is powered by the ESP32-S3 SoC from Espressif. We have used an ESP32-S3 Wroom 1 module for the project which will be much easier to handle when assembling the PCB. the device itself is battery powered and the custom PCB contains the necessary battery charging circuitry to recharge the internal battery. The battery charging circuit is based on the MAX1898 single-cell battery charger chip from Analog Devices. For powering the ESP32-S3 we have used the ADP1706 ultra low noise LDO, and for the reset circuitry we have used the ADM803 power supervisory chip. We have also included a provision for a 1.28” round TFT display for any future upgrades. The flow meter can be directly attached to the top of the flow sensor.

Code File

PCB Gerber File

Components Required

Value Manufacturer Digikey Part Number Datasheet Link    Quantity
UBOOT CIT Relay and Switch 2449-CS1213AGF160CT-ND datasheet icon

​  Datasheet

1
RESET CIT Relay and Switch 2449-CS1213AGF160CT-ND datasheet icon

​  Datasheet

1
0.1uF Samsung Electro-Mechanics 1276-1935-1-ND datasheet icon

​  Datasheet

3
10uF Murata Electronics 490-10692-1-ND datasheet icon

​  Datasheet

4
1uF Murata Electronics 490-10018-1-ND datasheet icon

​  Datasheet

2
SS14D onsemi SS14CT-ND datasheet icon

​  Datasheet

1
ADP1706ARDZ-3.3-R7 Analog Devices Inc. 505-ADP1706ARDZ-3.3-R7CT-ND datasheet icon

​  Datasheet

1
MAX1898EUB42+T MAX1898EUB42+T MAX1898EUB42+TCT-ND datasheet icon

​  Datasheet

1
USB_C_Receptacle_USB2.0 Amphenol ICC (Commercial Products) 664-12402012E212ACT-ND datasheet icon

​  Datasheet

1
Conn_01x03 TE Connectivity AMP Connectors A100035-ND datasheet icon

​  Datasheet

2
B2B-PH-SM4-TB(LF)(SN) JST Sales America Inc. 455-1704-ND datasheet icon

​  Datasheet

1
LED Red Harvatek Corporation 3147-B1911USD-20D000114U1930CT-ND datasheet icon

​  Datasheet

1
LED Blue Harvatek Corporation 3147-B1911NB--20C005314U1930CT-ND datasheet icon

​  Datasheet

1
S8050 Micro Commercial Co MMSS8050-L-TPMSCT-ND datasheet icon

​  Datasheet

1
10K Panasonic Electronic Components P10.0KHCT-ND datasheet icon

​  Datasheet

3

10R
Panasonic Electronic Components P10.0HCT-ND datasheet icon

​  Datasheet

1
33R Panasonic Electronic Components P17467CT-ND datasheet icon

​  Datasheet

2
5K1 Panasonic Electronic Components P5.10KHCT-ND datasheet icon

​  Datasheet

2
1K Panasonic Electronic Components P1.00KHCT-ND datasheet icon

​  Datasheet

1
100K Panasonic Electronic Components P100KHCT-ND datasheet icon

​  Datasheet

4
1.4K Panasonic Electronic Components P1.40KHCT-ND datasheet icon

​  Datasheet

1
SLW-66527511-SMT-TR CUI Devices 2223-SLW-66527511-SMT-TRCT-ND datasheet icon

​  Datasheet

1
AO3401A Alpha & Omega Semiconductor Inc. AO3401-ND datasheet icon

​  Datasheet

2
ESP32-S3-WROOM-1
Espressif Systems

1965-ESP32-S3-WROOM-1-N16R8CT-ND
datasheet icon

​  Datasheet

1
ADM803SAKSZ-REEL7 Analog Devices Inc.
505-ADM803SAKSZ-REEL7CT-ND
datasheet icon

​  Datasheet

1

​