A hand-sensing automatic tap built on ESP32. A Time-of-Flight sensor detects a hand under the spout, opens a solenoid valve for a fixed duration, gives a visual warning before closing, and then locks out for a short cooldown. The system is designed to scale from a single standalone unit to a network of tap nodes reporting to a central master node over ESP-NOW, with the master bridging that data to a server and Telegram bot.
Currently in a single-unit testing phase (6-month trial). The local sensing/valve/LED logic is complete. The Master/Daughter networking layer is implemented but unpaired — MAC addresses and WiFi channel still need to be configured per the Pairing section below before ESP-NOW will work.
| PART NAME | PART NUMBER | Quantity |
|---|---|---|
| Microcontroller | ESP32 2 | |
| MOSFET | IRLZ44 | 2 |
| ToF | VL53L0X | 1 |
| Valve | ------ | 1 |
| Voltage Booster | MT3608 | 1 |
| PSU 12v | 12V 2A | 1 |
| 5v Step Down | LM7805 | 4 |
| 3.3v Step Down | AMS1117 3.3 | 2 |
| Diode | 1N4007 | 1 |
| Capacitor | values given below | 4 |
Capacitors: 10μF, 0.1μF (x2), 0.22μF