Lets be real who doesn't hates this 😁👉
paani_ki_tanki.mp4
Jokes aside, traditional systems in market are pretty dumb and not at all smart. It uses a contact based sensor to know whether tank is full or not..
- doesn't tell you how much water is there in tank
- doesn't have App/remote access
- not smart at all
V1 | V2 |
---|---|
ESP32 board is the MCU that i have programmed to control the pump & collects data from various sensors ( Energy, LPG/Smoke, etc). It communicates with an Android device over USB Serial communication to display all the data. Firmware is written in C++ uisng Arduino framework. Android phone maintains a serial connection with the ESP32 board & recieves data (JSON payload) every second. Its a full duplex connection so it also sends controls commands back to the board. I have used a rooted Samsung galaxy S4 with lineage OS to keep it light as possible.
1) Calculates Percentage of water in tank(I used Cylindrical)
2) Modes : Auto & Direct(Manual) to cover all the general usecases in typical home.
3) Automatically fills the overhead tank and turns off the Pump based on water availability.
4) Calculates Load(power) connected, AC voltage, current, power factor, frequency.
5) Temperature/ Humidity.
6) LPG Gas leakage alarm.
7) Shows Everything in a cool UI based on Android. Using Flow sensor in the outlet line of Pump, it detects the waterflow & accordingly switches off to avoid dry running of motor pump.
Flow | No Flow |
---|---|
I started simple with just ESP32 & a relay module to just turn motor on& off remotely. later then iterated & added a ultrasonic sensor to measure the tank level & automated the filling task. Then kept on adding various sensors & an OLED Display to show the data.