Plant watering alarm
When your plant is thirsty it can't tell you that, but I can help with it.
Author: Pacuraru Mihai-Dorin
GitHub Project Link: https://github.com/UPB-PMRust-Students/proiect-dmihai03
Description
The "Plant Watering Alarm" is a smart monitoring system that detects when your plants need water and alerts you before they become dehydrated. The system uses a soil moisture sensor inserted into the plant's soil to continuously measure moisture levels. When the soil becomes too dry (falling below a configurable threshold), the system triggers an audio and visual alarm to notify you that your plant needs attention.
The core components include a Raspberry Pi Pico 2 W microcontroller, soil moisture sensors, a buzzer for audible alerts and a RGB LED that shows the watering level:
- green (normal)
- yellow (prepare for watering)
- red (urgent watering)
Motivation
I had a plant that i've forgot to water and died.
Architecture
Log
Week 5 - 11 May
Week 12 - 18 May
Week 19 - 25 May
Hardware
- 2x Raspberry Pi Pico 2W
- one for flashing the program to the other
- one for controlling input from senzor and sending output signals to buzzer and LED
- buzzer
- alert when plant is thirsty
- RGB LED
- feedback of watering level
Bill of Materials
Device | Usage | Price |
---|---|---|
2x Raspberry Pi Pico 2 | The microcontroller | 70 RON |
DC DC Voltage Converter | The transistor for buzzer | 3 RON |
Buzzer | The buzzer | 2 RON |
Transistor | The transistor for buzzer | 3 RON |
RGB LED | The LED for feedback | 2 RON |
2X 220 Ohm Rezistor | The resistor for LED | 0.2 RON |
330 Ohm Rezistor | The resistor for LED | 1.55 RON |
1K Ohm Rezistor | The transistor for buzzer | 0.5 RON |
Soil Humidity Sensor | The sensor | 4 RON |
Breadboard | The Breadboard | 7 RON |
Wires | The Wires | 6 RON |
Software
Library | Description | Usage |
---|---|---|
embassy-rp | Async embedded | Peripherals access |