GreenHouse is an autonomous greenhouse monitoring and control system that delivers real-time environmental data and fully automated irrigation. The current implementation combines LoRaWAN communication, ESP32 microcontrollers and a centralized Home Assistant server to provide continuous monitoring over 1.5 km+ wireless range and soil-moisture-driven irrigation.
The system offers dual access: a main dashboard running on a Raspberry Pi 4 at home and a lightweight field application served locally by the gateway’s Wi-Fi hotspot. Together, they form a scalable, production-oriented foundation for intelligent greenhouse automation.
Role: Software & Data Systems Lead
Data acquisition and processing algorithms
Home Assistant configuration and main dashboard development
MQTT integration and communication protocols
Local application development for gateway
Role: Hardware & Systems Architecture Lead
Hardware design and component selection
ESP32 WROOM32 programming and optimization
LoRaWAN communication implementation
Power management and sensor integration
-ESP32 WROOM32 (optimized for reliable hotspot connectivity)
-DHT22 Temperature & Humidity Sensor
-Capacitive Soil Moisture Sensor
-Rechargeable battery with GPIO-controlled sensor power
-Weatherproof sealed tube design
-10-minute wake cycles for data collection
-Millisecond-level active periods for energy conservation
-Wi-Fi connection to gateway hotspot for data transmission
-ESP32 WROOM32 with enhanced antenna for improved 2.4GHz signal propagation
-Wi-Fi hotspot for sensor module connectivity (optimized range and stability)
-SPI interface to LoRa transceiver
-Hosts local web application accessible via hotspot connection
-Data aggregation from multiple sensor modules
-Autonomous irrigation logic processing and execution
-LoRaWAN transmission coordination to remote receiver
-Local web application hosting for field access
-Long-range data reception via LoRaWAN
-ESP32-C3
-SPI to LoRa transceiver, Wi-Fi to home network
-Bridge between LoRaWAN and home IP network
-Data forwarding to MQTT broker
-Protocol conversion and data relay
-Raspberry Pi 4
-Home Assistant OS
-Home Assistant (primary automation platform & main user interface)
-Mosquitto MQTT Broker
-Main Dashboard (Lovelace UI)
-Central data processing and storage
-Main user interface and dashboard hosting
-Automation rule management and execution
-Real-time data visualization and historical analysis
-Primary system control and monitoring
-Real-time environmental monitoring with 1.5Km+ wireless range
-Autonomous soil moisture-based irrigation system
-Dual-interface access (main dashboard + local field application)
-Energy-eƯicient design with ultra-low power consumption
-Scalable modular architecture for future expansion
The system combines modern IoT technologies into a practical, field-tested solution for greenhouse automation. By integrating battery-powered ESP32 sensor modules, a LoRaWAN backbone, and a Home Assistant–based control center on Raspberry Pi 4, Agri-IoT provides both local field access and professional-grade centralized monitoring, creating a solid platform for future extensions and commercial deployment.