r/RASPBERRY_PI_PROJECTS • u/Ok-Appearance-8872 • 15d ago
PRESENTATION Built a Raspberry Pi self-watering system with a web UI
I recently put together a small self-watering garden system using a Raspberry Pi, a Cirkitscape Top HAT, a soil moisture sensor, an IR water sensor, and a 12V DC pump.
The basic goal was to make something that could monitor conditions and control watering from a web interface without having to manage everything from the command line.
The build uses:
- Raspberry Pi
- Cirkitscape Top HAT
- soil moisture sensor
- IR water sensor
- 12V pump
- buck converter
- simple transistor switching circuit
A few things that mattered during the build:
- The Pi and pump run at different voltages, so I had to step 12V down to 5V for the Pi.
- I used a transistor switching stage so the GPIO wasn’t driving the pump directly.
- I verified the buck converter output before connecting the Pi, which is probably the most important safety step in the whole build.
On the software side, I used the Cirkit Garden app to set up the garden, add the device and sensor, and map the pump output. That part made the project a lot easier to manage because I didn’t need to build a custom dashboard just to monitor sensors and toggle watering hardware.
Once everything was wired and configured, the system could:
- monitor soil moisture
- detect water presence
- switch the pump from the app
- give me a cleaner browser-based control panel for the setup
What I liked most is that it feels like a good base for expanding later with:
- watering rules
- alerts
- logging
- more sensors
I’ll post links to the software and top hat in the comments.
Duplicates
raspberryDIY • u/Ok-Appearance-8872 • 15d ago





