
moisture-sensor-for-plants
Este proyecto implementa un sistema básico para medir la humedad del suelo mediante un microcontrolador, optimizando el consumo de energía de la sonda gracias a un pin de alimentación controlado por software. Está diseñado para facilitar la integración en entornos de bajo consumo o alimentados por baterías.
Objetivo
Obtener lecturas confiables del nivel de humedad del suelo mientras se evita la corrosión y el consumo innecesario de corriente de la sonda, encendiéndola solo durante el tiempo mínimo necesario para la medición.
Estructura del proyecto
El código está organizado en tres partes principales:
1. Encabezado (moisture.h)
Define la interfaz de uso:
- moistureInit(): inicializa los pines para alimentar la sonda y leer la señal analógica.
- moistureSetWarmup(): permite configurar el tiempo de precalentamiento antes de la medición.
- moistureRead(): realiza la lectura del valor crudo del ADC.
2. Implementación (moisture.cpp)
Contiene la lógica de funcionamiento:
- Al inicializar, configura el pin de alimentación como salida y lo apaga por defecto.
- Durante la lectura, habilita la alimentación, espera el tiempo de calentamiento configurado (300 ms por defecto) y luego toma la muestra analógica.
- Apaga la alimentación inmediatamente después de la lectura para reducir la corrosión y el consumo.
3. Sketch principal (moisture1.ino)
Ejemplo de uso que inicializa el sensor con pines definidos, configura el precalentamiento si es necesario y lee los valores de humedad periódicamente, mostrando los resultados por el puerto serial.
Características destacadas
- Control programático de la alimentación de la sonda.
- Configuración flexible del tiempo de precalentamiento.
- Lectura directa del valor analógico en formato crudo (0–1023).
- Diseño modular para facilitar la reutilización en otros proyectos.
Aplicaciones
El sistema está pensado para proyectos de riego automático, monitoreo de jardines o cultivos, y cualquier implementación que requiera reducir el consumo y prolongar la vida útil de sondas de humedad







Gracias me pasaron recién el contacto. Lo voy a poner en práctica y luego te pediré algunas sesiones.
He dado con este sitio y este proyecto que me interesaba en particular, me comuniqué y en dos semanas ya tenía este prototipo hecho y además con el método que yo estaba necesitando. me han ayudado con este proyecto que tenía en el tintero de hacía años. Germán tiene mucho conocimiento y es muy pedagógico. Sin duda seguiré con vuestra ayuda. Muy agradecida
Gracias por compartir tu proyecto Gimena
Buen apunte lo del control de alimentación del sensor. Mucha gente se centra solo en leer la humedad y luego aparecen los problemas: lecturas inestables, sondas que se degradan rápido o consumos innecesarios