Skip to content

Hoy veremos cómo obtener lecturas de temperatura y humedad a partir de un sensor DHT11 con Arduino

License

Notifications You must be signed in to change notification settings

proyectoTEOS/Sensor-de-temperatura-y-humedad-DHT11-con-Arduino

Repository files navigation

Sensor de temperatura y humedad DHT11

Obtén la temperatura y humedad relativa del sensor DHT22 con Arduino.

Requisitos

  • Tener el IDE de Arduino (o el de tu preferencia) con la versión más actual
  • Tener el material para hacer el proyecto
  • Contar con la librería DHT

Código

Aquí podrás obtener el link del código, también dejaremos una vista previa aquí abajo.

/*
  Created by TEOS
  Domotic with Arduino https://goo.gl/btZpjs
  YouTube https://goo.gl/k7TUSZ
  Instagram https://goo.gl/zEIjia
  Facebook https://goo.gl/eivraR
  Twitter https://goo.gl/du5Wgn
  Github https://goo.gl/Xl5IiS
  Google Plus https://goo.gl/gBnUdh
  WEB https://www.proyecto-teos.com/
*/

#include "DHT.h" //https://github.com/adafruit/DHT-sensor-library
const uint8_t sensorPinT = 2, typeT = DHT11;

DHT dhtT(sensorPinT, typeT);

void setup() {
  Serial.begin(9600);
  dhtT.begin();
}

void loop() {
  delay(2000);
  char toCharTempT[5], toCharHumidityT[5], resultSerialT[25];

  float temperatureT = dhtT.readTemperature();
  float humidityT = dhtT.readHumidity();

  if (isnan(temperatureT) || isnan(humidityT)) {
    Serial.println(F("No es posible obtener datos del sensor DHT"));
    return;
  }

  dtostrf(temperatureT, 3, 1, toCharTempT);
  dtostrf(humidityT, 3, 1, toCharHumidityT);

  strcpy(resultSerialT, toCharTempT);
  strcat(resultSerialT, "°C || ");
  strcat(resultSerialT, toCharHumidityT);
  strcat(resultSerialT, "%H");

  Serial.println(resultSerialT);
}

Diagrama

El siguiente esquemático muestra como se debe conectar todos los componentes con la placa.

About

Hoy veremos cómo obtener lecturas de temperatura y humedad a partir de un sensor DHT11 con Arduino

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages