Skip to content

iot-lab-kiit/SmartPot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌿 PlantPal: Smart Plant Pot

PlantPal is an innovative, smart plant pot that brings your plant to life by displaying emotions based on its needs. Using data from moisture, temperature, and light sensors, PlantPal provides feedback on your plant's health, making it feel more like a pet. By showing emotions like "Thirsty" or "Happy," it fosters an interactive and caring relationship between you and your plant.

This project is crafted with the intention of seamlessly blending technology with nature, offering an intuitive and thoughtful way to nurture and connect with plants, enhancing their well-being and bringing a touch of care into everyday life.


Features

PlantPal displays six different emotions based on sensor data:

  1. Thirsty
    Emotion: 💧 (Thirsty Emoji)
    Description: The plant needs water.

  2. Hot
    Emotion: 🌞 (Red Sun Emoji)
    Description: The plant is too hot and needs cooling.

  3. Cold
    Emotion: ❄️ (Freeze Emoji)
    Description: The plant is too cold and needs warmth.

  4. Happy
    Emotion: 😊 (Happy Emoji)
    Description: The plant is healthy and well-cared-for.

  5. Savory
    Emotion: 😋 (Savory Emoji)
    Description: The plant is enjoying optimal conditions.

  6. Sleepy
    Emotion: 💤 (Sleep Emoji)
    Description: The plant is resting or in low-energy mode.


How It Works

  1. Set Up the Sensors

    • Connect the LM35 temperature sensor, LDR light sensor, and capacitive soil moisture sensor to your PlantPal pot.
  2. Install the Necessary Software

    • Install the required MicroPython libraries for sensor readings.
  3. Connect the Display

    • Hook up the 1.8-inch display to show the emotions of the plant.
  4. Copy the Code to Raspberry Pi Pico

    • Open Thonny and flash your Raspberry Pi Pico with MicroPython.
    • Copy the code files from your project folder to the Pico individually (e.g., copy two code files from the lib folder to the Pico).
    • Note: Avoid copying the entire folder to the Pico; instead, copy only the necessary files.
  5. Power Up and Monitor

    • Once powered on, the PlantPal will start monitoring the plant’s conditions and display its emotions accordingly.

Components

Here is a list of the essential components used in the PlantPal project:

  1. Raspberry Pico W
    Product Link: Raspberry Pico W

  2. LM35 Temperature Sensor
    Product Link: LM35 Temperature Sensor

  3. LDR Light Sensor
    Product Link: LDR Light Sensor

  4. Capacitive Soil Moisture Sensor
    Product Link: Capacitive Soil Moisture Sensor

  5. 1.8-inch Display
    Product Link: 1.8-inch Display

  6. Bread Board
    Product Link: Bread Board

  7. Jumper Wires
    Product Link: Jumper Wires

Note: You can purchase these components from any retailer at a cheaper price. The links provided are for reference.Also i'm using pico w here but you can simply use pico if you don't intend to add any wifi capabilities from your side since this version dosen't use the wifi capabiities.


Circuit Diagram

A clear and simple circuit diagram of the PlantPal setup, showing how each sensor and component is connected.


Pin Table

A reference pin table indicating the correct GPIO pins for each sensor and component on the Raspberry Pi Pico.


Breadboard Model

A breadboard-based model of the PlantPal project to help you visualize the setup and connections.


Requirements

  • Sensors: LM35 (Temperature Sensor), LDR (Light Sensor), Capacitive Soil Moisture Sensor.
  • Display: 1.8-inch display for showing plant emotions.
  • Platform: Raspberry Pi Pico W (or similar).
  • Software: MicroPython flashed onto Raspberry Pi Pico, Thonny for coding.

License

This project is in its Version 1.0 stage. Future versions will include additional features and improvements. License information will be added as the project evolves.

Contributors

Special thanks to @Ayushi Vardhan for their contributions to this project!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages