Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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:
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.