IoT plant monitoring & auto-irrigation system
A complete hardware + software solution for smart plant care. An ESP32 reads 6 sensors continuously and streams live data to a Flutter mobile app via Firebase — giving you full visibility and remote control over your plant's environment, anywhere, anytime.
- 6 sensors: soil, air temp, humidity, light, water level, soil temp
- Auto-irrigation — pump runs on schedule or when soil gets too dry
- Push notifications for critical alerts
- Remote pump control from your phone
- Full sensor history with charts
6 sensors, one device
Every sensor chosen to give a complete picture of your plant's health and environment.
Soil Moisture
Capacitive sensor reads soil wetness % in real time
Air Temperature
DHT11 measures ambient temperature up to 0.5°C accuracy
Humidity
DHT11 relative humidity monitoring for optimal plant health
Light Intensity
BH1750 measures lux level for light sufficiency tracking
Water Tank Level
HC-SR04 ultrasonic sensor measures tank water level in cm
Soil Temperature
DS18B20 waterproof probe for accurate root-zone temp
How it works
Sensors read
ESP32 reads all 6 sensors every 30 seconds
Data uploaded
Readings pushed to Firebase Realtime Database instantly
App syncs
Flutter app streams live data — no manual refresh needed
Alerts sent
ESP32 triggers FCM push notifications on threshold breach
You take action
Tap to run the pump, adjust schedule, or check history
Your plant's health,
in your pocket
The Smart Plant Monitor app gives you a live dashboard of all 6 sensors, full pump control, smart scheduling, and instant push alerts — all from your Android phone.

Everything in your pocket
The Flutter Android app connects to your plant in real time via Firebase.
Live Dashboard
All 6 sensor readings updated every 30 seconds
Push Notifications
Alerts for dry soil, low water, and high temperature
Pump Control
Manual ON/OFF or full Auto mode from your phone
Watering Schedules
Set time, days, and duration for automated watering
Sensor History Charts
24-hour line charts for every sensor with min/avg/max
Custom Thresholds
Set your own alert thresholds directly from the app
Built with proven tech
Hardware
- ESP32 microcontroller
- DHT11 · BH1750 · HC-SR04
- DS18B20 · Relay module
- 16×2 I²C LCD display
Mobile App
- Flutter (Android)
- Provider state management
- fl_chart for sensor graphs
- Firebase Auth + FCM
Backend
- Firebase Realtime Database
- Firebase Cloud Messaging
- Real-time data streaming
- Per-user secure data isolation
Want this for your farm, nursery, or greenhouse?
Rectronx builds and delivers the complete system — hardware, firmware, and mobile app — tailored to your specific setup.
