Skip to content

0xVR/GreenBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GreenBuddy

Logo

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.

Features

  • 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.

Hardware Used:

  • Raspberry Pi
  • Capacitive soil moisture sensor
  • MCP3008 (Analog to Digital Converter)
  • Jumper wires and breadboard

Installation and Usage

Hardware setup has been omitted for simplicity.

  1. Move plant_monitor.py to the Raspberry Pi through the repo:
git clone https://github.com/0xVR/GreenBuddy.git
  1. Install the required packages.
cd GreenBuddy && pip install -r requirements.txt
  1. Setup AWS Lambda, SNS, and DynamoDB using Terraform:
cd terraform && terraform init && terraform apply
  1. Update the Python script with the links to your AWS API Gateway and SNS topic

  2. Subscribe to the SNS topic on AWS

  3. Done!

About

A serverless smart plant monitoring system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published