Nota

¡Hola, bienvenido a la comunidad de entusiastas de SunFounder en Facebook sobre Raspberry Pi, Arduino y ESP32! Sumérgete más a fondo en Raspberry Pi, Arduino y ESP32 con otros aficionados.

¿Por qué unirse?

  • Soporte de Expertos: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.

  • Aprender y Compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Previsualizaciones Exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances exclusivos.

  • Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones Festivas y Sorteos: Participa en sorteos y promociones festivas.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] ¡y únete hoy!

Lección 02: Módulo de Humedad del Suelo Capacitivo

En esta lección, aprenderás a usar un sensor de humedad del suelo capacitivo con una Placa de Desarrollo ESP32 para medir el nivel de humedad del suelo. Cubriremos cómo conectar el sensor al pin 25, leer su valor analógico e interpretar estas lecturas para determinar el nivel de humedad del suelo. Este proyecto es ideal para principiantes, ya que proporciona experiencia práctica en el trabajo con sensores y la comprensión de entrada analógica en la plataforma ESP32.

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ARTÍCULOS EN ESTE KIT

ENLACE

Kit Universal de Sensores para Creadores

94

BUY

También puedes comprarlos por separado en los enlaces a continuación.

Introducción al Componente

Enlace de Compra

ESP32 & Placa de Desarrollo (Placa ESP32)

Comprar

Módulo Capacitivo de Humedad del Suelo

Comprar

Placa de Pruebas

Comprar

Cableado

../_images/Lesson_02_Capacitive_Soil_Moisture_Module_esp32_bb.png

Código

Análisis del Código

  1. Definición del pin del sensor:

    Esta línea de código declara una constante entera sensorPin y le asigna el valor 25, que es el pin al que está conectado el sensor.

    const int sensorPin = 25;
    
  2. Función de configuración:

    La función setup() se ejecuta una vez cuando el programa comienza. Inicializa la comunicación serial a una tasa de 9600 baudios. Esta configuración es necesaria para enviar datos al monitor serial.

    void setup() {
      Serial.begin(9600);
    }
    
  3. Función de bucle:

    La función loop() se ejecuta continuamente después de setup(). Lee el valor del sensor desde el pin A0 usando analogRead() e imprime este valor en el monitor serial. La declaración delay(500) pausa el bucle durante 500 milisegundos antes de la siguiente lectura, controlando así la tasa de adquisición de datos.

    void loop() {
      Serial.println(analogRead(sensorPin));
      delay(500);
    }