GreenBuddy is a smart plant monitoring system that uses a custom soil moisture sensor and a Raspberry Pi to track soil moisture levels. The system sends real-time moisture data to a cloud-based serverless architecture built on AWS, providing automated notifications to users for plant care.
- Custom-built capacitive soil moisture sensor.
- Real-time soil moisture data collection and monitoring.
- Serverless cloud architecture using AWS Lambda, SNS, and DynamoDB.
- Automated notifications when plants need watering.
- Scalable and low-cost solution for efficient plant care.
- Raspberry Pi
- Capacitive soil moisture sensor
- MCP3008 (Analog to Digital Converter)
- Jumper wires and breadboard
Hardware setup has been omitted for simplicity.
- Move
plant_monitor.py
to the Raspberry Pi through the repo:
git clone https://github.com/0xVR/GreenBuddy.git
- Install the required packages.
cd GreenBuddy && pip install -r requirements.txt
- Setup AWS Lambda, SNS, and DynamoDB using Terraform:
cd terraform && terraform init && terraform apply
-
Update the Python script with the links to your AWS API Gateway and SNS topic
-
Subscribe to the SNS topic on AWS
-
Done!