Self-watering planter
I built a self-watering planter. A soil-moisture sensor detects when the plant needs water, then a pump waters it automatically.
The pot was 3D-printed, and I programmed an Adruino microcontroller to controll the watering.
I learned that soil-moisture sensors are very unreliable. None of the ones I tried worked well (not even Adafruit's capacitive sensor). So I abandoned the project. Future versions must probably measure moisture indirectly with weighing cells etc.