Nota

Hola, ¡bienvenido a la Comunidad de Entusiastas de SunFounder Raspberry Pi & Arduino & ESP32 en Facebook! Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.

¿Por qué unirse?

  • Soporte de expertos: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

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

  • Avances exclusivos: Accede anticipadamente a anuncios de nuevos productos y adelantos exclusivos.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones festivas y sorteos: Participa en sorteos y promociones de temporada.

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

Monitor de Plantas

Este proyecto riega automáticamente las plantas activando una bomba de agua cuando la humedad del suelo cae por debajo de un umbral específico. Además, muestra la temperatura, la humedad y la humedad del suelo en una pantalla LCD, proporcionando a los usuarios información sobre el entorno de crecimiento de la planta.

Componentes necesarios

En este proyecto, necesitamos los siguientes componentes.

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

Nombre

ELEMENTOS EN ESTE KIT

ENLACE

Elite Explorer Kit

300+

Elite Explorer Kit

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

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Arduino Uno R4 WiFi

-

Protoboard

COMPRAR

Cables de Puente

COMPRAR

I2C LCD1602

COMPRAR

Bomba de Agua DC

-

TA6586 - Chip Controlador de Motor

-

Módulo de Humedad del Suelo

COMPRAR

Módulo Sensor de Humedad y Temperatura

COMPRAR

Módulo de Fuente de Alimentación

-

Cableado

Nota

Para proteger la batería del Módulo de Fuente de Alimentación, cárgala completamente antes de usarla por primera vez.

../_images/08_plant_monitor_bb.png

Esquema

../_images/08_plant_monitor_schematic.png

Código

Nota

  • Puedes abrir el archivo 08_plant_monitor.ino bajo la ruta de elite-explorer-kit-main\fun_project\08_plant_monitor directamente.

  • O copiar este código en Arduino IDE.

Nota

Para instalar la biblioteca, usa el Administrador de Bibliotecas de Arduino y busca «DHT sensor library» y «LiquidCrystal I2C» e instálalas.

¿Cómo funciona?

Aquí tienes una explicación detallada del código:

  1. Inclusión de bibliotecas y definición de constantes/variables:

    Importa las bibliotecas Wire.h, LiquidCrystal_I2C.h y DHT.h. Define números de pines y otros parámetros relacionados con el DHT11, el sensor de humedad del suelo y la bomba de agua.

  2. setup():

    Inicializa los modos de los pines relacionados con el sensor de humedad del suelo y la bomba de agua. Apaga la bomba de agua inicialmente. Inicializa la pantalla LCD y enciende la luz de fondo. Inicia el sensor DHT.

  3. loop():

    Lee la humedad y la temperatura del sensor DHT. Lee la humedad del suelo del sensor de humedad del suelo. Muestra los valores de temperatura y humedad en la pantalla LCD, luego limpia la pantalla y muestra el valor de humedad del suelo. Determina si activar la bomba de agua en función de la humedad del suelo. Si la humedad del suelo es inferior a 500 (un umbral configurable), activa la bomba de agua durante 1 segundo.