Back to CatalogNext Project
Project Overview

IoT Automation & Edge Computing

GreenGuard Smart Greenhouse

Engineered a resilient IoT control loop for greenhouse automation, prioritizing reliability over demo-only behavior. I built firmware, broker, and backend as coordinated layers, then validated behavior under intermittent connectivity to ensure safe autonomous operation.

Visual Architecture

Wokwi circuit simulation and logical wiring.

Wokwi circuit simulation and logical wiring.

Web dashboard for real-time telemetry and control.

Web dashboard for real-time telemetry and control.

Final hardware deployment in the greenhouse.

Final hardware deployment in the greenhouse.

System Architecture

The system utilizes MQTT for device communication, a FastAPI server for orchestration, and WebSockets for real-time dashboard updates. Control logic is distributed between the C++ firmware (ESP32) for local resilience and the server layer for complex decision-making.

Implementation Strategy

Implementing asynchronous MQTT client logic on embedded hardware and synchronizing actuator states across distributed layers.

Technical Outcome

A deployable IoT automation blueprint integrating embedded systems with modern web backends for reliable agricultural monitoring.

Key Features

01
Real-time sensor data ingestion (Temp, Humidity, Soil, Light)
02
Multi-tasking ESP32 firmware with persistent MQTT state
03
WebSocket-driven monitoring dashboard for sub-second latency
04
Local edge fallback logic for autonomous operation during outages