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

Monitoramento Ambiental com Arduino

O monitoramento ambiental é uma prática essencial para garantir a qualidade do ar, água e solo, além de ser crucial para a pesquisa científica e a preservação do meio ambiente. Com a ajuda da plataforma Arduino, é possível criar sistemas de monitoramento ambiental de baixo custo e alta eficiência. Este artigo abordará a criação de um sistema de monitoramento ambiental utilizando sensores conectados a um Arduino, permitindo a coleta e análise de dados ambientais em tempo real.

Project: Neste projeto, desenvolveremos um sistema de monitoramento ambiental capaz de medir a temperatura, umidade e qualidade do ar. O objetivo é criar um dispositivo que possa ser utilizado em diversas aplicações, como monitoramento de estufas, ambientes internos, ou mesmo em projetos de pesquisa ambiental.

Componentes List:

  • 1x Arduino Uno
  • 1x Sensor de Temperatura e Umidade DHT11
  • 1x Sensor de Qualidade do Ar MQ-135
  • 1x Display LCD 16x2 com módulo I2C
  • 1x Protoboard
  • 10x Jumpers (fios de conexão)

Examples:

#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Definindo o pino do sensor DHT11
#define DHTPIN 2
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

// Inicializando o display LCD no endereço 0x27
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  // Iniciando comunicação serial
  Serial.begin(9600);

  // Iniciando o sensor DHT11
  dht.begin();

  // Iniciando o display LCD
  lcd.begin();
  lcd.backlight();
}

void loop() {
  // Lendo a umidade e temperatura do sensor DHT11
  float h = dht.readHumidity();
  float t = dht.readTemperature();

  // Verificando se a leitura falhou
  if (isnan(h) || isnan(t)) {
    Serial.println("Falha na leitura do sensor DHT11!");
    return;
  }

  // Lendo a qualidade do ar do sensor MQ-135
  int airQuality = analogRead(A0);

  // Exibindo os dados no display LCD
  lcd.setCursor(0, 0);
  lcd.print("Temp: ");
  lcd.print(t);
  lcd.print(" C");

  lcd.setCursor(0, 1);
  lcd.print("Umid: ");
  lcd.print(h);
  lcd.print(" %");

  // Exibindo a qualidade do ar no monitor serial
  Serial.print("Qualidade do Ar: ");
  Serial.println(airQuality);

  // Aguardando 2 segundos antes da próxima leitura
  delay(2000);
}

Neste exemplo, utilizamos a biblioteca DHT.h para ler os valores de temperatura e umidade do sensor DHT11 e a biblioteca LiquidCrystal_I2C.h para exibir esses valores em um display LCD. A qualidade do ar é medida pelo sensor MQ-135 e exibida no monitor serial.

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.