iGrow overview

iGrow

In Progress

A live plant-monitoring system combining sensors, telemetry, historical data, device health, and alerts.

December 2025
ESP32HardwareIoT

iGrow hardware prototype

Intro

iGrow is a plant-monitoring system built around cheap sensors and a small amount of infrastructure. I have a few tropical plants I want to keep alive. After finding that ESP32 boards and capacitive moisture sensors can be had for less than a dollar each, I put together a prototype and started collecting data.

This project is intended to be more than a screenshot. When the live integration is connected, this page will display real telemetry from a plant in my home.

Live dashboard

This project is intended to be more than a screenshot. When the live integration is connected, this page will display real telemetry from a plant in my home.

Mock dataDevice offlineok
Plant
Monstera (demo)
Soil moisture
50%
Temperature
23°C
Humidity
42%
Last reading
Jul 26, 2026 07:45
Needs attention
No
Connectivity
Not connected
Soil moisture history34% – 50%

Showing representative mock telemetry. Set IGROW_API_URL to a JSON endpoint to use live readings.

Prototype

The hardware side is intentionally simple: Capacitive Soil Moisture Sensor v1.2 units and ESP32 development boards. A sensor posts moisture readings to a basic API over Wi-Fi.

The web interface displays moisture level against a few calibration variables:

  • Minimum moisture % — baseline for bone dry
  • Maximum moisture % — baseline for fully submerged
  • Water Detection % — threshold that indicates the plant was just watered

iGrow moisture interface

I'm monitoring a plant for a couple of weeks under normal care to see how the data behaves. I expect to open-source the code and design if it proves useful.

iGrow sensor setup

Technical overview

Even as a personal project, iGrow is meant to exercise the full loop of an operational system:

  • sensor integration
  • telemetry ingestion
  • backend services
  • data storage
  • dashboards
  • alerts
  • deployment
  • ongoing operation

Project future

I'd like the website and API to be general enough to support a broader product ecosystem — humidity detection, cameras for timelapses, irrigation, and room/zone organization for groups of plants. Enclosures for the ESP32 and moisture sensor are also on the list.