Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Criar um Sistema de Monitoramento de Temperatura e Umidade com Arduino

Introdução

Os sensores de temperatura e umidade são componentes essenciais em muitos projetos de automação residencial, agricultura de precisão e sistemas de monitoramento ambiental. Neste artigo, vamos explorar como utilizar um Arduino para criar um sistema simples de monitoramento de temperatura e umidade usando o sensor DHT11 ou DHT22.

Materiais Necessários

  • Arduino Uno ou qualquer outra placa compatível
  • Sensor de temperatura e umidade DHT11 ou DHT22
  • Protoboard e jumpers
  • Resistor de 10k ohms (se necessário)
  • Cabo USB para conexão com o computador

Configuração do Hardware

  1. Conecte o pino VCC do sensor DHT11/DHT22 ao pino 5V do Arduino.
  2. Conecte o pino GND do sensor ao GND do Arduino.
  3. Conecte o pino de dados do sensor a um dos pinos digitais do Arduino (por exemplo, pino 2).
  4. Se necessário, conecte um resistor de 10k ohms entre o pino de dados e o VCC para pull-up.

Exemplos

Para começar a programar, precisamos da biblioteca DHT, que facilita a comunicação com os sensores DHT11 e DHT22. Se ainda não a tiver, instale-a através do Gerenciador de Bibliotecas do Arduino IDE.

#include <DHT.h>

#define DHTPIN 2     // Pino digital conectado ao sensor DHT
#define DHTTYPE DHT11   // Defina o tipo do sensor DHT11 ou DHT22

DHT dht(DHTPIN, DHTTYPE);

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

void loop() {
  delay(2000);  // Aguarda 2 segundos entre as leituras

  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();

  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("Falha ao ler do sensor DHT!");
    return;
  }

  Serial.print("Umidade: ");
  Serial.print(humidity);
  Serial.print(" %\t");
  Serial.print("Temperatura: ");
  Serial.print(temperature);
  Serial.println(" *C");
}

Este código inicializa o sensor, lê os valores de temperatura e umidade a cada dois segundos e os imprime no monitor serial.

Considerações Finais

Este projeto básico pode ser expandido para incluir funcionalidades adicionais, como o registro de dados em um cartão SD, envio de dados para a nuvem ou a inclusão de um display LCD para exibir as leituras em tempo real.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.