ESP32-S3
Jetson Nano
Moisture Sensor
Plant

Agentic AI Plant Care System

A minimalist, local-first AI system that autonomously senses, reasons, and acts to care for plants — powered by Jetson Nano, ESP32, and a local LLM agent.

Autonomous & Agentic

A true agentic system that senses, reasons, and acts autonomously using a local LLM — no hardcoded thresholds.

Fully Offline Capable

Runs entirely offline with local inference on Jetson Nano. No cloud, no internet — ideal for privacy and reliability.

Online IoT & Remote Monitoring

When connected, the same system supports IoT dashboards, remote monitoring, logging, and cloud integration via MQTT.

Hardware Components

All the hardware components required to build this agentic AI plant care system.

Download Component List (Excel)
Jetson Nano

NVIDIA Jetson Nano

AI Processing Unit

Local LLM inference, MQTT broker, and agent logic

ESP32-S3

ESP32-S3 DevKit

Edge Sensor Node

WiFi/MQTT enabled microcontroller for sensor readings

Soil Moisture Sensor

Capacitive Soil Moisture Sensor

Soil Monitoring

Measures soil moisture level (analog output)

DHT22 Sensor

DHT22 Sensor

Environment Monitoring

Temperature and humidity sensor

5V Relay Module

5V Relay Module

Switching Control

Controls high-power water pump via low-power signal

Water Pump

Mini Water Pump

Water Delivery

12V DC submersible pump for plant watering

System Architecture

The system is designed as a three-layer agentic architecture: perception at the edge, communication via MQTT, and intelligence powered by a local LLM running on Jetson Nano.

Sensors
Soil Moisture Sensor
Soil Moisture
DHT22 Sensor
Temp & Humidity
Analog
ESP32-S3
ESP32-S3
(Perception)
• Read Data
• Process Signals
• Publish WiFi
MQTT
Jetson Nano
Jetson Nano
(Intelligence)
• MQTT Broker
• Agent Logic
• Local LLM
• RAG Knowledge
Control
Water Pump and Relay
Actuator
(Action)
• Relay Module
• Water Pump

1. Sense

ESP32 continuously reads soil moisture and environmental data, then publishes structured telemetry via MQTT.

2. Reason

The Jetson-hosted LLM agent evaluates sensor data using domain knowledge and deterministic constraints.

3. Act

Based on the agent’s decision, a precise watering command is sent to the relay-controlled pump.

Project Demo

A short video demonstrating real-time sensor input, agent reasoning, and autonomous watering actions.

Source Code

Full source code including ESP32 firmware, Python agent logic, MQTT schemas, and LLM configuration.

GitHub Repository