METER TEROS 11

Sensor de humedad de suelo de referencia para publicación académica.

Páginas del fabricante: METER TEROS 11, User manual (PDF)

Specs

Ver https://metergroup.com/products/teros-11/#specifications

SpecValor
MideVWC + temperatura de suelo (EC sólo en TEROS 12)
Rango VWC0.00-0.70 / (mineral), 0.0-1.0 / (sustrato sin tierra)
Precisión VWC / (calibración genérica, EC <8 dS/m); -0.02 con calibración específica
Rango temperatura-40 a +60 ; precisión \pm 0.5\,^\circ\text{C} (0-60 ), \pm 1\,^\circ\text{C} (-40 a 0 )
Frecuencia dieléctrica70 MHz
InterfaceDDI serial o SDI-12
CalibraciónFactory-calibrated con ecuaciones por sustrato (mineral / soilless) preloaded
Volumen de influencia1010 mL
Voltaje4.0-15V DC

Por qué es la referencia académica

  • Referencia estándar en journals: Computers and Electronics in Agriculture, Agricultural Water Management
  • Calibrado de fábrica para múltiples sustratos comunes
  • Mide temperatura para usar como variable de compensación externa (EC requiere TEROS 12)

Estrategia típica con TEROS 11

Una sola unidad puede usarse como referencia móvil rotando entre nodos:

  1. Instalar TEROS 11 + capacitivo v2.0 en el mismo punto
  2. Recolectar series temporales paralelas durante 2-4 semanas
  3. Comparar: validación aceptada por reviewers (ver calibracion-cruzada.md)
  4. Mover el TEROS 11 al siguiente nodo, repetir

Un solo TEROS 11 valida múltiples nodos baratos a lo largo del experimento.

SDI-12 desde ESP32

SDI-12 es un estándar formal (spec v1.4) ampliamente usado en sensores ambientales y agronómicos profesionales (METER, Campbell Scientific, Apogee, In-Situ). El problema: el ESP32 no tiene hardware nativo para SDI-12 (sí lo tiene para I2C/SPI/UART). El protocolo tiene particularidades que lo hacen distinto a una UART común:

  • 1 sola línea de datos half-duplex (3 hilos en total: 12V, GND, DATA)
  • 1200 baud, 7E1 (7 data bits + even parity + 1 stop bit) , es una configuración rara
  • Niveles 5V en la línea de datos (TTL clásico, no LVTTL 3.3V del ESP32)
  • Comandos ASCII tipo 0M! (start measure), 0D0! (read data)
  • Sin clock externo - timing crítico por software

Opciones para leer SDI-12 con ESP32

OpciónCómo funciona
SDI-12 USB adapter (Liquidwise, Adafruit, ProCheck)Conectar el sensor a una PC para lectura manual o vía script Python. No usás el ESP32
Módulo SDI-12 to TTL (SDI12USB de NWTechnology u similar)Convierte el bus SDI-12 a UART 3.3V estándar; leés desde el UART del ESP32 con parseo del protocolo en firmware
Bit-banging por softwareUsar una librería tipo Arduino-SDI-12 (EnviroDIY) que implementa el protocolo manualmente. Funciona en ESP32 con limitaciones de timing
Level shifter 3.3V 5V + UART manualHardware mínimo (un MOSFET o un 74LVC1G125 como buffer) + parseo full software. Más laborioso pero el camino más barato
Hardware dedicado: EnviroDIY MayflyPlataforma completa para monitoreo ambiental con SDI-12 nativo. Usa ATmega1284 (no ESP32) - mencionado como alternativa de hardware completo si no querés pelear con SDI-12 en ESP32