Ger.ar

  • Servicios
  • Contacto

Sensor de humedad de suelo con control de alimentación (moisture-sensor-for-plants)


Categoría:

ESP8266, Sensores, Sistemas Embebidos, STEM

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.

Ver repositorio en Github

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

Recomendado:

¿Necesitás que un especialista te ayude con tu proyecto?

  • Tutoría / Consultoria 1er sesión

    Tutoría / Consultoria 1er sesión

    Leer más
←Proyecto con Módulo WT32-SC01 Plus (ESP32-S3) con LVGL y funciones WiFi+Telegram
Trabajando con el Arduino OPTA→

Comentarios

3 respuestas a “Sensor de humedad de suelo con control de alimentación (moisture-sensor-for-plants)”

  1. Gimena Avatar
    julio 7, 2025
    Gimena

    Gracias me pasaron recién el contacto. Lo voy a poner en práctica y luego te pediré algunas sesiones.

    Responder
  2. Gimena Avatar
    agosto 12, 2025
    Gimena

    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

    Responder
    1. Ger Avatar
      septiembre 17, 2025
      Ger

      Gracias por compartir tu proyecto Gimena

      Responder

Deja un comentario Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  • Programación de funciones para robot cuadrúpedo
  • Secuenciómetro para máquina industrial programado en Arduino IDE + Código en C++
  • Cómo medir temperatura y humedad con Arduino y los sensores DHT11-DHT22
  • Arrays: Variables multiplicadas
  • Utilización de #define
  • Typedef Struct
Ger.ar

Ger.ar

Blog y Servicios

  • Programación
  • ELECTRÓNICA
  • About
  • Servicios

2026 Ger.ar

Contacto

Tu carrito (items: 0)

Productos en el carrito

Producto Detalles Total
Subtotal $0.00
Envío, impuestos y descuentos se calculan en el checkout.
Ver carrito
Finalizar compra

¡Tu carrito en este momento está vacío!

Contratar

Avisos