PlantCare 360

Intelligent Plant Care, Entirely Local.

Abstract

PlantCare 360 is a self-contained, intelligent plant monitoring and automated maintenance system designed for local operation without any dependency on cloud services. By leveraging an ESP32 microcontroller, a suite of environmental sensors, and a locally hosted web dashboard, the system provides real-time data and rules-based automation to ensure optimal plant health with minimal human intervention, guaranteeing privacy and reliability.

The Problem & Our Solution

Maintaining optimal conditions for plant growth is challenging. Commercial IoT solutions often rely on the cloud, creating privacy risks, subscription costs, and a dependency on internet connectivity.

PlantCare 360 addresses this by providing a powerful, reliable, and entirely local solution. By hosting all functionalities on an ESP32, the system operates autonomously, enhancing data security and ensuring uninterrupted operation.

Project Objectives

Design a closed-loop system to monitor critical environmental parameters for plant health.

Implement an automated, rules-based watering system that responds to real-time sensor data.

Develop a user-friendly, locally hosted web dashboard for live data visualization and manual control.

Ensure all system operations are performed locally, without reliance on any external cloud services.

Core Features

Real-Time Monitoring

Tracks soil moisture, temperature, humidity, and light.

Automated Watering

Triggers pump based on moisture thresholds.

Local Dashboard

Browser-based UI hosted on the ESP32.

Manual Override

Manually control the watering system via the UI.

System Architecture

+--------------------------------------------------+
|                  USER DEVICE                     |
|           (Browser - WiFi Connection)            |
+--------------------------------------------------+
                     ^         | (HTTP/WebSocket)
                     |         v
+--------------------------------------------------+
|              PlantCare 360 Main Unit             |
|--------------------------------------------------|
| [ ESP32 ]---->[ SENSORS ]--+--[ ACTUATOR ]        |
| (Web Server) (Moisture,    |   (Relay, Pump)      |
|              Temp, Light)  +--[ DATA STORAGE ]   |
|                                (SPIFFS/SD Card)  |
+--------------------------------------------------+
                

Technology Stack

Hardware

Microcontroller: ESP32
Sensors: Soil Moisture, DHT22, BH1750
Actuator: 5V Relay Module & 12V Water Pump

Software

IDE: Arduino IDE (C++)
Dashboard: HTML, CSS, JavaScript
Visualization: Chart.js

Advantages

  • Enhanced Privacy: No data leaves your local network.
  • High Reliability: Immune to internet or cloud outages.
  • No Ongoing Costs: No subscription fees.

Limitations

  • No Remote Access: Must be on the local Wi-Fi to access.
  • Limited Data Storage: Onboard storage is finite.
  • Scalability: Managing many devices requires individual connections.