Skip to content

Projeto para a cadeira de Projetos 1 do 1° Período de Ciência da Computação na CESAR School

Notifications You must be signed in to change notification settings

nandaord/CitySafeguard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Citysafeguard: Sistema de Monitoramento de Umidade com Comunicação Bluetooth

🌟Introdução

O Citysafeguard é um sistema projetado para monitorar os níveis de umidade em edifícios-caixão utilizando sensores de solo. Ele ajuda a identificar riscos de infiltração ou alagamento, alertando moradores e autoridades através de um módulo Bluetooth e um sistema visual com LED RGB.


🛠️Componentes e Ferramentas

  • Hardware:
    • Placa Arduino
    • Sensor de umidade do solo (A0)
    • LED RGB
    • Módulo Bluetooth (pinos digitais 2 e 4)
  • Software:
    • IDE Arduino
    • Biblioteca SoftwareSerial para comunicação Bluetooth

🔌Conexões e Configuração

Componente Pino Arduino
Sensor de Umidade A0
Módulo Bluetooth RX -> 4, TX -> 2
LED RGB Pinos digitais (configurar no código)

Nota: Verifique a polaridade e siga as especificações dos fabricantes.


⚙️Funcionamento do Sistema

O sistema monitora a umidade do solo em tempo real e realiza:

  • Transmissão das leituras via Bluetooth.
  • Indicação visual de níveis de umidade com um LED RGB:
    • Vermelho: Umidade crítica (PERIGO).
    • Amarelo: Alerta (Atenção).
    • Verde: Nível seguro (Pouco Úmido).

🖥️Estrutura do Código

#include <SoftwareSerial.h>

SoftwareSerial bluetooth(4, 2); // TX, RX para comunicação Bluetooth
const int moisturePin = A0;     // Pino do sensor de umidade

void setup() {
  Serial.begin(9600);
  bluetooth.begin(9600);
}

void loop() {
  int moisture = analogRead(moisturePin);  // Leitura do sensor

  if (moisture < 200) {
    bluetooth.print("PERIGO SÚBITO! ");
  } else if (moisture < 400) {
    bluetooth.print("PERIGO! ");
  } else if (moisture < 600) {
    bluetooth.print("ATENÇÃO! ");
  } else if (moisture < 800) {
    bluetooth.print("UMIDADE BAIXA: ");
  } else {
    bluetooth.print("SECO: ");
  }
  bluetooth.println(moisture);
  delay(100); // Estabiliza a leitura
}

📋Instruções de Uso

1. 🛠️Instalação Física

  • Posicione o sensor de umidade no local desejado, certificando-se de que as partes sensíveis estejam totalmente enterradas.
  • Evite áreas que possam acumular água em excesso.

2. 🔗Conexão ao Arduino

  • Conecte o sensor de umidade ao pino analógico A0.
  • Conecte o módulo Bluetooth e o LED RGB conforme especificado na seção de conexões.

3. 🚀Carregando o Código

  • Carregue o código no Arduino utilizando o IDE Arduino.
  • Ajuste os limiares de umidade no código, se necessário.

4. 📡Monitoramento Contínuo

  • Utilize o Monitor Serial ou um dispositivo Bluetooth para visualizar os dados.
  • Observe o LED RGB para uma indicação visual dos níveis de umidade.

5. 🧰Manutenção

  • Verifique regularmente o funcionamento do sensor e dos componentes.
  • Substitua baterias e calibres conforme necessário.

👥Equipe

Ciências da Computação:

  • Bernardo Heuer, Igor Cubits, Kauane Melo, Lucas Sukar, Marcelo Henrique, Maria Fernanda Ordonho, Thais Aguiar e Vinícius Diniz

Design:

  • Lucca Martins, Maria Eduarda Ximenes e Sophia Latache

About

Projeto para a cadeira de Projetos 1 do 1° Período de Ciência da Computação na CESAR School

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages