Você está na página 1de 15

TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 1

Sistema Automatizado de Alertas


Prediais via ESP32
Adriano Torres de Paiva, Edison Augusto Machado Junior, Italo Gomes de Lira Silva,
Marcelo Colige Borges, Marcel Stefan Wagner
Departamento de Engenharia da Computação
Universidade Anhembi Morumbi (UAM)

deixando-as desabrigadas.
Resumo — No mundo atual, as pessoas estão As fortes chuvas, que rapidamente
sempre distraídas com smartphones, conversas, transformam as cidades afetadas em um caos,
ou preocupadas com algo em suas vidas, fazendo acabam por transbordar rios, deixando ruas
com que elas deixem de prestar a atenção em
coisas simples, podendo depois virar um
alagadas junto a outros pontos de fácil
problema que não tenha uma solução rápida, alagamento, onde não possuem estrutura para
resultando em prejuízos. Isso instigou a escoar tanta água em um curto período. Com
elaboração de um protótipo que consiste em isso, afetando as pessoas de diversas maneiras,
alertar grupos de usuários sobre situações de como, impossibilitando a locomoção por ruas
risco ou de prevenções de acidentes que possam alagadas, aumento do trânsito da cidade, casas
ocorrer, de forma mais ágil, a fim de auxiliar nas
sendo invadidas pela enchente, vidas em risco,
medidas de mitigação para cada caso aplicável,
através de soluções de baixo custo e com alta além de alagar estacionamentos subterrâneos e
eficiência. Utilizando o auxílio de um danificar diversos veículos ali estacionados.
microcontrolador e sensores de corrente, Casos como alagamentos em São Paulo, são
temperatura e de nível de água, pretende-se mostrados constantemente na mídia. A chuva do
desenvolver o protótipo de um sistema integrado dia 02 de fevereiro de 2020, de acordo com a
com uma central, que coleta dados de sensores e Agência Brasil [1], causou em um único dia de
envia notificações à grupos pré-definidos,
chuva um prejuízo médio de 110 milhões de reais
agilizando a tomada de ação dos responsáveis
grupos cadastrados no sistema para evitar danos, para o comercio da região metropolitana, além
tomar preventivas mais ágeis ou informar sobre o de, impedir muitos cidadãos de chegar ao
estado de segurança do grupo. O projeto tem trabalho devido às ruas alagadas e
como objetivo principal reduzir o tempo de impossibilitadas de passagem, causando tumulto
resposta, diminuindo custos para possíveis e engarrafamentos.
problemas que possam ocorrer e que não é dada A grande questão é, se há alguma forma de
a devida atenção, como possíveis quedas de
energia em que o gerador reserva não está
alertar a população brasileira para tais eventos
devidamente em seu pleno funcionamento, altas inesperados. Analisando tais ocorrências
temperaturas, onde pode indicar picos de causadoras do Estado de Crise, principalmente
incêndio, níveis de reservatórios de água de os estragos causados pelas fortes chuvas que
reuso ou caixas de água, impactando diretamente ocorreram durante o verão de 2020, motivaram a
na economia dos edifícios. busca por soluções para amenizar os impactos.
Palavras-Chave – Alerta. Prejuízos. ESP32. Surgindo a ideia da criação de um sistema para
Sistema.
alertas de crises.
As disciplinas de Microcontroladores e
I. INTRODUÇÃO
Aplicações, Desenvolvimento Web, Banco de

T em sido visto nos últimos anos, diversos


casos no Brasil, onde, a população se
encontra em Estado de Crise, devido a graves
Dados e Lógica de Programação serviram de
base para a elaboração de diversos tipos de
sensores que possam alertar tais
ocorrências inesperadas de grande porte que acontecimentos, como, os sensores de corrente
geram transtornos, prejuízos e principalmente (SCT-013), sensores de temperatura (BME280) e
que colocam em risco a vida humana. Exemplo sensores de nível de água (Sensor de Nível de
recente para tal, foram as fortes chuvas que Água com Boia Horizontal).
prejudicaram algumas cidades brasileiras. Além de estados de crise, foi analisado outro
Os alagamentos nas metrópoles causam um cenário onde poderia ser implementado o
grande impacto na sociedade, por ser uma sistema de alertas em edifícios, onde utilizando
grande tragédia afetando diretamente a sensores específicos para cada uso, seria
economia, a vida das pessoas e até mesmo possível ter um controle tecnológico. Para o
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 2

projeto foi considerado a utilização do sensor de informando quando não há corrente passando,
Nível de Água para controlar reservatórios informando claramente um problema em seu
d'águas, sensores de temperatura para áreas gerador.
comuns e monitoração do gerador de energia.
Com isso seria possível ter um controle por meio II. METODOLOGIA DE PESQUISA
dos alertas do sistema, deixando as pessoas Para realização desse tópico, não houve muitas
cientes mais rapidamente do problema, assim escolhas a não ser optar pela pesquisa
focando em um resultado mais eficaz. bibliográfica, onde conseguiu-se coletar
Estes são os principais pontos desse projeto, informações através da internet e seus meios de
onde a intenção principal é prevenir imprevistos pesquisa avançados. Através do Google e filtros
com os alertas do sistema, possibilitando ações para ele, alcançou-se informações conclusivas
rápidas, que independente do cenário utilizado para que o trabalho fosse mais bem elaborado.
será primordial. Desde o uso em estados de crise Palavras chaves como “Sistema de comunicação
(enchentes, incêndios etc.) quanto para a em massa” e “Sensores para alertas” foram
administração predial. essenciais para compreender o início do
A. Escopo do Projeto processo de solução.
A estratégia para pesquisa foi utilizada através
Segundo a matéria da Folha de São Paulo,
de pesquisa bibliográfica, no qual utiliza o
publicada em Maio de 2018 [2], a capital paulista
método de strings de busca, onde consiste em
possui cerca de 53 mil edifícios, destes, 24,7 mil
efetuar a busca através de combinação de
foram construídos antes de 1974, ou seja,
palavras-chave. Elaborada em poucos passos:
possuem estruturas antigas e frágeis, propicias à
catástrofes que podem afetar a vida das pessoas.
Passo 1  Identificação de palavras-chave;
Também foi utilizado como base para o problema
Passo 2  Identificação de palavras
apresentado, a vivência dos autores deste artigo
correlacionadas as palavras-chave;
na cidade de São Paulo, onde os problemas
Passo 3  Uso de operador lógico OR para a
cotidianos muitas vezes são ignorados e deixados
integração de palavras-chave com sinônimos e
como problemas muito difíceis de serem
criação de termos de busca;
resolvidos. Erros de planejamento, falta de
Passo 4  Uso de operador lógico AND para a
investimento necessário e negligência, são os
integração dos termos criados.
principais causadores de tragédias que poderiam
ser evitadas. O nível do rio Pinheiros é o maior
Foram utilizadas essas etapas para poder
dos últimos 15 anos, de acordo com a EMAE [3]
encontrar informações, pesquisas relacionadas,
(Empresa Metropolitana de Águas e Energia), os
outros projetos que tenham o mesmo conceito,
prejuízos causados pelas fortes chuvas no estado
entre outras pesquisas que foram necessárias no
de São Paulo e em Minas Gerais no verão de
decorrer do projeto, tanto para parte teórica,
2020, foi o principal fator que instigou a procura
quanto prática.
por soluções para amenizar tais prejuízos. A falta
Abaixo um exemplo de utilização de como pode
de controle da utilização de caixas de água de
ser utilizada a busca por strings:
reuso, para atividades como limpezas de pisos,
peças e irrigação de áreas verdes são muitas
vezes utilizadas em excesso e sem o controle
ideal, ocasionando na falta d’água em seu
reservatório. Portanto a ideia do projeto consiste
em alertar quando a caixa d’água atinge um nível
baixo, informando a grande utilização ou a falta
de água de reuso coletada, sendo assim
necessária uma investigação por parte dos
administradores do condomínio.
Outro ponto importante que ocorre tanto em
prédios, como em hospitais [4], são os geradores
de energia, que muitas vezes não acionam
automaticamente em casos de quedas de
energia, sendo assim necessário uma
intervenção humana para detectar onde está a
Fig.1. - Exemplo de utilização busca por string.
falha dele. Para isso, um sensor de corrente é Fonte: Autoria própria, 2020.
instalado na saída de corrente do gerador,
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 3

A. Escolha do Problema para análise de nível de água, ou com diversos


A tomada para decisão do problema foi sensores trabalhando mutualmente, como em
realizada em conjunto do grupo com o uma estufa, para monitoramento de temperatura
orientador, uma vez visto que existem soluções ambiente. Sendo assim o dispositivo é capaz de
para problemas cotidianos, que foram evitados monitorar desde residências, até grandes
cidades.
de serem resolvidos, acabando por gerar atrasos
em outras atividades e prejuízos desnecessários A. Princípios Aplicados ao Projeto
para os moradores e trabalhadores. Foram O princípio de IoT (Internet of Things) está
utilizadas tecnologias para auxiliar nas ajudando a população a resolver problemas que
atividades diárias, para priorizar melhor o tempo sempre foram corriqueiros da sociedade em
das pessoas com o que realmente importa. Como diversas áreas, seja para otimizar uma atividade
exemplo, uma pessoa ficar presa no elevador ou realizar uma tarefa repetida em determinada
durante 30 minutos, pois o gerador não estava área.
com o acionamento automático configurado Devido ao crescimento da população, as
corretamente, ou ter que ficar olhando a caixa cidades estão ficando pequenas, crescendo cada
d’agua toda vez para verificar se o nível está vez mais e mais o número de residências, e
baixo. devido ao pouco espaço geográfico em algumas
cidades, prédios residenciais estão sendo
1.Análise do problema; construídos em todos os lados. Devido a isso, os
2.Busca de soluções; edifícios precisam cada vez ser mais eficientes
3.Validação/feedback do orientador; para dar qualidade de vida e segurança para as
pessoas, a utilização de sensores e dispositivos
4.Implementação no projeto;
para gerar dados em favor do bem-estar de
5. Desenvolvimento;
moradores, vem sendo frequentemente
6. Testes;
estudados para melhorar a infraestrutura e
7. Montagem final no circuito; serviços oferecidos.
8. Apresentação. A implementação de dispositivos e soluções de
IoT em edificações, preveem possíveis gastos e
Foi definido um sistema automatizado de garantem a qualidade das construções,
alertas, devido sua vasta opção para pesquisa e contribuindo com o bem-estar social.
referências que pudessem ser encontradas,
trazendo uma solução de monitoramento para 1. Microcontrolador
uma situação que facilita a leitura de dados em Os Microcontroladores estão presentes em
tempo real, tornando a tomada de reação mais nosso dia a dia de maneira significativa,
rápida e efetiva. tratando-se de um dispositivo que mistura
hardware com software, que através de
III. PESQUISA TEÓRICA E DE MERCADO linguagens de programação, podem controlar um
hardware para executar funções específicas de
Ao analisar o mercado, foram encontrados maneira flexível, simples e de alto poder.
alguns sistemas parecidos que estão sendo Podem ser considerados um tipo de circuito
desenvolvidos, porém os mesmos apresentam os integrado, onde traz a possibilidade de ser
monitoramento por meio de uma página ou programado para realizar tarefas específicas.
aplicativo de administração, informando apenas O Microcontrolador pode controlar dispositivos
os responsáveis, e somente após os responsáveis como sensores, motores e luzes, interagindo com
estarem cientes do caso, é que é informada a objetos do cotidiano. Estando assim diretamente
população, por exemplo, por alertas sonoros relacionado com a Internet das Coisas (IoT), que
(Sirenes, facilmente encontrados em cidades se trata basicamente de uma rede de objetos
próximas a barragens) e Defesa Civil via SMS físicos capaz de reunir e de transmitir dados.
(Short Message Service). Uma solução A fim de realizar a automatização do processo
encontrada foi a de apresentar esse de alertas em massa, utilizou-se o
monitoramento direto, chegando o alerta tanto microcontrolador ESP32, que possui diversos
para os responsáveis, quanto à população, assim recursos tornando-se seu uso no IoT muito
otimizando o tempo. relevante, possuindo mais periféricos sendo
O sistema automatizado de alertas prediais, permitido a sua integração com mais dispositivos
que está sendo desenvolvido, possui a vantagem e diversos componentes, além de, possuir
de poder ser utilizado em outras situações, como hardware de aceleração de criptografia
o uso em residências, lojas, indústrias, entre embutido.
outros. Pode ser utilizado somente com um único
tipo de monitoramento de sensor, por exemplo
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 4

A placa ESP-WROOM-32 é um necessidade de abrir o circuito para medição,


microcontrolador com poder de processamento podendo apenas “abraçar” as fases, facilitando a
Triple core, memória e com recursos como instalação e a manutenção.
Bluetooth e sensores de toque capacitivo. O sensor será utilizado para efetuar leitura no
gerador de energia reserva, e/ou nas fases de
energia do elevador, assim pode-se prevenir
algum problema de não funcionamento dele ou
de garantir o consumo de energia em caso de
falta de fornecimento por parte da operadora.

Fig.2. Microcontrolador ESP-WROOM-32.


Fonte: Autoria própria, 2020.

Fig.4. SCT-013.
Fonte: Autoria própria, 2020.

Para realizar a medição sem a necessidade da


abertura do circuito, utiliza-se a Lei de Ampère,
que ocorre quando há uma incidência de
corrente elétrica, e é gerada um campo
magnético de mesma intensidade da corrente
[6].
Fig.3. Diagrama de blocos de componentes internos do Outro princípio interessante ressaltar para o
ESP32. funcionamento do sensor, é o princípio da Lei de
Fonte: ESP32 Datasheet, 2020 [5]. Faraday, em que a variação do fluxo magnético
ao longo do tempo gera uma corrente
Sendo o microcontrolador ESP32 o cérebro do proporcional à intensidade do campo magnético
projeto, ele será o “tomador de decisões”, [7].
fazendo verificação dos dados enviados pelos
sensores e comparando com os valores pré-
definidos como “limitador aceitável”, onde
ultrapassando esse limite envia os dados para
interface de monitoramento. Programado via IDE
(Ambiente de desenvolvimento) Arduino, sendo
esse o único componente que será ligado à
energia do ambiente a onde será instalado
utilizando uma fonte de alimentação externa. Os
outros sensores poderão utilizar a saída de
alimentação que o controlador dispõe em suas
Fig.5. Funcionamento de transformador de corrente.
portas. Fonte: Autoria própria, 2020.
2. Sensor de corrente
O sensor consiste basicamente em um
O Sensor que será utilizado no projeto é do tipo
transformador de corrente que é um instrumento
não invasivo, tendo como vantagens não haver
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 5

de transformação, gerando uma corrente de Ip 1,414


acordo com campo magnético que passa em suas Isaída = = =0,000707 A Eq.(4)
bobinas.
N 2 2000
O sensor utilizado é do modelo SCT-013-000,
Agora temos uma corrente alternada de saída
que consegue efetuar a leitura de valores de 0
no sensor de 0.707 mA e é necessário convertê-la
até 100A, com isso, temos em sua saída
em tensão, alternando de 0V à 3,3V, que são os
proporcional de 0 até 0,50mA (0.005A) variando
níveis de tensão lidos pela porta do controlador.
de acordo com sinal lido.
Para tal, será utilizado um resistor de carga com
Pelo fato de estar sendo feita a leitura de uma
valor máximo de 1,65V, utilizando a Lei de Ohm
variação de tensão alternada, deve ser realizada
(equação 5) [10]:
uma etapa de cálculos para converter esse sinal
alternado em contínuo para leitura do
controlador, uma vez que este não realiza leitura V =R ×I Eq.(5)
de valores negativos. Para realizar tal operação,
primeiramente calcula-se qual será a corrente Para nosso caso temos:
máxima que se deve fazer a leitura. Como
exemplo, utilizou-se um carregador de celular, V 1,65
110V e corrente de 0,7A.
R= = =2333,80 ΩEq.(6)
I 0,000707
Na medição do sensor, seu resultado
informado é seu valor eficaz (RMS), por tanto Para o caso, o resistor de carga ideal seria de
para saber qual será o valor da corrente de pico 2k3Ω, como o valor não é comercializado, será
(valor máximo em um determinado período), foi utilizado um resistor de carga de 2k2Ω. Definido
utilizada a equação 1 [8]. Devido objeto a ser o resistor de carga, deve-se duplicar esse sinal
testado apresentar corrente menor que 1A, será recebido. Como informado anteriormente, o
utilizado para os cálculos uma corrente de 1A: controlador não realiza leitura de valores
negativos, portanto o sinal foi duplicado. Isso e
Ip =1,414 × Irms feito utilizando um circuito divisor de tensão
Eq.(1)

Dada a equação, temos a seguinte


representação:

Ip =1,414 × 1=1,414 A
Eq.(2)

Encontrada a corrente de pico, utilizando a Fig.6.Circuito divisor de tensão.


equação 2 de relação entre transformadores, foi Fonte: ALL ABOUT CIRCUITS [11].
determinada a corrente de saída do sensor em
sua tensão de pico, vide a equação 3 [9].
É adicionado um capacitor de 10uF entre R2 e
N1 I 2 GND para filtragem de ruídos.
= Eq.(3) Utilizando como alimentação do circuito a saída
N2 I 1
de tensão do próprio controlador de 3,3V e
valores iguais para resistores de R1 e R2 de 10k,
Onde:
teremos que a tensão de saída será a metade do
- N1 = Número de voltas no lado primário do
valor de entrada, seguindo a fórmula do divisor
transformador (No caso do sensor, não possui
de tensão [12]:
um lado primário, portanto será adotado 1);
- N2 = Número de voltas no lado secundário do
transformador (Para o determinado sensor, será R2
de 2000);
- I1 = Corrente de entrada do sensor;
Vout = ( R 1+ R 2)× Vin Eq.(7)

- I2 = Corrente de saída do sensor;


10 k 1
Vout =( ) × 3,3= × 3,3=1,65 V
Portanto temos: (10 k +10 k ) 2
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 6

Temos, portanto, um valor fixo de 1,65 V e de temperatura, há um aumento linear de


somados com valor de leitura do sensor, temos tensão, consequentemente, quando houver a
uma “duplicidade” do sinal do sensor. queda de temperatura haverá queda na tensão.
Juntando os conceitos apresentados, o sensor
4. Sensor de nível de água
de corrente consiste em fazer uma releitura da
corrente do condutor através dos campos Para controlar o nível de água, foi escolhido
magnéticos por ele gerado. um sensor de nível de água com boia horizontal.
O funcionamento é através de uma chave
3. Sensor de temperatura magnética que entra em curto quando a boia é
Para controlar temperatura, umidade e elevada. Através do ESP32 e do sensor
pressão, será utilizado o módulo sensor BME280, devidamente instalado em pontos estratégicos,
que diferentemente de outros sensores, como em um reservatório de água ou caixa
consegue atuar entre temperaturas de -40 a 80 d'água, programa-se o comportamento da
graus celsius. aplicação após o acionamento do sensor, ou seja,
Esse sensor é muito útil para casos como o sistema desenvolvido é capaz de disparar
detecção de incêndios (Podendo ser instalado até alertas após o acionamento da boia.
em áreas florestais), manter temperaturas ideais
de máquinas em data center e alimentos em
conserva.

Fig.8. BME280.
Fonte: Autoria própria,2020.
Fig.9. Sensor de nível de água.
Fonte: Autoria própria,2020.
Através do ESP32 e a IDE Arduino, foi definida
a temperatura e umidade ideais para cada caso. B. Características do Sistema
Para um incêndio a temperatura fica alta e a Optou-se por desenvolver um sistema para
umidade baixa, já em casos como data centers a obter os dados gerados pelos sensores, gerando
temperatura ideal é em entre 18ºC e 27ºC, com estatísticas que podem ser facilmente
umidade relativa do ar entre 40% e 55% para consultadas, e foi realizada a interface desse
que os equipamentos funcionem com total sistema através do software BlackBerry AtHoc,
eficiência e tenham uma vida útil maior. Para onde é possível disparar alertas via SMS e e-
casos de conservação de alimentos, a página da mail, e através de programação elaborada pelo
Anvisa e Sociedade Nacional de Agricultura grupo, exibir os alertas em tempo real para
aponta que a geladeira deve permanecer inferior monitoração de alertas emitidos e respostas
a 5ºC e a umidade para hortaliças e frutas deve enviadas ao sistema.
estar entre 90% a 95% [13] [14].
Através desses parâmetros, foi alterado a parte C. Pesquisa de Mercado
do código que faz referências a esses pontos, e o Como se trata de um projeto de baixo custo, as
sensor fica configurado corretamente para uso. limitações são os gastos envolvidos no
Para o foco do projeto, foi-se mantido apenas desenvolvimento do projeto. Um ponto
situações de incêndio em corredores, importante para o projeto é a conexão com a
apartamentos e áreas comuns do prédio. O internet, pois sem ela o alerta não chegará ao
funcionamento de um sensor de temperatura é sistema. O sistema pode funcionar tanto com Wi-
um conceito bem simples, sua leitura de fi, Cabeado (Ethernet) e por SIM Card (Chip de
temperatura depende da variação de tensão no celular - GSM). O microcontrolador ESP32 não é
diodo interno dele, onde quando há o aumento resistente a água, logo o dispositivo deve estar
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 7

em um ambiente fechado, para não haver e HTML na qual os autores obtiveram


entrada de poeira, líquidos ou umidade a fim de conhecimento prévio na disciplina de
afetar seu funcionamento. Desenvolvimento de Software para Web. O
Os custos para o projeto podem variar de objetivo da página é apresentar por meio de
acordo com fornecedor, visto isso foi dashboards os alertas enviados através da
desenvolvida uma tabela (Tabela 1) onde nos ativação dos sensores.
mostra o valor de mercado dos componentes que Definiu-se como atividade inicial do projeto,
serão utilizados no projeto. um checklist dos materiais necessários para a
elaboração do projeto, sendo eles:
Tabela 1 1. Microcontrolador ESP-WROOM-32;
RELAÇÃO DE CUSTO POR SITE DE
2. Sensor de corrente SCT-013;
BUSCA(R$)
RELAÇÃO DE CUSTO POR SITEDE BUSCA (R$)
3. Sensor de temperatura BME280;
Mercado Valor
Item FilipeFlop
Livre
Robocore EletroGate
Médio 4. Sensor de nível de água com boia
Módulo WiFi ESP32 Bluetooth 74,90 55,90 79,00 - 69,93 horizontal;
Sensor de Corrente Não Invasivo
100A SCT-013
54,90 39,49 49,00 49,90 48,32 5. Protoboard para simulação;
Sensor BME280 Temperatura e
6. Ambientes para programação do
- 30,00 - 14,90 22,45
Umidade controlador e Dashboard;
Sensor para nível de água
(líquidos) - Chave boia
26,90 17,00 19,00 24,90 21,95 7. Cabos Jumper para conexões entre
Tabela 1. Tabela de custos. sensores e protoboard.
Fonte: Autoria própria, 2020.
Após a conferência dos materiais necessários,
Para a compra dos componentes necessários o projeto pode ser iniciado seguindo o seguinte
para a prototipagem, será necessário um gasto cronograma:
médio de R$ 162,65, sem a contabilização de
fretes. Passo 1  Realizar as conexões do
A confecção da box para armazenagem do microcontrolador ESP-WROOM-32 com os
microcontrolador pode ser em plástico ABS, e sensores;
pelo seu custo ser relativamente baixo, é bem Passo 2  Realizar a programação dos
vantajoso o uso desse material. sensores através do software Arduino.cc;
O dispositivo confeccionado apresenta uma Passo 3  Elaborar a dashboard para exibir os
vantagem de que seus sensores não necessitam dados gerados;
de uma alimentação externa, toda energia Passo 4  Realizar a conexão do ESP32 com o
necessária é provida pelo microcontrolador, sistema BlackBerry;
onde esse apresenta limitação quanto sua fonte Passo 5  Realizar os testes.
de energia, onde caso não ocorra, o
microcontrolador não consegue efetuar leitura A. Funcionamento do sistema
dos sensores e envia-los ao sistema para análise, O sistema consiste em utilizar um
sendo assim, necessária um estudo para microcontrolador ESP32 para receber dados de 1
instalação de uma fonte de energia redundante, ou n sensores sendo que, assim que algum
podendo ser inclusive utilizada uma fonte de destes sensores enviarem dados que ultrapassem
energia solar. o limite pré-definido, um sinal é disparado para a
interface com o AtHoc que imediatamente
IV. DESENVOLVIMENTO DO PROJETO repassa essa informação em forma de alerta para
Durante todo o andamento do projeto, desde a usuários ou grupo de usuários cadastrados em
sintetização da ideia até os testes realizados, seu sistema através de SMS e/ou e-mail. Assim, o
pôde ser visto diversos cenários onde o sistema usuário pode responder esse alerta para a
de alertas poderia ser implementado utilizando o aplicação que direciona para a dashboard, que
ESP32. Após estudo mais aplicado sobre o armazena todos os alertas confirmados.
assunto foi identificado o cenário para sistemas O microcontrolador ESP-WROOM-32, coleta o
prediais, onde a demonstração seria mais status dos sensores que são previamente
concisa e organizada. Assim a intenção foi tentar configurados com um valor máximo de aceitação,
atingir o objetivo de deixar a explicação de forma assim que esse valor, seja temperatura, nível de
mais limpa e visível para os avaliadores do água, ou amperagem, é atingida, o
projeto. microcontrolador se encarrega de enviar essa
Para o desenvolvimento da página web, foi informação para o sistema AtHoc.
utilizada a linguagem de programação XML, Java As informações que são exibidas no alerta são
definidas diretamente no código embutido no
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 8

ESP32. Portanto o que o usuário recebe via SMS


e/ou e-mail, é o que está configurado em sua
programação.
Assim que o AtHoc recebe a informação do
microcontrolador, o sistema envia um alerta ao
grupo de usuários cadastrados na plataforma via
SMS e/ou e-mail, enquanto a dashboard (página
web), coleta os dados relevantes via API
(Interface de Programação de Aplicativos) para
gerar os relatórios.
Por padrão, a página web permanece pública
para os usuários, sendo assim, qualquer parte
interessada nos relatórios emitidos pelo sistema,
pode acessar a página e coletar informações
para devidas análises. Entretanto, apenas
usuários com credenciais no sistema AtHoc
possui permissão para incluir novos usuários nos
grupos que receberão as notificações, evitando
assim que pessoas que não fazem parte do
escopo de monitoramento, recebam os alertas
dos riscos e enviem respostas, adulterando os
relatórios gerados com informações incorretas
como número de pessoas afetadas ou em risco.
B. Diagrama em Blocos do Sistema

Fig.10. Diagrama em blocos do sistema


Fonte: Autoria própria, 2020.
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 9
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 10

C. Fluxograma

Fig.11. Fluxograma do sistema.


Fonte: Autoria própria, 2020.
D. Esquematização dos sensores e
microcontrolador
Devido estar sendo utilizado um controlador e
a partir deles ser efetuadas ligações com outros
componentes eletrônicos (sensores), na Figura
10, é representada o esquema elétrico de como
será realizada a ligação dos sensores com o
microcontrolador.
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 11

Fig.12. Captura Esquemática dos sensores e ESP-WROOM-32.


Fonte: Autoria própria, 2020.

E. Dashboard
Para o serviço de aviso de alertas, serão
desenvolvidas páginas web (dashboards), onde
conterá as informações como, qual sensor foi
ativado, qual a data e horário do alerta, nível do
alerta e seu status. Junto as informações do
alerta, serão exibidas as informações dos status
dos envios do alerta ao grupo de usuário e suas
respectivas respostas. Nas imagens de 13 a 15
mostram as Wireframes das dashboards que
serão utilizadas.

Fig.14. Tela Dashboard (Detalhamento do alerta).


Fonte: Autoria própria, 2020.

Fi
g.13. Tela Dashboard (Tela inicial).
Fonte: Autoria própria, 2020.

Fig.15. Tela Dashboard (Detalhamento das respostas).


Fonte: Autoria própria, 2020.
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 12

V. RESULTADOS
Levando em consideração o objetivo proposto,
pode-se concluir que foi possível realizar o
projeto tanto em sua parte física, com integração
do microcontrolador ESP32 juntamente com API
Blackberry Athoc, quanto em sua parte de web,
com a parte visual de relatórios de alertas.
Para uma rápida solução em caso de falhas,
foram desenvolvidas 4 frentes de testes, sendo
elas:

1. Teste dos sensores com ESP32;


2. Testes de envio de sinais para API
Blackberry Athoc;
3. Teste das funcionalidades da página web;
4. Testes com sistema unificado;

Fig.16. Fluxograma para desenvolvimento do controlador e


sensores.
Fonte: Autoria própria, 2020.

O desenvolvimento foi realizado utilizando dois


ambientes de desenvolvimento diferentes, um
para microcontrolador e outro para página web.
O primeiro consiste na utilização do ambiente
Arduino IDE para o desenvolvimento das
instruções e comandos do ESP32, para que seja
possível sua comunicação com os sensores e
rede de internet, para assim enviar os dados de
qual sensor foi ativado via arquivo
XML_PAYLOAD para a API da Blackberry.
Através deste arquivo a API reconhece os dados
que foram recebidos e os interpreta atualizando
seu banco de dados. O segundo, foi utilizado o
ambiente de desenvolvimento Visual Studio
2019, com ele foi desenvolvida tanto a parte de
front-end quanto de back-end, interface com
usuário e comunicação com API Blackberry
Athoc respectivamente. Para que seja possível a
Fig.16. Fluxograma para desenvolvimento de página web. comunicação tanto do sistema de disparo
Fonte: Autoria própria, 2020.
(ESP32) quanto o sistema de monitoramento,
algumas informações devem ser de comum
acordo com o sistema da API, sendo eles, nome
de usuário e senha do sistema da Blackberry
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 13

Athoc através do protocolo HTTPS (Porta 443).


Através de um navegador web podemos
acessar a página web onde temos a informação
do tipo de alerta disparado, a data e hora do
disparo, quantidade de envios para usuários as
respostas de cada envio, juntamente com um
histórico de alerta para que o administrador
local possa tomar as medidas cabíveis em frente
ao problema.
A realização de testes foi realizada em escalas
menores, utilizando utensílios domésticos para
que seja feito o disparo dos sensores. Com um
secador de cabelo, foi feita a simulação de
disparo do sensor de temperatura (BME20),
fazendo com que a temperatura se elevasse.
Utilizando um balde de água, foi realizado o
teste para o nível de água abaixo do limite
permitido, onde assim que não houvesse mais
sinal do sensor, um alerta era emitido. Para teste
do sensor de corrente, foi utilizado um filtro de
linha, para simular a passagem de corrente.

Fig.17. Portal Web – Lista de Alertas


Fonte: Autoria própria, 2020.
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 14

Fig.18. Portal Web – Detalhes do Alerta


Fonte: Autoria própria, 2020.

BlackBerry, visto que utilização de API’s não é


visto durante o curso na faculdade.

VI. CONCLUSÕES
REFERÊNCIAS
No início do projeto, a intenção da equipe era
[1] AGÊNCIA BRASIL. Disponível em: <https://
tratar de situações que causassem prejuízos a
agenciabrasil.ebc.com.br/economia/noticia/2020-
população ou a vida de pessoas com solução de
02/impacto-da-chuva-em-sp-pode-ser-de-r-110-
baixo custo financeiro. Porém a ideia estava
milhoes-para-o-comercio>. Acesso em: Março de
muito abrangente sem um foco muito específico. 2020.
Para que houvesse um foco maior em um cenário
real e que ilustrasse bem o funcionamento do [2] Folha de São Paulo. Disponível em: <https://
protótipo, foi desenvolvido o sistema predial. www1.folha.uol.com.br/cotidiano/2018/05/quase-
Com o sucesso do protótipo, é possível expandi- met ade-dos-predios-de-sp-sao-anteriores-as-
lo para outras áreas como uso de segurança regras-duras-anti-ince ndio.shtml>. Acesso em:
pública. Maio de 2020.
Durante a execução do projeto ficou-se claro
que existem diversas aplicações para o uso dos [3] R7. Disponível em:
sensores, sem contar a infinita diversidade deles. <https://noticias.r7.com/sao-paulo/sao-paulo-rio-
A automatização através de IoT está cada vez pinheiros-atinge-maior-volume-de-aguas-em-15-
mais presente no cotidiano estando apenas em anos-10022020>. Acesso em: Maio de 2020.
suas etapas iniciais, cada vez mais será visto seu
uso em diversos setores. [4] Portal Correio em: <
O protótipo deste projeto é condizente com o https://portalcorreio.com.br/hospitais-terao-que-
que a equipe esperava, mesmo sendo necessária explicar-problemas-com-geradores-em-apagao-
a adaptação de algumas ideias iniciais, o na-pb/>. Acesso em: Maio de 2020.
funcionamento do protótipo se deu de maneira
[5] ESP32 Datasheet:
satisfatória. O maior desafio enfrentado foi a
integração da página Web com as APIs da
TRABALHO DE CONCLUSÃO DO CURSO DE ENGENHARIA DA COMPUTAÇÃO 15

<https://www.espressif.com/sites/default/files/
documentation/esp32_datasheet_en.pdf >.
Acesso em: Maio de 2020.

[6] H. D. Young & R. A. Freedman, Física III:


Eletromagnetismo, 12ª. ed., editora Pearson, São
Paulo, Brasil, 2009. pp. 255-257.

[7] H. D. Young & R. A. Freedman, Física III:


Eletromagnetismo, 12ª. ed., editora Pearson, São
Paulo, Brasil, 2009. pp. 283.

[8] Floyd T. L., Buchla D. L., Eletronics


Fundamentals, 8ª. ed., editora Pearson
Education Limited, Harlow, Inglaterra, 2014. pp.
349.

[9] Fitzgerald A. E., Charles K. Jr., Umasn S. D.,


Máquinas elétricas com introdução à eletrônica
de potência, 6ª. Ed., editora Bookman, pp.76.

[10] Alexander C., Matthew S., Fundamentals of


Eletric Circuits, 6ª Edição, editora McGraw-Hill
Education, New York, Estados Unidos, 2017. pp.
31.

[11] Circuito divisor de corrente:


<https://www.allaboutcircuits.com/tools/voltage-
divider-calculator>. Acesso em: Abril de 2020.

[12] Floyd T. L., Buchla D. L., Eletronics


Fundamentals, 8ª. ed., editora Pearson
Education Limited, Harlow, Inglaterra, 2014. pp.
44.

[13] ANVISA. Disponível em:


<http://portal.anvisa.gov.br/noti cias/>. Acesso
em: Abril de 2020.

[14] Sociedade Nacional de Agricultura.


Disponível em:
<https://www.sna.agr.br/resfriamento-na-
conservacao-das-fru tas-e-hortalicas/>. Acesso
em: Abril de 2020.

APÊNDICE
[1] Código página web:
<https://ito1solucoes-my.sharepoint.com/:f:/g/
personal/adriano_paiva_ito1_com_br/
EnuKGwAuzOxHuyyxT8xPuC4BK89VD_rmVTOM
YPCqi3WZvQ?e=If2Zav>

Você também pode gostar