- Document
- AgroNext · Module 01 · Climate
- Sheet
- 02 / 07
- Scope
- field prototype · product development
Module 01 · Climate
ClimaNex
ClimaNex measures the greenhouse air: temperature and relative humidity from a BME680 over I²C, CO₂ from a separate NDIR sensor over UART. Readings are timestamped every five seconds; there are two independent relay outputs for a heater and a fan.

| Controller | ESP32-WROOM-32 |
|---|---|
| Temperature · humidity | BME680 · I²C 0x76 · SDA 21 / SCL 22 |
| CO₂ | MH-Z14A NDIR · UART · TX 16 / RX 17 · 5 V supply |
| Display | 1.8″ SPI TFT · two pages: readings, system status |
| Heater output | GPIO25 · 2N3904 + 5 V relay · NO contact |
| Fan output | GPIO26 · 2N3904 + 5 V relay · NO contact |
Why a separate CO₂ sensor?
The BME680's gas resistance is a relative air-quality trend, not a CO₂ measurement. CO₂ is therefore read from a separate NDIR sensor; during its warm-up minutes the value is kept out of decisions.
Heating and ventilation
The local AI weighs temperature, humidity and CO₂ trends against the plant profile and makes separate decisions for heater and fan. Minimum on/off times protect the relays and the equipment from rapid switching.
On-site display
The TFT's first page shows current readings, the second sensor status, Wi-Fi link and upload counter. Two buttons switch pages.
