Sensor de temperatura e umidade com arduino

Neste artigo iremos demonstrar o funcionamento de um sensor de temperatura e umidade com arduino.

Será utilizado o modelo DHT11 trata-se de um sensor muito comum em projetos de automação em geral.

Este sensor possui diversas aplicações e suas informações de temperatura e umidade serão visualizadas no Monitor Serial da IDE do arduino.

Acompanhe o passo a passo, pois este é o primeiro de uma série de artigos envolvendo este sensor.

DHT 11

O DHT11 é um sensor de temperatura e umidade que realiza leituras de temperaturas entre 0 a 50 graus e umidade entre 20 a 90%.

Lista de Componentes

  • 1 Placa arduino uno
  • 1 Cabo USB para o arduino
  • 1 Protoboard
  • 1 Sensor de temperatura e umidade modelo DHT11
  • 3 Fios jumper

Diagrama de Montagem

DHT11 com arduino

Programação Arduino


/*
Sensor de umidade e temperatura DHT11
*/

#include "DHT.h"

#define DHTPIN A2

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(9600);
Serial.println("DHT11 Teste!");

dht.begin();
}

void loop() {
delay(2000);

float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);

if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Falha ao ler o sensor DHT11!");
return;
}

float hif = dht.computeHeatIndex(f, h);
float hic = dht.computeHeatIndex(t, h, false);

Serial.print("Umidade: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.print("Indice de calor: ");
Serial.print(hic);
Serial.print(" *C ");
Serial.print(hif);
Serial.println(" *F");
}

Fazer o download da biblioteca DHT no link https://github.com/adafruit/DHT-sensor-library

Descompatar o arquivo no diretório libraries da IDE do arduino.

Renomear a pasta para DHT.

Manter no diretório libraries/DHT somente os arquivos DHT.cpp, DHT.h e a pasta examples.

Projeto em Funcionamento

Para visualizar as informações do sensor clique em Serial Monitor.

Visualize as informações de acordo com a monitoração realizada pelo sensor DHT11.

Gostou desse artigo participe deixando seu comentário com dúvidas ou sugestões.

Bons estudos!

Tagged as: