# data[].attributes.body
Conectando os Sensores ao Arduino:

MiCS-5524 (Sensor de Gás):

Conecte os pinos de alimentação (VCC e GND) ao Arduino.

O pino de saída do sensor MiCS-5524 pode ser analógico ou digital, dependendo do modelo específico. Você pode ler a saída analógica através de um pino analógico no Arduino (como A0).

DHT22 (Sensor de Temperatura e Umidade):

O DHT22 tem três pinos: VCC, GND e DATA. Conecte VCC e GND aos pinos correspondentes no Arduino, e o pino DATA a um pino digital do Arduino (como D2).

MQ-2 (Sensor de Fumaça):

Conecte o pino de alimentação (VCC e GND) ao Arduino.

A saída do sensor MQ-2 pode ser analógica, conecte-a a um pino analógico (A1, por exemplo) para medir a concentração de fumaça.

Sensor de Vazamento de Água (FC-28):

O FC-28 tem pinos VCC, GND e DO (digital output). Conecte VCC e GND aos pinos correspondentes no Arduino e o pino DO a um pino digital (D3).

Relé:

O relé será usado para desligar o fornecimento de gás ou água. Conecte o pino de controle do relé a um pino digital no Arduino (D4, por exemplo).

O relé controlará o interruptor de alta potência que corta o fornecimento.

# data[].attributes.body
Vazamentos de gás, fumaça e água: São riscos significativos em ambientes residenciais, comerciais e industriais.

Vazamentos de gás: Podem causar explosões e intoxicações, representando grande perigo à segurança.

Vazamentos de água: Causam danos estruturais, como infiltrações e mofo, comprometendo a integridade de edifícios e a saúde dos ocupantes.

Vazamentos de fumaça: Indicativos de incêndios e afetam a qualidade do ar, podendo ser fatais pela inalação de gases tóxicos.

Detecção difícil: Esses vazamentos muitas vezes passam despercebidos por longos períodos devido à falta de percepção ou dificuldade em identificar mudanças no ambiente.

Consequências: Vazamentos não detectados podem gerar danos significativos, desperdício de recursos e riscos à vida.

# data[].attributes.body
Sensores de gás conectados via IoT: Instalar sensores de gás inteligentes que monitoram continuamente os níveis de gás e enviam alertas em tempo real para dispositivos móveis ou sistemas centralizados.

Monitoramento remoto de vazamentos de água: Utilizar sensores de umidade e pressão conectados à internet para detectar vazamentos de água, enviando notificações automáticas sobre possíveis falhas nas instalações.

Sistemas de alarme de fumaça inteligentes: Implementar detectores de fumaça integrados com IoT, que alertam automaticamente os ocupantes e acionam o envio de dados para serviços de emergência, garantindo uma resposta mais rápida.

Controle automatizado de ventilação: Utilizar sistemas de ventilação inteligentes que monitoram a qualidade do ar e ajustam automaticamente os níveis de ventilação para reduzir a concentração de fumaça ou gases tóxicos.

Plataformas de monitoramento em tempo real: Desenvolver plataformas IoT que centralizam os dados de sensores de gás, água e fumaça, permitindo o monitoramento contínuo e a análise de padrões para prevenção de vazamentos.

Notificações e alertas instantâneos: Integrar sensores IoT com aplicativos móveis, garantindo que os ocupantes ou gestores recebam alertas imediatos sobre qualquer vazamento ou anomalia no ambiente.

Reparos e manutenção preditiva: Usar dados coletados por sensores IoT para realizar manutenção preditiva, permitindo a identificação de falhas antes que se tornem um problema grave, otimizando os reparos.

# data[].attributes.body
#include <DHT.h>

#define DHTPIN 2

#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);

const int gasSensorPin = A0; // MiCS-5524

const int smokeSensorPin = A1; // MQ-2

const int waterLeakPin = 3; // FC-28

const int relayPin = 4; // Relé

void setup() {

Serial.begin(9600);

dht.begin();

pinMode(relayPin, OUTPUT);

pinMode(waterLeakPin, INPUT);

}

void loop() {

float humidity = dht.readHumidity();

float temperature = dht.readTemperature();

int gasLevel = analogRead(gasSensorPin);

int smokeLevel = analogRead(smokeSensorPin);

int waterLeak = digitalRead(waterLeakPin);

// Exemplo de condições de alarme

if (gasLevel > 400 || smokeLevel > 400 || humidity > 80 || waterLeak == HIGH) {

digitalWrite(relayPin, LOW); // Desligar fornecimento

Serial.println("Alerta: Condição de risco detectada!");

} else {

digitalWrite(relayPin, HIGH); // Fornecimento ligado

}

delay(2000);

}

# data[].attributes.body
Integração com Wi-Fi e Monitoramento Remoto:

Para enviar alertas em tempo real, você pode usar o módulo ESP8266 ou ESP32 para conectar o Arduino à internet.

Configure uma plataforma na nuvem (como Blynk, Thingspeak, ou um servidor próprio) para enviar os dados dos sensores e receber notificações em tempo real.

Montagem Físicas e Testes:

Coloque os sensores em locais estratégicos (próximos a pontos de fornecimento de gás, áreas suscetíveis a vazamentos de água, e áreas de risco de incêndio).

Teste o sistema para garantir que ele está funcionando corretamente e acionando os relés conforme esperado.

Considerações Finais:

Certifique-se de que o sistema de desligamento (relé) seja capaz de controlar dispositivos de alta potência com segurança.

O projeto pode ser expandido com mais sensores, controle por voz (como com o Alexa ou Google Assistant), ou integração com sistemas de automação residencial.

# data[].attributes.body
MiCS-5524 (Sensor de Gás)

Função: Detecta gases como amônia (NH3), metano (CH4), monóxido de carbono (CO) e outros gases comuns.

Aplicação: Detectar vazamentos de gás (como gás de cozinha ou outros gases inflamáveis) e acionar alertas ou sistemas de desligamento.

DHT22 (Sensor de Temperatura e Umidade)

Função: Mede a temperatura e a umidade do ambiente.

Aplicação: Monitorar condições ambientais, como a umidade e temperatura em um local para garantir que o ambiente esteja seguro e funcional.

Sensor de Fumaça (MQ-2 ou MQ-7)

Função: Detecta fumaça de incêndios ou outros gases.

Aplicação: Detectar incêndios em estágios iniciais e emitir alarmes ou acionar um sistema de segurança.

Sensor de Vazamento de Água (FC-28 ou similar)

Função: Detecta a presença de água ou umidade excessiva em áreas críticas.

Aplicação: Identificar vazamentos de água e tomar ações preventivas para evitar danos.

Relé (ou Módulo de Relé)

Função: Controla a ativação ou desativação de dispositivos de alta potência, como válvulas de gás ou água, e pode ser usado para desligar automaticamente o fornecimento de gás ou água em caso de vazamento.

Aplicação: Atuar como o "interruptor" que desliga o fornecimento de gás ou água quando necessário.

Arduino (Uno ou Mega)

Função: Controla todos os sensores e executa o código que monitora os dados e aciona os relés para desligar os sistemas.

Aplicação: A plataforma central de controle e comunicação entre sensores e sistemas.

Módulo Wi-Fi (ESP8266 ou ESP32)

Função: Enviar os dados dos sensores para a nuvem ou para um app de controle remoto.

Aplicação: Monitoramento remoto e alertas em tempo real.

Fonte de Alimentação (5V)

Função: Alimentar o Arduino e os sensores.

Aplicação: Garantir que todos os componentes funcionem sem interrupções.