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.