{"id":23698461,"url":"https://github.com/nandaord/citysafeguard","last_synced_at":"2026-05-17T01:35:04.373Z","repository":{"id":268047254,"uuid":"902510334","full_name":"nandaord/CitySafeguard","owner":"nandaord","description":"Projeto para a cadeira de Projetos 1 do 1° Período de Ciência da Computação na CESAR School","archived":false,"fork":false,"pushed_at":"2024-12-14T02:07:50.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T07:18:26.885Z","etag":null,"topics":["arduino","automation","cpp","environmental-monitoring","iot","moisture-sensor"],"latest_commit_sha":null,"homepage":"https://sites.google.com/cesar.school/citysafeguard/home","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nandaord.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-12T17:52:35.000Z","updated_at":"2024-12-14T02:07:54.000Z","dependencies_parsed_at":"2024-12-14T03:16:51.994Z","dependency_job_id":"169d559c-a72d-4dbd-adaf-58426d51fe1a","html_url":"https://github.com/nandaord/CitySafeguard","commit_stats":null,"previous_names":["nandaord/citysafeguard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandaord%2FCitySafeguard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandaord%2FCitySafeguard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandaord%2FCitySafeguard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nandaord%2FCitySafeguard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nandaord","download_url":"https://codeload.github.com/nandaord/CitySafeguard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239768931,"owners_count":19693763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","automation","cpp","environmental-monitoring","iot","moisture-sensor"],"created_at":"2024-12-30T07:17:04.753Z","updated_at":"2026-05-17T01:34:59.352Z","avatar_url":"https://github.com/nandaord.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Citysafeguard: Sistema de Monitoramento de Umidade com Comunicação Bluetooth**\n\n## 🌟**Introdução**\nO 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.\n\n---\n\n## 🛠️**Componentes e Ferramentas**\n- **Hardware:**\n  - Placa Arduino\n  - Sensor de umidade do solo (A0)\n  - LED RGB\n  - Módulo Bluetooth (pinos digitais 2 e 4)\n- **Software:**\n  - IDE Arduino\n  - Biblioteca `SoftwareSerial` para comunicação Bluetooth  \n\n---\n\n## 🔌**Conexões e Configuração** \n| Componente        | Pino Arduino       |  \n|--------------------|--------------------|  \n| Sensor de Umidade | A0                 |  \n| Módulo Bluetooth  | RX -\u003e 4, TX -\u003e 2   |  \n| LED RGB           | Pinos digitais (configurar no código) |\n\n**Nota:** Verifique a polaridade e siga as especificações dos fabricantes.\n\n---\n\n## ⚙️**Funcionamento do Sistema** \nO sistema monitora a umidade do solo em tempo real e realiza:  \n- Transmissão das leituras via Bluetooth.  \n- Indicação visual de níveis de umidade com um LED RGB:  \n  - Vermelho: Umidade crítica (PERIGO).  \n  - Amarelo: Alerta (Atenção).  \n  - Verde: Nível seguro (Pouco Úmido).  \n\n---\n\n## 🖥️**Estrutura do Código** \n\n```cpp\n#include \u003cSoftwareSerial.h\u003e\n\nSoftwareSerial bluetooth(4, 2); // TX, RX para comunicação Bluetooth\nconst int moisturePin = A0;     // Pino do sensor de umidade\n\nvoid setup() {\n  Serial.begin(9600);\n  bluetooth.begin(9600);\n}\n\nvoid loop() {\n  int moisture = analogRead(moisturePin);  // Leitura do sensor\n\n  if (moisture \u003c 200) {\n    bluetooth.print(\"PERIGO SÚBITO! \");\n  } else if (moisture \u003c 400) {\n    bluetooth.print(\"PERIGO! \");\n  } else if (moisture \u003c 600) {\n    bluetooth.print(\"ATENÇÃO! \");\n  } else if (moisture \u003c 800) {\n    bluetooth.print(\"UMIDADE BAIXA: \");\n  } else {\n    bluetooth.print(\"SECO: \");\n  }\n  bluetooth.println(moisture);\n  delay(100); // Estabiliza a leitura\n}\n```\n\n---\n\n## 📋**Instruções de Uso** \n### 1. 🛠️Instalação Física \n- Posicione o sensor de umidade no local desejado, certificando-se de que as partes sensíveis estejam totalmente enterradas.\n- Evite áreas que possam acumular água em excesso.\n\n### 2. 🔗Conexão ao Arduino \n- Conecte o sensor de umidade ao pino analógico A0.\n- Conecte o módulo Bluetooth e o LED RGB conforme especificado na seção de conexões.\n\n### 3. 🚀Carregando o Código \n- Carregue o código no Arduino utilizando o IDE Arduino.\n- Ajuste os limiares de umidade no código, se necessário.\n\n### 4. 📡Monitoramento Contínuo \n- Utilize o Monitor Serial ou um dispositivo Bluetooth para visualizar os dados.\n- Observe o LED RGB para uma indicação visual dos níveis de umidade.\n\n### 5. 🧰Manutenção \n- Verifique regularmente o funcionamento do sensor e dos componentes.\n- Substitua baterias e calibres conforme necessário.\n\n---\n\n## 👥**Equipe** \n**Ciências da Computação:**  \n- Bernardo Heuer, Igor Cubits, Kauane Melo, Lucas Sukar, Marcelo Henrique, Maria Fernanda Ordonho, Thais Aguiar e Vinícius Diniz  \n\n**Design:**  \n- Lucca Martins, Maria Eduarda Ximenes e Sophia Latache\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnandaord%2Fcitysafeguard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnandaord%2Fcitysafeguard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnandaord%2Fcitysafeguard/lists"}