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

Poluição do ar

A poluição do ar é um problema global que afeta a saúde e o meio ambiente. É importante para os leitores entenderem os efeitos da poluição do ar e como ela pode ser monitorada e controlada. Neste artigo, vamos explorar um projeto utilizando Arduino para criar um dispositivo de monitoramento da qualidade do ar. Isso permitirá que os usuários obtenham informações em tempo real sobre a qualidade do ar em sua área e tomem medidas para reduzir a exposição à poluição.

Projeto: O projeto consiste em criar um dispositivo de monitoramento da qualidade do ar utilizando um sensor de poluição do ar e um Arduino. O objetivo é medir a concentração de poluentes no ar, como partículas finas (PM2.5) e dióxido de carbono (CO2). O dispositivo será capaz de exibir as leituras em um display LCD e enviar os dados para um aplicativo ou plataforma online para análise e visualização.

Lista de componentes:

  • Arduino Uno (1)
  • Sensor de poluição do ar (1)
  • Display LCD (1)
  • Resistores (para o display LCD)
  • Jumpers (cabos de conexão)

Exemplos:

  1. Configuração do hardware:
    
    #include <LiquidCrystal.h>

// Configuração do display LCD LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() { // Inicialização do display LCD lcd.begin(16, 2); lcd.print("Monitor de Ar"); }

void loop() { // Leitura dos dados do sensor de poluição do ar float pm25 = analogRead(A0); float co2 = analogRead(A1);

// Conversão dos valores lidos para unidades adequadas pm25 = map(pm25, 0, 1023, 0, 500); co2 = map(co2, 0, 1023, 0, 2000);

// Exibição dos dados no display LCD lcd.setCursor(0, 1); lcd.print("PM2.5: " + String(pm25) + " ug/m3"); lcd.setCursor(0, 2); lcd.print("CO2: " + String(co2) + " ppm");

delay(1000); // Aguarda 1 segundo antes de fazer uma nova leitura }

Neste exemplo, configuramos o display LCD e realizamos a leitura dos dados do sensor de poluição do ar. Em seguida, convertemos os valores lidos para as unidades adequadas e exibimos as leituras no display LCD.

2. Envio dos dados para uma plataforma online:

include <ESP8266WiFi.h>

include <WiFiClient.h>

include <ESP8266WebServer.h>

// Configuração da rede Wi-Fi const char ssid = "Nome da rede Wi-Fi"; const char password = "Senha da rede Wi-Fi";

// Configuração do servidor web ESP8266WebServer server(80);

void handleRoot() { // Leitura dos dados do sensor de poluição do ar float pm25 = analogRead(A0); float co2 = analogRead(A1);

// Conversão dos valores lidos para unidades adequadas pm25 = map(pm25, 0, 1023, 0, 500); co2 = map(co2, 0, 1023, 0, 2000);

// Envio dos dados como resposta para o cliente String response = "PM2.5: " + String(pm25) + " ug/m3\n"; response += "CO2: " + String(co2) + " ppm"; server.send(200, "text/plain", response); }

void setup() { // Conexão com a rede Wi-Fi WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); }

// Configuração do servidor web server.on("/", handleRoot); server.begin(); }

void loop() { server.handleClient(); }


Neste exemplo, utilizamos um módulo ESP8266 para conectar o Arduino à rede Wi-Fi. Configuramos um servidor web que responde a requisições na raiz ("/") com os dados lidos do sensor de poluição do ar. Isso permite que os usuários acessem os dados em tempo real através de um navegador ou aplicativo.

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.