CristianColweb
Published © GPL3+

DHT22 Applied To Automatic Irrigation

Humidity and temperature sensor DHT22 applied to automatic irrigation.

IntermediateShowcase (no instructions)4,416
DHT22 Applied To Automatic Irrigation

Things used in this project

Story

Read more

Code

Humidity and temperature sensor with DHT22 and switch with transistor BC547

Arduino
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

#include <DHT.h>
#include <DHT_U.h>

#define DHTPIN 6 //Pin 6 del Arduino Uno
#define DHTTYPE DHT22 //Definir el sensor como un DHT22

DHT dht(DHTPIN, DHTTYPE);

float temperatura;
float humedad;

void setup()
{
  lcd.begin(16, 2);
  pinMode(13, OUTPUT);
 }

void loop()
{
  delay(2000); //Tiempo de espera entre una lectura y otra. Para el DHT22 son 2 segundos
    
  temperatura = dht.readTemperature(); //Lee la temperatura
  humedad = dht.readHumidity(); //Lee la humedad

  lcd.setCursor(0, 0);  //Muestra la temperatura
  lcd.write("Temp.: ");  
  lcd.print(temperatura);  
  lcd.write(" C");

  lcd.setCursor(0, 1);  //Muestra la humedad
  lcd.write("Hume.: ");  
  lcd.print(humedad);  
  lcd.write(" %");

if (temperatura >= 30)
   {
   digitalWrite(13, HIGH); // Enciende el Led 13.
   Serial.write("ON"); // Envía por el puerto ON.

    }
else
   {
      digitalWrite(13, LOW); // Apaga el Led 13.
      Serial.write("OFF"); // Envía por el puerto OFF.
   }
   }


 

Credits

CristianColweb

CristianColweb

1 project • 3 followers

Comments