Overview
A comprehensive automated plant care system that integrates ESP32 microcontrollers with a modern Next.js web application and MongoDB NoSQL database. The system provides real-time monitoring of critical plant health metrics and automated control of dosing pumps for optimal growth conditions.
The Challenge
Creating a reliable, cloud-connected IoT system that can monitor multiple environmental parameters in real-time while providing automated control and a user-friendly interface accessible from anywhere.
The Solution
Built a three-tier architecture with ESP32 sensors for data collection, cloud-based MongoDB for data storage, and a responsive Next.js web application deployed on Vercel for monitoring and control.
Key Features
- Real-time sensor monitoring (pH, PPM, temperature, humidity)
- Automated dosing pump control for nutrient delivery
- Cloud-connected web interface for remote access
- Historical data visualization and trend analysis
- MongoDB NoSQL database for flexible data storage
- Responsive design for desktop and mobile devices
Technical Details
- ESP32 firmware with WiFi connectivity and MQTT protocol
- Next.js frontend with server-side rendering
- MongoDB database with time-series optimization
- Real-time data updates using WebSockets
- RESTful API for sensor data and pump control
- Deployed on Vercel with automatic HTTPS and CDN
- Recharts for data visualization and analytics