videoplayback.mp4
Smart irrigation system using advanced environmental intelligence with solar radiation/heat flux approximation with Penman-Monteith evapotranspiration modeling.
This repository contains work-in-progress code and is NOT a stable release.
The code and documentation may change rapidly and may be incomplete, unstable, or otherwise unsuitable for production use. Please see the Development Notice in the LICENSE file for important information about using and sharing this code.
The Umbrella Project is developing an intelligent irrigation system that uses environmental sensors and advanced algorithms to optimize water usage. The system calculates reference evapotranspiration (ET0) using the Penman-Monteith equation and makes intelligent irrigation decisions based on multiple environmental factors.
core/
├── LICENSE Development notice and MIT license
├── README.md This file
├── examples/ Educational code examples
│ ├── python/ Python implementations
│ │ ├── README.md Python examples documentation
│ │ ├── et0_calculator.py ET0 calculation example
│ │ ├── sensor_simulator.py Sensor patterns example
│ │ └── decision_logic.py Decision logic example
│ └── c/ C implementations
│ ├── README.md C examples documentation
│ ├── BUILD.md Compilation instructions
│ ├── et0_calculator.c ET0 calculation example
│ ├── sensor_simulator.c Sensor patterns example
│ └── decision_logic.c Decision logic example
└── main_backup-2.ino Original Arduino implementation (private)
Navigate to the examples/python directory and follow the README instructions there.
cd examples/python
python et0_calculator.py
python sensor_simulator.py
python decision_logic.pyRequirements: Python 3.7 or higher
Navigate to the examples/c directory and follow the README and BUILD instructions there.
cd examples/c
gcc -o et0_calculator et0_calculator.c -lm
./et0_calculatorRequirements: C compiler with standard library