greenbuddy

module
v0.0.0-...-1dd236c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2024 License: GPL-3.0

README

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!

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL