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+ |
También puedes comprarlos por separado desde los enlaces a continuación.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
---|---|
- |
|
- |
|
- |
|
- |
Cableado
Nota
Para proteger la batería del Módulo de Fuente de Alimentación, cárgala completamente antes de usarla por primera vez.
Esquema
Código
Nota
Puedes abrir el archivo
08_plant_monitor.ino
bajo la ruta deelite-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:
Inclusión de bibliotecas y definición de constantes/variables:
Importa las bibliotecas
Wire.h
,LiquidCrystal_I2C.h
yDHT.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.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.
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.