\documentclass[
12pt, % tamanho da fonte
a4paper, % tamanho do papel.
% -- opções do pacote babel --
openany,
oneside,
english, % idioma adicional para hifenização
french, % idioma adicional para hifenização
spanish, % idioma adicional para hifenização
brazil, % o último idioma é o principal do documento
]{abntex2}
% ---
% PACOTES
% ---
% ---
% Pacotes fundamentais
% ---
\usepackage{uarial} % usa a fonte Latin Modern lmodern
\renewcommand{\familydefault}{\sfdefault}
\usepackage{blindtext}
\usepackage[T1]{fontenc} % Selecao de codigos de fonte.
\usepackage{pdfpages}
\usepackage[utf8]{inputenc} % Codificacao do documento (conversão automática dos acentos)
\usepackage{indentfirst} % Indenta o primeiro parágrafo de cada seção.
\usepackage{color} % Controle das cores
\usepackage{graphicx} % Inclusão de gráficos
\usepackage{microtype} % para melhorias de justificação
% ---
\usepackage{pdfpages} %permite inserir páginas em pdf
% ---
\usepackage{setspace} %permite inserir notas em tabelas
\usepackage{threeparttable}
% ---
\usepackage{verbatim} % pacote para adicionar comentários em bloco
% ---
% Pacotes adicionais, usados no anexo do modelo de folha de identificação e cronograma
% ---
\usepackage{multicol}
\usepackage{multirow}
\usepackage{pgfgantt}%pacote do gráfico de gantt
\usepackage{hyperref}%pacote para adicionar links internos
% ---
% ---
% Pacotes adicionais, usados apenas no âmbito do Modelo Canônico do abnteX2
% ---
% Pacotes de citações
% ---
\usepackage[brazilian,hyperpageref]{backref} % Paginas com as citações na bibl
\usepackage[alf]{abntex2cite} % Citações padrão ABNT
\usepackage{listings}
%\usepackage{cite}
%\renewcommand\citeleft{(}
%\renewcommand\citeright{)}
% ---
% CONFIGURAÇÕES DE PACOTES
% ---
% Configurações do pacote backref
% Usado sem a opção hyperpageref de backref
\renewcommand{\backrefpagesname}{Citado na(s) página(s):~}
% Texto padrão antes do número das páginas
\renewcommand{\backref}{}
% Define os textos da citação
\renewcommand*{\backrefalt}[4]{
\ifcase #1 %
Nenhuma citação no texto.%
\or
Citado na página #2.%
\else
Citado #1 vezes nas páginas #2.%
\fi}%
% ---
% ---
% Configurações de aparência do PDF final
% alterando o aspecto da cor azul
\definecolor{blue}{RGB}{41,5,195}
% informações do PDF
\makeatletter
\hypersetup{
%pagebackref=true,
pdftitle={\@title},
pdfauthor={\@author},
pdfsubject={\imprimirpreambulo},
pdfcreator={LaTeX with abnTeX2},
pdfkeywords={abnt}{latex}{abntex}{abntex2}{gestão participativa}{gênero feminino}{IFTO},
colorlinks=true, % false: boxed links; true: colored links
linkcolor=blue, % color of internal links
citecolor=blue, % color of links to bibliography
filecolor=magenta, % color of file links
urlcolor=blue,
bookmarksdepth=4
}
\makeatother
% ---
% ---
% Espaçamentos entre linhas e parágrafos
% ---
% O tamanho do parágrafo é dado por:
\setlength{\parindent}{1.3cm}
%espaçamento entre capítulos e o texto subsequente
\setlength{\afterchapskip}{1cm}
% Controle do espaçamento entre um parágrafo e outro:
\setlength{\parskip}{0.2cm} % tente também \onelineskip
% ---
% compila o indice
% ---
\makeindex
% ---
% ----
% Início do documento
% ----
\begin{document}
% Seleciona o idioma do documento (conforme pacotes do babel)
%\selectlanguage{english}
\selectlanguage{brazil}
% Retira espaço extra obsoleto entre as frases.
\frenchspacing
% ----------------------------------------------------------
% ELEMENTOS PRÉ-TEXTUAIS
% ----------------------------------------------------------
% \pretextual
% ---
% Capa
% ---
\include{capa}
% ---
% ---
% Folha de rosto e Aprovação
% ---
\include{folharosto}
\include{folhaaprovacao}
% ---
% Agradecimentos
% ---
\begin{agradecimentos}
Agradecemos a Deus, por ter nos dados a oportunidade de chegar até aqui. Aos nossos familiares, pelo carinho e apoio. Agradecemos a professora Leticia pela dedicação e paciência na orientação da nossa monografia. Somos gratos aos professores, pois foram de suma importância para a nossa vida acadêmica, aos amigos pela torcida para que desse tudo certo.
\end{agradecimentos}
% ---
% ---
% Epígrafe
% ---
\begin{epigrafe}
\vspace*{\fill}
\begin{flushright}
\textit{``A vida só pode ser compreendida, \\
olhando-se para trás; \\
mas só pode ser vivida, \\
olhando-se para frente.''\\
(Soren Kierkegaard)}
\end{flushright}
\end{epigrafe}
% ---
% RESUMO
% ---
% resumo na língua vernácula (obrigatório)
\setlength{\absparsep}{18pt} % ajusta o espaçamento dos parágrafos do resumo
\begin{resumo}
Baseado em notícias e casos sobre desaparecimento e sequestro de crianças e em novos avanços tecnológicos, é notável que o uso de aparelhos tecnológicos podem ser utilizados pelos pais e/ou responsáveis para o monitoramento da criança. O \textit{Baby Near} é o projeto criado para que auxiliar os pais no monitoramento de seus filhos para ambientes abertos ou fechados, principalmente com aglomeração, como supermercados, \textit{shoppings}, parquinhos, entre outros. O protótipo consiste em duas soluções que se comunicam via \textit{Bluetooth}, uma com um \textit{smartphone} e outra com um Arduíno. Caso a distância entre elas seja maior que o configurado pelos pais, o dispositivo celular emite sons, vibrações e mudança de tela que alertam o pai de que a distância foi ultrapassada. Além disso, a extremidade do Arduino possui também uma etiqueta eletrônica de curta distância acoplada para que o pai coloque informações relevantes para quem ache a criança. Dessa forma, o protótipo traz mais rapidez na detecção dos pais quando há uma situação de emergência por afastamento da criança. Para iniciar o projeto, foi realizada um pesquisa de produtos e projetos que possuíssem objetivos similares e foi feita uma pesquisa de opinião com pais e pessoas que cuidam de crianças para que sejam levantados pontos que os pais ou responsáveis achem essenciais que poderiam ser incluídos no projeto.
\vspace{0.5cm}
\noindent
\textbf{Palavras-chaves}: Computação vestível, monitoramento de uma criança, \textit{Bluetooth}.
\end{resumo}
% ---
% ABSTRACT
% ---
% abstract em língua estrangeira (inglês)
%\setlength{\absparsep}{18pt} % ajusta o espaçamento dos parágrafos do resumo
\begin{resumo}[ABSTRACT]
\begin{otherlanguage*}{english}
Based on news and cases about disappearance and kidnapping of children, and on new technological advances, it is notable that the use of technological devices can be used by parents and /or guardians to help to monitor the child. Baby Near is the project created to assist parents to monitor their children in open or closed environments, mainly with crowds, such as supermarkets, malls, playgrounds, among others. The prototype consists of two ends that communicate with each other by Bluetooth, one with a smartphone and another with an Arduino. If the distance between them is highier than the one set by the parents, the cellphone device emits sounds, vibrations and changes on screen that alert the parent that the distance has been exceeded. In addition, the end of the Arduino also has a short distance electronic tag that can be used by parents to insert information relevant to the child's finder. In this way, the system brings to the parents more speed in the detection of an emergency situation due to the increase of the distance of the child. To initiate the project, a survey of products and projects with similar objectives was carried out, and an opinion survey was conducted with parents and caregivers to collect points that parents or guardians found essential that could be included in the project.
\vspace{0.5cm}
\noindent
\textbf{Keywords}: Wearable computing, monitoring a child, \textit{Bluetooth}.
\end{otherlanguage*}
\end{resumo}
% ---
\clearpage
% ---
% inserir lista de ilustrações
% ---
\pdfbookmark[0]{\listfigurename}{lof}
\listoffigures*
\cleardoublepage
% ---
% ---
% inserir lista de tabelas
% ---
\pdfbookmark[0]{\listtablename}{lot}
\listoftables*
\cleardoublepage
% ---
% ---
% inserir lista de abreviaturas e siglas
% ---
\begin{siglas}
\item[API] Interface de Programação de Aplicativos (\textit{Application Programming Interface})
\item[APP] Aplicativo (\textit{Application})
\item[ATM] \textit{Asynchronous Transfer Mode}
\item[BLE] \textit{Bluetooth Low Energy}
\item[CDHM] Comissão de Direitos Humanos e Minorias
\item[CFM] Conselho Federal de Medicina
\item[CDMA] \textit{Code Division Multiple Access}
\item[EEPROM] \textit{Electrically Erasable Programmable Read Only Memory}
\item[ECG] Eletrocardiograma
\item[EDR] \textit{Enhanced Data Rate}
\item[E/S] Entrada/Saída
\item[FTP] Protocolo de Transferência de Arquivos (\textit{File Transfer Protocol})
\item[GPS] Sistema de Posicionamento Global (\textit{Global Positioning System})
\item[IBGE] Instituto Brasileiro de Geografia e Estatística
\item[IDE] Ambiente de Desenvolvimento Integrado (\textit{Integrated Development Environment})
\item[IMTS] \textit{Improved Mobile Telephone Service}
\item[IOT] Internet das coisas (\textit{Internet of things})
\item[IP] \textit{Internet Protocol}
\item[LBS] \textit{Location Based System}
\item[LED] \textit{Light Emiting Diode}
\item[OHA] \textit{Open Handset Alliance}
\item[NFC] \textit{Near Field Communication}
\item[RFID] Identificador por Rádio Frequência (\textit{Radio-Frequency IDentification})
\item[RSSI] Indicação de Intensidade do Sinal Recebido
\item[TCP/IP] TCP - Protocolo de Controle de Transmissão (\textit{Transmission Control Protocol}) / IP - Protocolo de Internet (\textit{Internet Protocol})
\item[TDMA] \textit{Time Division Multiple Access}
\item[UART] \textit{Universal Asynchronous Receiver/Transmitter}
\item[USB] \textit{Universal Serial Bus}
\item[WEB] Rede de \textit{internet}
\item[WE:EX] \textit{Weareble Experiments}
\end{siglas}
% ---
% ---
% inserir o sumario
% ---
\pdfbookmark[0]{\contentsname}{toc}
\tableofcontents*
\cleardoublepage
% ---
% ----------------------------------------------------------
% ELEMENTOS TEXTUAIS
% ----------------------------------------------------------
\textual
% ----------------------------------------------------------
% Introdução (exemplo de capítulo sem numeração, mas presente no Sumário)
% ----------------------------------------------------------
\chapter{INTRODUÇÃO}\label{INTRODUÇÃO}
O acesso ao \textit{Smartphone} segue crescendo no Brasil, segundo a pesquisa \textit{Global Mobile Consumer Survey 2018}, da \textit{Deloitte}, 92$\%$ dos brasileiros tiveram acesso a \textit{Smartphones} em 2018, o que aumentou muito se comparado a 2013, quando se tinha somente 30$\%$ da população \cite{deloitte2018}.
De acordo com os dados do IBGE, em 92$\%$ das casas brasileiras existem pelo menos um telefone móvel, sendo este o mais utilizado para acesso à internet. Tomando a frente dos computadores, que são 64$\%$ conforme é possível observar na Figura \ref{usoSmart} \cite{deloitte2018}.
\begin{figure}[ht]
\caption{\label{usoSmart}Equipamentos eletrônicos}
\centering
\includegraphics[width=15cm]{imagens/usoSmart.png}
\legend{Fonte: \cite{deloitte2018}}
\end{figure}
Um relatório realizado pela \textit{App Annie} \cite{appannie2019} colocou o Brasil em 5º lugar no \textit{ranking} mundial, sendo os que passaram mais de três horas por dia usando o celular em 2018.
A especialista Marcia Ogawa, Sócia-líder da Deloitte Brasil para a indústria de Tecnologia, Mídia e Telecomunicações, afirma que as facilidades advindas das tecnologias têm transformado o dia a dia das pessoas em todo o mundo, pois muitos buscam estar conectados e resolver as demandas da forma mais rápida e prática possível.
A utilização de mecanismos científicos, tecnológicos e mediáticos são capazes de contribuir para a solução de casos de crianças e adolescentes desaparecidos quando se obtém a contribuição dos meios de comunicação em massa. Outra medida essencial para uma resposta ao desaparecimento de crianças e adolescentes é a utilização de \textit{softwares} de reconhecimento facial, das redes sociais e das redes de compartilhamento \cite{ MinisterioDosDireitosHumanos2018}.
Em média 50 mil crianças e adolescentes desaparecem no Brasil, alerta feito pelo Conselho Federal de Medicina (CFM) à Comissão de Direitos Humanos e Minorias (CDHM), segundo o Senado \cite{SenadoNoticias2018}. E estima-se que quase 250 mil estejam desaparecidas no país e 25 milhões de desaparecimentos no mundo (ONU). No site do G1 notícias \cite{G12017} é informado que o Brasil registrou 8 desaparecimentos por hora nos últimos 10 anos, sendo 693 mil casos nesse período.
Segundo o portal do direito da criança e adolescente \cite{DireitosDaCrianca2018}, aproximadamente 40 mil crianças e adolescentes desaparecem todos os anos no Brasil e cerca de 15$\%$ deles jamais reencontram suas famílias.
Com isso é feito um alerta aos pais que querem sair com os seus filhos. Esses devem ter a atenção redobrada, pois qualquer desvio de olhar pode ocasionar no desaparecimento ou sequestro da criança.
% Pediram para trocar esse parágrafo de lugar, mas achei melhor tirar msm
% A moda é uma tendência ou costume que pode influenciar na autoestima de um indivíduo. Ela está sempre se renovando e está presente no cotidiano de cada pessoa, pois a partir dela também é formada uma cultura \cite {ModaDocumenta2017}. %
Devido ao auxílio das novas tecnologias, a moda se tornou ainda mais inovadora, com a adaptação de peças que podem ajudar na comunicação ou utilização de dispositivos móveis que têm se tornado cada vez mais eficazes de acordo com Silvio Neto \cite{silva2015desenvolvimento} e o portal de notícias \textit{The Guardian} \cite {GuardianNewsAndMedia2017}.
Entre os anos de 1980 e aproximadamente 1990 a computação vestível (\textit{Wearable Computing}), era apenas um passatempo para um pequeno número de jovens de algumas universidades e institutos. Em 1998 a Universidade de Tecnologia de Tempere e a Universidade de Lapônia na Finlândia, começaram a explorar mais a computação vestível e compartilhar projetos, protótipos, conceitos e alguns produtos comerciais. O time era composto por estudantes de graduação e mestrado \cite{mccann2009smart}.
Segundo Bonato \cite{bonato2005advances}, uma roupa se torna inteligente a partir do momento em que é acoplado algo tradicionalmente não vestível ao vestuário, sem retirar as características básicas de uso e lavagem da roupa. Isso se torna possível com o uso de sensores.
O Arduino \textit{LilyPad} é uma placa-microcontrolador que possibilita aos usuários desenvolverem seus próprios \textit{Wearables}, costurando o microcotrolador, sensores e módulos atuadores com o fio condutivo no tecido \cite{buechley2008lilypad}.
Quando se costura com o fio condutivo, é estabelecida uma conexão elétrica com o pano o que possibilita a entrada e saída de dados E/S (I/O do inglês \textit{input/output}) que podem ser usados para receber o \textit{input} do sensor e controlar o \textit{output} de dispositivos como emissores de \textit{LEDs}, autofalantes e motores \cite{buechley2008lilypad}.
Isso torna possível a criação de inúmeros projetos, na Figura \ref{Exlilypad} é possível observar um módulo Arduino \textit{LilyPad} já costurado em uma roupa de dança. O projeto foi desenvolvido por alunos da universidade de A\&M do Texas com o objetivo de comandar, através do microcontrolador \textit{LilyPad}, a música e a iluminação gerada pelo computador.
\begin{figure}[ht]
\caption{\label{Exlilypad}Têxtil baseado no módulo Arduino LilyPad}
\centering
\includegraphics[width=10cm]{imagens/Exlilypad.jpg}
\legend{Fonte: \cite{InteractiveandPerformanceTechnology2014}}
\end{figure}
Através da computação vestível é possível desenvolver roupas e acessórios que possam interagir e se comunicar com quem o usa, de forma que possa trazer facilidades para as atividades de seu dia a dia.
Este trabalho de conclusão de curso apresenta o desenvolvimento de um protótipo baseado em computação vestível que visa alertar os pais ou responsáveis no momento em que a criança atingir uma distância previamente estabelecida, sendo esta de no máximo 10 metros.
O protótipo, \textit{Baby Near}, utiliza a tecnologia \textit{Bluetooth} para estabelecer conexão com o \textit{smatphone} do responsável pela criança e efetuar o alerta de segurança. Quando ativado, o \textit{Baby Near} pode emitir uma mensagem de voz e exibir uma \textit{Tag NFC} com informações relevantes. Isso pode auxiliar a alguém que encontre a criança a entrar em contato com o responsável.
%--------------------%
A comunicação entre as partes do sistema é feito através de ondas de rádio e não por uma rede da internet. O protótipo \textit{Baby Near}, então, se utiliza dos conceitos da computação vestível.
\section{OBJETIVOS} \label{OBJETIVOS}
Esse trabalho tem como objetivo geral o desenvolvimento de um protótipo em Arduino \textit{LilyPad} que seja capaz de fazer com que os pais tenham um auxílio no monitoramento dos filhos e assim diminuir o número de desaparecimentos por distrações dos pais.
O \textit{Baby Near} é inserido à roupa de uma criança para que os pais possam ser notificados via \textit{bluetooth} quando ela se encontrar fora uma determinada distância parametrizável de até 10 metros. Visando, com isso, facilitar o dia a dia dos pais que estiverem acompanhados de seus filhos em parques ou festas.
O uso do Arduino \textit{LilyPad} preso a vestimenta da criança, auxilia os pais a terem mais segurança e tranquilidade na hora de cuidar do pequeno, tanto fora quanto dentro de casa, pois o sistema confere em tempo real as propriedades da conexão e as disponibiliza para o responsável.
O protótipo visa alertar os pais ou responsáveis caso a criança se encontre fora de uma certa distância pré-estabelecida.
\section{CONTEÚDO E ORGANIZAÇÃO}\label{CONTEÚDO E ORGANIZAÇÃO}
O conteúdo deste trabalho está dividido em 4 capítulos. Nos tópicos a seguir têm-se uma breve descrição de cada um deles:
\begin{itemize}
\item No capítulo \ref{REFERENCIAL TEÓRICO}, são abordados os conceitos fundamentais sobre uma computação vestível. Também é apresentado as tecnologias que foram utilizadas para o desenvolvimento deste trabalho e alguns trabalhos que foram utilizados como base para o projeto;
\item No capítulo \ref{BABY NEAR}, é apresentado o resultado uma pesquisa que foi feita para avaliar o interesse das pessoas em uma aplicação de monitoramento de criança. Também será apresentado de forma detalhada as utilizações do \textit{Baby Near}, bem como sua interface e a descrição de utilização do aplicativo;
\item No capítulo \ref{IMPLEMENTAÇÃO}, é apresentada a implementação do \textit{Baby Near} e a sua aplicação no cuidado de crianças;
\item No capítulo \ref{CONCLUSÃO E TRABALHOS FUTUROS}, são apresentados a conclusão e propostas de trabalhos futuros para que o \textit{Baby Near} se torne mais completo.
\end{itemize}
\chapter{REFERENCIAL TEÓRICO}\label{REFERENCIAL TEÓRICO}
Devido a uma padronização, reconhece-se imediatamente um policial, um mendigo, um juiz ou um militar e logo se sabe como se portar diante deles, pois a moda é um meio de comunicação e de construção de uma identidade \cite{BERNARD2003}. É possível reconhecer facilmente um bombeiro, um policial e um médico somente através das suas vestimentas, pois há um padrão comum em todas as regiões.
O ser humano, de certa forma, busca se distinguir uns dos outros, isso constrói a identidade de cada indivíduo. Essa diferença individual é interpretada por Lipovetski quando diz:
\begin{citacao}
\par Mas a moda não foi somente um palco de apreciação do espetáculo dos outros; desencadeou, ao mesmo tempo, um investimento de si, uma auto-observação estética sem nenhum precedente. A moda tem ligação com o prazer de ver, mas também com o prazer de ser visto, de exibir-se ao olhar do outro \cite{lipovetsky2009imperio}
\end{citacao}
Ana Miranda e Maria Garcia afirmam que “sendo a moda símbolo na essência, parece certo afirmar que a ela se aplica perfeitamente a transferência de significados, visando a comunicação integrante de sociedades, onde tudo comunica, sendo assim, o vestuário é comunicação.” \cite{miranda2016influenciadores}
A partir do crescente mercado de tecidos e roupas inteligentes, é possível observar uma união entre moda e tecnologia. Essa evolução do vestuário inteligente acabará por criar roupas que “pensam e falam” e essas podem interagir com as pessoas de inúmeras maneiras.
Nesta seção são apresentados conceitos fundamentais para o entendimento deste trabalho.
\section{INTERNET DAS COISAS}\label{INTERNET DAS COISAS}
O termo \textit{Internet of Things} (IoT) ou, no português, Internet das Coisas remete a uma nova forma de se perceber a internet, onde cada objeto estaria conectado permitindo a livre comunicação entre os mesmos \cite{ghizoni2012follow}.
Esse termo surgiu durante a apresentação de Kevin Ashton \cite{ashton2009internet}, do MIT, para executivos da \textit{Procter \& Gabinet} em 1999, onde apresentou a ideia da utilização de etiquetas eletrônicas em produtos da empresa para facilitar a logística da cadeia de produção através de indicadores de rádio frequência (RFID). Segundo Kevin, a IoT se trata de uma revolução tecnológica, cujo o objetivo é conectar equipamentos do dia a dia à rede mundial de computadores.
A definição do termo “\textit{things}” na visão de IoT é ampla e inclui uma variedade de elementos físicos. Isso inclui objetos pessoais como \textit{smart phones}, tablets e câmeras digitais. Inclui também os elementos do ambiente (seja veicular, residencial ou do trabalho) bem como as coisas equipadas com Tags (RFID ou outra) que se ligam por meio de um dispositivo de \textit{gateway} (por exemplo, um \textit{smart phone}). A definição também inclui roupas, sapatos, eletrodomésticos, móveis, dispositivos de acesso, etc. Com base na visão citada das "coisas" um número enorme de dispositivos será conectado à Internet, cada um fornecendo dados e informações e alguns serviços \cite{ghizoni2012follow}.
Segundo Razzaque \cite{razzaque2016middleware} a IoT é um campo de pesquisa e desenvolvimento recente, que visa estabelecer uma conexão de um utensílio digital ou físico, através da internet, permitindo o desenvolvimento de serviços e aplicações que não possuem precedentes na história da computação. A Figura \ref{Internet das coisas} ilustra a IoT.
\begin{figure}[ht]
\caption{\label{Internet das coisas} Internet das coisas - IoT}
\centering
\includegraphics[width=10cm]{imagens/iot.png}
\legend{Fonte: \cite{expressvpn}}
\end{figure}
No atual cenário tecnológico é possível observar a mobilidade das coisas. Os computadores e câmeras fotográficas têm se tornado cada vez menores e portáteis, podendo até estarem integrados a um \textit{smartphone}, que é algo que está integrado ao vestuário e ao corpo. A autora Seymour \cite{seymour2008fashionable} afirma que o grau atual de integração entre o corpo e a tecnologia, demonstra o nível em que os nossos corpos estão, rapidamente, se tornando extensões de avanços tecnológicos.
A união entre a moda e tecnologia, com os avanços tecnológicos, deixou de ser ficção cientifica para tornar real inúmeras possibilidades de criações, como por exemplo roupas que mudam de cor, reação ao calor, à proximidade de outras pessoas, ao som, à luz. Segundo Luisa Donati, pesquisadora brasileira \cite{donati2004computadores}, um computador vestível, do inglês \textit{weareble}, deve ter características como:
\begin{itemize}
\item Estar junto ao corpo, possibilitando assim ações naturais do cotidiano e assegurar os movimentos livres das mãos;
\item Tornar-se parte integrante do vestuário do usuário;
\item Colaborar com as atividades simples do dia a dia e permitir o acesso à informação;
\item Auxiliar em atividades cognitivas e/ou motoras e na ampliação das capacidades humanas.
\end{itemize}
Segundo Dave Evans \cite{evans2011internet} com o advento tecnológico, pode-se observar que a internet é uma das criações mais poderosas e importantes da humanidade devido ao grande impacto já obtido na sociedade como um todo. A IoT visa ser a mais disruptiva fase dessa evolução.
De acordo com Vanessa Chicarino \cite{chicarino2017uso} pode-se considerar a IoT uma extensão da internet atual, pois também permite que meios de transporte, eletrodomésticos, acessórios como (relógios, óculos, etc) e outros objetos sejam capazes de se conectarem a internet, tornando-os objetos inteligentes (\textit{smart objects}) devido a sua capacidade de comunicação e processamento.
John Romkey (Desenvolvedor de parte da internet que se conhece hoje e cofundador do \textit{software} FTP e fornecedor de pilhas TCP/IP) criou o primeiro dispositivo IoT, uma torradeira que podia ser conectada e desconectada em um computador via rede TCP/IP. O projeto fora apresentado na feira anual de tecnologia da informação, a \textit{INTEROP ’89 Conference} em 1990, onde ficou em exposição \cite{deoras2016first}.
\section{COMPUTAÇÃO VESTÍVEL}\label{COMPUTAÇÃO VESTÍVEL}
A partir da criação do termo "computação ubíqua" ou "computação pervasiva", usado para descrever a constante presença da informação na rotina das pessoas, na década de 1980 e o crescimento da Computação móvel \cite{weiser1993some}, deu-se o surgimento de inúmeras tecnologias e áreas de desenvolvimento e pesquisa, como a Computação Vestível, Sistemas Baseados em Localização (LBS – \textit{Location Based System}) e a IoT \cite{de2016sistemas}.
Steve Mann foi um dos primeiros adeptos da computação vestível, sua primeira criação foi um computador montado em uma mochila para poder controlar um equipamento fotográfico. Sua mochila era capaz de gravar, constantemente, tudo que que podia ver. Na Figura \ref{Wearable Computer} é possível observar a evolução do \textit{wearable} desenvolvido por Steve Mann entre os anos de 1980 e 1990.
\begin{figure}[ht]
\caption{\label{Wearable Computer} Fotos de Steve Mann utilizando a computação vestível entre os anos de 1980 e 1990.}
\centering
\includegraphics[width=15cm]{imagens/steveMann.jpg}
\legend{Fonte: \cite{stephan2012social}}
\end{figure}
A tecnologia denominada Computação Vestível teve início em 1999 quando se obteve as primeiras pesquisas \cite{schmidt1999there}. Ela nada mais é do que a inclusão de sistemas computacionais em roupas, óculos, relógios e demais acessórios que são utilizados no dia a dia do indivíduo, conforme é possível observar na Figura \ref{fig01}.
\begin{figure}[ht]
\caption{\label{fig01}Computação vestível}
\centering
\includegraphics[width=12cm]{imagens/fig01.png}
\legend{Fonte: \cite{techcrunch2015}}
\end{figure}
Através dos pequenos sensores contidos nestas tecnologias é possível obter dados para cada dispositivos seja local ou remoto e assim processá-los de acordo com a complexidade e objetivo da aplicação. Também é possível, com a utilização de redes sem fio, trocar dados entre dispositivos e aplicações gerando aplicações mais complexas capazes de gerenciar a qualidade de vida e atividade físicas dos indivíduos.
%---------------%
Ao utilizar os recursos que são oferecidos pela Computação Vestível e a IoT, obtém-se a transformação do objeto em um dispositivo inteligente e útil, que poderá ser utilizado em qualquer lugar em sua mais variada forma e tamanho. O que auxilia o ser humanos em suas atividades rotineiras e profissionais.
\section{SISTEMA DE COMUNICAÇÃO SEM FIO}\label{SISTEMA DE COMUNICAÇÃO SEM FIO}
%Escrever a ligação do IOT com o trabalho?
A comunicação sem fim fio (\textit{wireless}), na telecomunicação, é a transferência de informações e dados sem a necessidade de utilizar fios. A seguir é explicado sobre as tecnologias GPS, Internet móvel, \textit{Bluetooth}, \textit{ZigBee}, RFID e Tag NFC.
%A comunicação \textit{wireless}, em telecomunicações, é um tipo de transferência de informações e dados que não necessita de fios. A seguir é explicado sobre as tecnologias \textit{Bluetooth} e NFC, que são tecnologias sem fio bastante utilizadas, onde a distância de comunicação pode ser curta.
\begin{itemize}
\item {GPS}\label{GPS}:
Dentre as inúmeras inovações tecnológicas que surgiram no século XXI, o Sistema de Posicionamento Global ou GPS (\textit{Global Positioning System}), mudou completamente a forma com as pessoas se orientam no planeta Terra. Com um aparelho GPS, é possível obter a posição exata em qualquer ponto do planeta Terra através dos sinais de satélites que consistem no segmento espacial portando relógios atômicos \cite{ashby2003relativity}.
Segundo o portal de estatística Statista \cite{TheStatisticsPortal2019} foi registrado em abril de 2018 a quantidade de 1.886 satélites em orbita operados em sua maior parte pelos Estados Unidos, China e Rússia.
A tecnologia revolucionária, o GPS, foi idealizada em meados dos anos 1970 para fins militares e só ficou pronta em março de 1994 e está sobre controle do departamento de defesa dos Estados Unidos. O GPS tornou parte da vida de inúmeras pessoas devido a sua capacidade de navegação e imagem. Além de permitir que militares que trabalham com inteligência possam tomar suas decisões táticas e operacionais em tempo real \cite{castellano2014deporte}.
Para poder triangular a localização exata de um usuário, o GPS utiliza de 3 a 4 satélites. Na Figura \ref{gps} é apresentado a representação dos satélites em órbita em volta do planeta Terra, através deles obtêm-se o sinal de rádio, a hora exata que marca o relógio e a localização precisa de um indivíduo \cite{NASA2005}.
\begin{figure}[ht]
\caption{\label{gps}Constelação de satélites do GPS}
\centering
\includegraphics[width=10cm]{imagens/GPS.jpg}
\legend{Fonte: \cite{NASA2005}}
\end{figure}
\begin{itemize}
\item{Aplicações baseadas em geolocalização}\label{Aplicações baseadas em geolocalização}:
O \textit{Smartphone} pode auxiliar no dia a dia de uma pessoa, seja em agendar compromissos, pagar contas ou até mesmo aplicativos que auxiliam em rotas, um exemplo é o \textit{Google Maps}, \textit{Waze}, entre outros. Nesses aplicativos é possível compartilhar localização e rotas em tempo real.
A geolocalização identifica a localização geográfica do dispositivo, essa tecnologia utiliza o sistema GPS, rede móvel do celular ou \textit{Wi-fi}. Ela é uma Interface de Programação de Aplicativos (\textit{Application Pro-gramming Interface} - API), específica do dispositivo, portanto os dispositivos e navegados devem oferecer suporte a geolocalização para que aplicativos possam ser usados \cite{MapsJavaScriptAPI2019}.
As coordenadas de latitude e longitude da API são disponibilizadas a partir da página \textit{Javascript}, com isso, ao enviar a um servidor Web é possível identificar lugares ao redor e estabelecer a exata posição no mapa \cite{felipe2017aplicaccoes}.
\end{itemize}
\end{itemize}
\begin{itemize}
\item {Internet móvel}\label{Internet móvel}:
Muitos consideram que a computação móvel esteja relacionada a Quarta revolução industrial ou Indústria 4.0 \cite{Estadao2019} devido ao seu grande crescimento nas últimas três décadas. Tal fenômeno se dá a partir do impacto da interligação e conexão de tecnologias como IoT, inteligência artificial, computação cognitiva e outros.
O primeiro sistema de comunicação móvel já utilizado foi um sistema de rádio utilizado pela polícia de Detroit, nos Estados Unidos, em 1928. Na década de 1940 a AT\&T desenvolveu o IMTS (\textit{Improved Mobile Telephone Service}) precursor dos sistemas atuais de celulares.
Na década de 1990 ocorreram inúmeras inovações no campo da telefonia celular, desde a validação dos padrões TDMA (\textit{Time Division Multiple Access}) a projetos como o \textit{Iridium}, que fazia a cobertura terrestre por satélites de baixa órbita. Mas foi na década de 2000 que se deu a popularização do 3G e das redes \textit{Wi-Fi}, estudos de padrões 4G e 5G além de dispositivos vestíveis e IoT.
A indústria de telecomunicações em particular a indústria de celuláres móveis, tem passado por inúmeras transformações. A maioria dos aparelhos celulares dispõe de uma rede que suporta pacotes de serviços de dados e os conduzem para a 3ª geração (3G). A fase 3G engloba a maior mudança na estrutura da rede, com a introdução de tecnologias complexas como \textit{Asynchronous Transfer Mode} (ATM), code division multiple access (CDMA) e o internet protocol (IP) \cite{bannister2004convergence}.
\end{itemize}
\begin{itemize}
\item {Bluetooth}\label{Bluetooth}:
É uma tecnologia de rádio que foi criada com o objetivo de substituir a conexão a cabo de curta distância de dispositivos portáteis e/ou fixos. Suas características principais são: robustez, baixa complexidade, baixo consumo de energia e baixo custo \cite{bluetooth2010bluetooth}.
Essa tecnologia foi desenvolvida em 1994 por Jaap Haartsen, um engenheiro elétrico que trabalhava na Ericsson\footnote{Em 1994 a Ericsson Mobile Communications AB em Lund, Suécia, começou realizar estudos para viabilizar em seus produtos, a interface de rádio, \textit{wireless}, que não fossem caros, ultrapassando a ideia da rede por cabos entre os telefones celulares e seus acessórios. \cite{haartsen1998bluetooth}}, porém a ideia surgiu em 1989 com Nils Rydbeck. A tecnologia permite a conexão de curto alcance via \textit{wireless} \cite{haartsen1998bluetooth}.
A taxa básica \textit{Bluetooth} e a taxa de dados aprimorada do \textit{Bluetooth} (BR/EDR) utilizam a topologia de rede ponto-a-ponto. É otimizada para a transmissão de áudio e é ideal para diversos dispositivos sem fio, como por exemplo: caixas de som, fones de ouvido, \textit{kits} para carro \cite{Bluetooth2019}.
Para se transmitir dados, dividiu-se o alcance máximo do \textit{Bluetooth} em 3 classes, sendo elas:
\begin{itemize}
\item potência máxima de até 100 mW (\textit{miliwatt}), com o alcance de até 100 metros;
\item potência máxima de até 2,5 mW, com o alcance de até 10 metros;
\item potência máxima de até 1 mW, alcance de até 1 metro.
\end{itemize}
A topologia ponto-a-ponto também está disponível para o \textit{Bluetooth} de baixa energia (LE) que foi projetado para operações com potência muito baixa. É otimizado para a transferência de dados e ideal para dispositivos conectados, como por exemplo: rastreadores \textit{fitness}, monitores de saúde, periféricos de computador e acessórios \cite{Bluetooth2019}.
O \textit{Bluetooth LE} também possui a topologia de rede \textit{Broadcast} que é utilizada para estabelecer a comunicação entre dispositivos um para muitos (1:m), ele suporta uma taxa de dados de 125 Kb/s a 2 Mb/s. É otimizado para localização de informações compartilhadas e ideal para serviços de localização, como por exemplo: informações de ponto de interesse de varejo, orientação bem como rastreamento de itens \cite{Bluetooth2019}.
A topologia de malha é usada para estabelecer a comunicação de dispositivos muitos para mutos (m:m). Essa topologia está disponível para o \textit{Bluetooth LE} e permite a criação de uma rede de dispositivos em larga escala e é ideal para o controle, monitoramento e automação de sistemas com vários dispositivos \cite{Bluetooth2019}.
Nas Figuras \ref{LE_bluetooth} a, b e c, é possível identificar cada uma das topologias.
\begin{figure}[ht]
\caption{\label{LE_bluetooth}Bluetooth LE}
\centering
\includegraphics[width=13cm]{imagens/LE_bluetooth.jpg}
\legend{Fonte: \cite{Bluetooth2019}}
\end{figure}
\end{itemize}
\begin{itemize}
\item {Zigbee}\label{Zigbee}:
O \textit{ZigBee} é um padrão de implementação de rede sem fio, feito pelo Instituto de Engenheiros Eletricistas e Eletrônicos (IEEE) juntamente com a \textit{ZigBee Alliance}. Atráves de mensagens com menor taxa de bits, o padrão objetiva o baixo custo energético. Seu uso está relacionado com aplicações de monitoramento, seja esse feito de um \textit{wearable} para um computador, ou entre dispositivos fixos. O \textit{ZigBee} utiliza o protocolo IEEE 802.15.4 de rede \cite{farahani2011zigbee}.
O \textit{ZigBee} surgiu como um alternativa ao alto consumo de energia que o \textit{Bluetooth} possui. Seus usos são similares, porém os \textit{smartphones} não possuem a implementação para o protocolo IEEE supra mencionado, dessa forma, não é possível que haja a integração entre o dispositivo \textit{ZigBee} e um \textit{smartphone} sem que haja um aparelho intermediário que realize a tradução da comunicação entre os dispositivos.
Na imagem \ref{ZigBee} é apresentado o \textit{Zigbee}.
\begin{figure}[ht]
\caption{\label{ZigBee}Módulo \textit{ZigBee} com antena}
\centering
\includegraphics[width=8cm]{imagens/zigbee.png}
\legend{Fonte: \cite{Felipeflop2019Zigbee}}
\end{figure}
\end{itemize}
\begin{itemize}
\item {RFID}\label{RFID}:
A Identificação por Rádio Frequência do inglês \textit{Radio-Frequency IDentification} (RFID) foi a primeira tecnologia associada ao conceito de IoT. Surgiu nos anos de 1990 nos sistemas de radares que permitam notificar quando um avião estivesse se aproximando. Foi desenvolvido pelo escocês Sir Robert Alexander Watson-Watt \cite{nogueira2002gerenciando}.
O RFID consiste em uma etiqueta que contém um microchip adesivo em dimensão reduzido junto com sensores e dispositivos que permitem a leitura dos dados contidos nele. Ele permite armazenar inúmeras informações nos campos e permite a leitura de 30 itens por segundo \cite{nogueira2002gerenciando}.
Essa tecnologia é bastante utilizada em bibliotecas para melhor controlar as entregas dos itens, passando os materiais em uma leitora de RFID \cite{nogueira2002gerenciando}, produtos de supermercado, identificação de veículos e crachás.
\end{itemize}
\begin{itemize}
\item {Tag NFC}\label{Tag NFC}:
% https://www.researchgate.net/profile/Victor_Nassar3/publication/301425154_A_INTERNET_DAS_COISAS_COM_AS_TECNOLOGIAS_RFID_E_NFC/links/578539a008ae3949cf538a8e/A-INTERNET-DAS-COISAS-COM-AS-TECNOLOGIAS-RFID-E-NFC.pdf
As Tags NFC - \textit{Near Field Communication} são transponders de RFID - \textit{Radio Frequency Identification} que operam a 13.56 MHz. Eles são pequenos \textit{chips} com circuitos integrados que se conectam a uma antena. Cada \textit{chip} possui um identificador único com parte da memória regravável. A antena permite que o chip interaja com o leitor/\textit{scanner} de NFC assim como o NFC do smatphone.
Informações inseridas na Tag NFC podem ser lidas através de um dispositivo NFC, como por exemplo um smartphone ou tablete. Só é necessário tocar a Tag com o dispositivo.
Os tipos mais comuns de Tag são em forma adesiva, conforme pode-se observar na Figura \ref{NFC Tag Structure} o qual contem o circuito e a antena. A Tag NFC pode ser facilmente inserida em cartões, pulseiras e outros. Qualquer objeto com a Tag NFC pode ser identificado de forma única graças ao código contido no chip \cite{ShopNFC2019}.
\begin{figure}[ht]
\caption{\label{NFC Tag Structure}NFC Tag Structure}
\centering
\includegraphics[width=10cm]{imagens/NFC_Tag_Structure.png}
\legend{Fonte: \cite{NFCTag2018}}
\end{figure}
\end{itemize}
Para a escolha de qual tecnologia utilizar no protótipo, foi realizado um comparativo, conforme Tabela \ref{Comparação GPS e Bluetooth}.
\begin{table}[!ht]
\begin{threeparttable}[t]
\begin{center}
\begin{tabular}{|l|c|c|c|c|}
\hline
& CUSTO & MONITORAMENTO & REDE & COMPLEXIDADE\\
\hline
\textit{GPS} & ALTO & TEMPO REAL & MÓVEL-\textit{WIFI} & ALTA\\
\hline
{INTERNET MÓVEL} & MÉDIO & TEMPO REAL & MÓVEL & ALTA\\
\hline
\textit{BLUETOOTH} & BAIXO & TEMPO REAL & \textit{WIRELESS} & BAIXA\\
\hline
\textit{ZIGBEE} & MÉDIO & TEMPO REAL & \textit{INDIRETA\tnote{1}} & MÉDIA\\
\hline
\textit{RFID} & BAIXO & NÃO TEM & \textit{WIRELESS} & BAIXA\\
\hline
\textit{NFC} & BAIXO & NÃO TEM & WIRELESS & BAIXA\\
\hline
\end{tabular}
\begin{tablenotes}
\item[1] Os \textit{smartphones} não possuem a tecnologia \textit{Zigbee}, dessa forma, é preciso de um intermediário na conexão.
\end{tablenotes}
\caption{\label{Comparação GPS e Bluetooth}Comparação \textit{GPS}, Internet móvel, \textit{Bluetooth}, \textit{Zigbee}, \textit{RFID} e \textit{NFC}}
\end{center}
\end{threeparttable}
\end{table}
%\section{\textit{HARDWARE} e \textit{SOFTWARE}}\label{HARDWARE E SOFTWARE}
\section{TECNOLOGIA UTILIZADA}\label{TECNOLOGIA UTILIZADA}
A seguir é apresentado as especificações de \textit{Hardware}, \textit{Software}, \textit{Lilypad} e módulos que foram utilizados para a elaboração do \textit{Baby Near}
\subsection{ARDUÍNO}\label{ARDUÍNO}
O arduino é uma plataforma de prototipagem eletrônica \textit{open-source} que se baseia em \textit{hardware} e \textit{software} flexíveis e fáceis de usar. Ele foi criado pelos pesquisadores Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis \cite{ArduinoCredits2019} em 2005 e é destinado a qualquer pessoa interessada em criar objetos ou ambientes interativos.
Sua plataforma eletrônica é \textit{open source} e utiliza uma linguagem baseada em C/C++, baseada em conceito \textit{easy-to-use}, conforme é descrito no site:
\begin{citacao}
Todas as placas Arduino são completamente \textit{open source} estimulando o desenvolvimento independente dos usuários suas eventuais adaptações para suas necessidades particulares. O \textit{software} também é \textit{open source} e, através de contribuições de usuários do mundo inteiro, tem crescido bastante. Para iniciantes, o \textit{software} Arduino é fácil de usar. E suficientemente flexível para usuários avançados. Ele pode ser executado no Mac, Windows e Linux. \cite{ArduinoGuide2019}
\end{citacao}
Projetos desenvolvidos com o arduino podem ser autônomos ou podem comunicar-se com um computador para a realização da tarefa, com uso de \textit{software} específico (ex: \textit{Flash}, \textit{Processing}, \textit{MaxMSP}) \cite{ArduinoLilyPad}.
O arduino pode ser usado para trabalho, estudo ou como forma de lazer e aprendizado. Sua fácil integração com outros artefatos de \textit{hardware} permite que se torne versátil e simples.
As principais características do arduíno são: baixo custo \footnote{Uma versão mais simples do Arduíno custa menos de cinquenta dólares nos Estados Unidos}, multi-plataforma \footnote{A plataforma de desenvolvimento é compatível com os sistemas operacionais \textit{Windows}, \textit{Macintosh OSX} e outros basesados em \textit{Linux}}, código aberto tanto para o \textit{software} quanto para o \textit{hardware} \cite{ArduinoGuide2019}.
A seguir têm-se as especificações de Hardware, Software, Lilypad e módulos necessários para o desenvolvimento do protótipo.
\begin{itemize}
\item {\textit{Hardware}}\label{Hardware}:
A placa microcontrolador Arduino, ou Arduino \textit{board}, permite a conexão com um computador através de um plugue USB (\textit{Universal Serial Bus}) que necessita usualmente 9v de energia para o funcionamento do circuito elétrico. O Arduino Uno, dentre os diferentes modelos de Arduino, é o mais básico. Ele permite a conexão com componentes como motores, alto-falantes e sensores. Na Figura \ref{Uno} é possível observar o placa.
\begin{figure}[ht]
\caption{\label{Uno}Arduino Uno}
\centering
\includegraphics[width=9cm]{imagens/arduinoUno.png}
\legend{Fonte: \cite{ArduinoUno2019}}
\end{figure}
\end{itemize}
\begin{itemize}
\item {\textit{Software}}\label{Software}:
A programação da placa é feita através de um software \textit{Integrated Development Enviroment} (IDE), disponível para \textit{download} no site do Arduino, conforme é possível verificar na Figura \ref{IDE}. Com isso é possível executar a implementação e teste quando a placa microcontrolador estiver conectada ao computador.
\begin{figure}[ht]
\caption{\label{IDE}Arduino IDE}
\centering
\includegraphics[width=10cm]{imagens/arduinoIDE.png}
\legend{Fonte: Janela do \textit{Software} IDE}
\end{figure}
\end{itemize}
Dentre os modelos de placas existentes no mercado, neste trabalho é apresentado o arduino Lilypad, primeiro modelo de microcontrolador vestível.
\begin{itemize}
\item {LilyPad Arduino}\label{LilyPad Arduino}:
É geralmente utilizado em vestimentas e tecidos inteligentes. Pode ser costurado diretamente sobre um tecido e ser conectado com fontes de alimentação, sensores e atuadores com linha condutiva. Na Figura \ref{lilypad} tem-se um exemplo de LilyPad \cite{ArduinoGuide2019}.
\begin{figure}[ht]
\caption{\label{lilypad}Microcontrolador \textit{LilyPad}}
\centering
\includegraphics[width=6cm]{imagens/lilypad.jpeg}
\legend{Fonte: Arduíno}
\end{figure}
A placa \textit{LilyTiny-LilyPad} possui 6 pinos de entrada/saída, utiliza o microcontrolador ATTINY85. A tensão de operação é de 5V, a memória \textit{flash} é de 8KB. Contem EEPROM de 512 bytes e SRAM de 512 Bytes sua dimensão é de 25 x 5mm.
É uma ótima opção para projetos de computação vestível com arduíno \cite{Felipeflop2019}.
Para que haja o funcionamento do \textit{weareble} é necessário a utilização de sensores e atuadores. Os sensores tratam sinais de entrada e os atuadores os sinais de saída. O \textit{LilyPad} possui um \textit{Kit} com sensores e atuadores costuráveis.
Na Figura \ref{arduinoLilypad} é possível identificar o microcontrolador ao centro e seguindo no sentido horário a fonte de alimentação, alto-falante, motor vibratório, acelerômetro, sensor de luz e LED RGB.
\begin{figure}[ht]
\caption{\label{arduinoLilypad}Arduino \textit{LilyPad}}
\centering
\includegraphics[width=9cm]{imagens/arduinoLilypad.png}
\legend{Fonte: \cite{buechleyLilypad2008}}
\end{figure}
\end{itemize}
Dentre os diversos módulos disponíveis no mercado, neste trabalho é descrito o módulo \textit{Bluetooth HC05} que pode trabalhar tanto em modo mestre quanto modo escravo, e o módulo ISD1820 que é um gravador de voz com alto-falante.
\begin{itemize}
\item {HC05 módulo \textit{bluetooth}}\label{HC05 módulo bluetooth}:
Este módulo \textit{bluetooth} é utilizado para a comunicação com o projeto arduino, no caso do HC-05, pode ser pareado com outros instrumentos e também aceita pareamento. \cite{studio2010hc}
A tensão de operação do módulo \textit{bluetooth} HC05 é de 3,3 a 5 V e ele é compatível com o Arduino Padrão, \textit{Mega} e outros. Possui a sensibilidade típica de 80dBm, a potência de transmissão RF até 4dBm (Classe 2). \textit{Bluetooth} V2.0 + EDR (\textit{Enhanced Data Rate}) Modulação 3Mbps com rádio transceptor em 2.4GHz e baixo consumo.
Esse módulo utiliza a interface UART (\textit{Universal Asynchronous Receiver/Transmitter}) com taxa de transmissão programável (SPP \textit{firmware} instalado). Com antena Integrada, a taxa de transmissão padrão é de 38400, \textit{bits} de dados de 8, \textit{Stop bit} de 1 e sem paridade. As taxas de transmissão suportadas são de 9600, 19200, 38400, 57600, 115200, 230400 e 460800 \textit{bits por segundo} (bps) e o código de emparelhamento (PINCODE) é "0000".
\begin{comment}
\begin{itemize}
\item Especificações:
\begin{itemize}
\item Tensão de operação: 3,3 a 5 V;
\item Compatível com Arduino Padrão, Mega e outros;
\item Sensibilidade típica: 80dBm;
\item Potência de transmissão RF até 4dBm (Classe 2);
\item Bluetooth V2.0 + EDR (\textit{Enhanced Data Rate}) Modulação 3Mbps com rádio transceptor em 2.4GHz;
\item Baixo consumo;
\item Interface UART (\textit{Universal Asynchronous Receiver/Transmitter}) com taxa de transmissão programável (SPP \textit{firmware} instalado);
\item Antena Integrada;
\item Taxa de transmissão padrão: 38400, \textit{bits} de dados: 8, \textit{Stop bit}: 1, Paridade: sem paridade;
\item Taxas de transmissão suportadas: 9600, 19200, 38400, 57600, 115200, 230400, 460800;
\item Código de emparelhamento (PINCODE): "0000".
\end{itemize}
\end{itemize}
\end{comment}
\end{itemize}
\begin{itemize}
\item {Módulo ISD1820 arduíno}\label{Módulo ISD1820 arduíno}:
O módulo ISD1820 é um gravador de voz com \textit{Player} ISD1820 com alto-falante. Ele permite a gravação e reprodução de áudio armazenada em sua memória EEPROM - \textit{Electrically Erasable Programmable Read Only Memory} e pode ser apagada e programada diversas vezes. O módulo possui 3 funções, sendo cada uma delas utilizável via pinos digitais ou através de botões presentes no ISD1820. As funções são denominadas \textit{PLAYE}, \textit{PLAYL} e \textit{REC}.
Este módulo pode ser controlado por um microcontrolador Arduino e possui um microfone para gravação embutido em sua placa que permite gravar até 10 segundos. Além disso possui um alto-falante de 8 ohms.
Ele reproduz a mensagem gravada em modo \textit{loop}, \textit{jog} ou \textit{single-pass}. Ao pressionar REC é iniciado a gravação do som. O botão PLAYE reproduz as gravações armazenadas na memória e o PLAYL reproduz enquanto estiver sendo pressionado. A Tensão de operação é de 3 a 5V DC e a dimensão da placa é de 33x42m \cite{autocoreblog2017}.
\end{itemize}
\subsection{ANDROID}\label{ANDROID}
O Android é uma plataforma de desenvolvimento para aplicativos móveis. Seu sistema operacional é baseado em Linux, podendo operar em smatphones, notbooks e tablets. É desenvolvido pela Open Handset Alliance (OHA) incluindo a Google \cite{openhandsetalliance}.
A seguir é apresentado o ambiente de desenvolvimento (IDE) que foi utilizado para desenvolver o aplicativo.
\begin{itemize}
\item {Android studio}\label{Android studio}:
O \textit{Android Studio}, baseado no \textit{IntelliJ IDEA}, é uma IDE oficial para o desenvolvimento de aplicativos \textit{Android}. Ele oferece recursos para aumentar a produtividade na criação de aplicativos, como por exemplo o emulador rápido com inúmeros recursos, ambiente de desenvolvimento para todos os dispositivos \textit{Android}, dentre outros \cite{AndroidStudio2019}.
\end{itemize}
\section {TRABALHOS CORRELATOS}\label{TRABALHOS CORRELATOS}
Foi realizada uma pesquisa de projetos e produtos que foram feitos para solucionar o problema apontado. Percebe-se que ainda faltam alguns aspectos que não são abordados por eles.
Existem vários trabalhos que possibilitam a interação do usuário com suas roupas e/ou visam a localização, como é descrito a seguir.
%O objetivo da criação do \textit{Baby Near} é a construção de um protótipo capaz de realizar o monitoramento de uma criança e alertar ao pai ou responsável quando ela se encontrar fora de uma distância configurável além de prover informações importantes para quem encontrar a criança, com isso é descrito a seguir alguns trabalhos importantes que marcam procedimentos desenvolvidos neste trabalho. %
O \textit{AngelSense Kids GPS Tracker} é uma aplicação voltada para o monitoramento das crianças através do GPS. Permite localizar a criança em tempo real, a cada 10 segundos, e notifica os pais através do \textit{smartphone} quando a criança não estiver em um local seguro. É possível falar com a criança a qualquer momento sem que ela clique em algo. Funciona somente nos Estados Unidos e Canadá \cite{AngelSense2019}. Na Figura \ref{Angel Sense} é apresentado a conexão de um \textit{Smatphone} com o \textit{AngelSense}.
\begin{figure}[ht]
\caption{\label{Angel Sense}AngelSense}
\centering
\includegraphics[width=6cm]{imagens/Ange_Sense.png}
\legend{Fonte: \cite{AngelSense2019}}
\end{figure}
O monitoramento feito pelo \textit{AngelSense} se assemelha a este trabalho, porém o \textit{Baby Near} atende uma das sugestões colocadas pelos pais em uma pesquisa que pode ser encontrada na seção \ref{RELEVÂNCIA DE UM APLICATIVO QUE AUXILIA NO CUIDADO DE CRIANÇAS}, que é a de manter a criança \textit{offline} por uma questão de segurança e preservação de identidade. Com isso o protótipo foi feito utilizando a tecnologia \textit{bluetooth} que não necessita de conexão a internet. O protótipo não restringe o seu funcionamento a uma região em específico. Assim como o \textit{Angelsense}, o \textit{Baby Near} pode ser colocado junto à criança, como por exemplo, em sua vestimenta ou em uma pequena bolsa.
O \textit{Verizon GizmoWatch} é um relógio inteligente que possui um GPS e compartilha a localização em tempo real da criança com os pais. A criança pode estar conectada a até 10 pessoas de confiança. O relógio recebe ligações e possui aplicações iterativas para a criança \cite{verizonwireless2019}. Na Figura \ref{Verizon GizmoWatch} é apresentado um modelo do reógio \textit{Verizon GizmoWatch}.
\begin{figure}[ht]
\caption{\label{Verizon GizmoWatch}Verizon GizmoWatch}
\centering
\includegraphics[width=7.5cm]{imagens/Verizon_Gizm_Watch.png}
\legend{Fonte: \cite{verizonwireless2019}}
\end{figure}
O \textit{Sproutling} é um pequeno dispositivo \textit{weareble} de silicone compatível com \textit{Bluetooth} que possui sensores que envolve o tornozelo do bebê e monitora se ele está acordado ou dormindo. Através da utilização de aprendizado de máquina (\textit{machine learning}) ele é capaz de fornecer dados sobre o padrão do sono do bebê em tempo real para o \textit{Smartphone} do responsável. O dispositivo pode alertar caso o bebê parar de respirar e acompanha a frequência cardíaca, o nível de luz ambiente, a temperatura da sala e do bebê. Todas as informações ficam disponíveis no \textit{smatphone} \cite{Sproutling2019}.Na Figura \ref{sproutling} é apresentado o \textit{sproutling}.
\begin{figure}[ht]
\caption{\label{sproutling}Sproutling baby monitor}
\centering
\includegraphics[width=6cm]{imagens/sproutling.png}
\legend{Fonte: \cite{Sproutling2019}}
\end{figure}
O \textit{Ambiotex} é um aparelho \textit{TechUnit}, que pode ser fixado ou removido de qualquer camiseta ambiotex, foi criado por uma empresa alemã. Permite a troca e coleção de dados biométrico, onde serão salvos, analisados e enviados para um \textit{Smartphone}. A camiseta mede a respiração, frequência cardíaca e tudo é transmitido em tempo real para um \textit{smatphone} via \textit{bluetooth} com 99,1\% de precisão \cite{Techunit2019}. Na Figura \ref{ambiotex} é apresentado o ambiotex.
\begin{figure}[ht]
\caption{\label{ambiotex}Techunit, what’s this?}
\centering
\includegraphics[width=8cm]{imagens/ambiotex.jpg}
\legend{Fonte: \cite{Techunit2019}}
\end{figure}
O \textit{Weareble Experiments} é um dos projetos da \textit{Weareble Experiments} (WE:EX) \cite{GUIDEDYOGA2019}, fundada porBen Moir e Billie Whitehouse trazem a tecnologia para as vestimentas. Um de seus projetos mais recentes é o Nadi X, que é uma vestimenta composta por sensores que auxiliam na pratica da atividade de Yoga com a utilização do \textit{Bluetooth LE} conectado a um \textit{Smatphone} conforme é possível observar na Figura \ref{Nadi_x}. A vestimenta é capaz dar aulas de \textit{Yoga}, corrigindo os movimentos de acordo com as atividades propostas no aplicativo instalado no \textit{Smartphone} e o sensor. As correções são feitas a partir de vibrações no corpo, quando é percebido a posição errada do exercício.
\begin{figure}[ht]
\caption{\label{Nadi_x}Guided Yoga}
\centering
\includegraphics[width=13cm]{imagens/nadi_x.jpg}
\legend{Fonte: \cite{GUIDEDYOGA2019}}
\end{figure}
Em Identificação do comportamento bovino por meio do monitoramento animal \cite{jesus2014identificaccao} utilizou por meio de uma rede de sensores sem fio um nó sensor capaz de coletar dados para, através de um sistema, monitorar e inferir no comportamento de bovinos. O bovino, que circula em uma pastagem georreferenciada, utiliza um colar com um sensor de GPS, que posteriormente é armazenado em um cartão de memória e disponibilizado em um sistema de informação. Ele também disponibiliza um sistema para apoiar na observação do animal, classificando suas atividades automaticamente em: andar, comer, buscar, em pé e deitado. A identificação do animal é feita a partir de uma leitora RFID localizada na balança de passagem onde todos os animais devem passar para alcançar o alimento. Ao entrar e sair da praça de alimentação, os dados do animal são transmitidos para uma estação base conforme é possível observar na Figura \ref{Monitora_bov}.
\begin{figure}[ht]
\caption{\label{Monitora_bov}Monitoramento de bovinos}
\centering
\includegraphics[width=15cm]{imagens/animais_monitoramento.jpg}
\legend{Fonte: \cite{jesus2014identificaccao}}
\end{figure}
A semelhança entre o sistema desenvolvido por Leandro e esta pesquisa está no uso de leitor RFID para obtenção de dados pertinentes ao animal e o uso de tecnologia sem fio, porém a grande diferença é que este trabalho foi desenvolvido para o monitoramento de crianças.
Um dos precursores no monitoramento animal foi o projeto Zubranet \cite{juang2002energy}, desenvolvido em parceria com a universidade de Princeton, Estados unidos e o centro de pesquisa de Mpala, Quênia. O sistema era composto por colares com sensor GPS e tinha como objetivo rastrear a migração de zebras no continente africano. O sistema permitiu aos pesquisadores observar não só o processo migratório das zebras, mas também seus comportamentos noturno e relações inter-espécies. O que impulsionou o monitoramento de animais em ambientes selvagens através de dispositivos eletrônicos.
Bin Yu, Lisheng Xu e Yongxu Li \cite{yu2012bluetooth} desenvolveram um sistema sem fio de monitoramento de eletrocardiograma (ECG) que é integrado à tecnologia \textit{Bluetooth Low Energy} (BLE) que é composta por um módulo que recebe sinal ECG, módulo \textit{Bluetooth} e um \textit{Smatphone}. O sistema é capaz de receber sinais de ECG através da derivação de dois sensores eletrocardiograma e transmitir os dados do ECG para um Smartphone por meio da tecnologia \textit{Bluetooth BLE}, o que a longo prazo reduz o consumo de energia e restrições físicas.
A utilização do \textit{Bluetooth Low Energy} para monitoramento de eletrocardiograma se assemelha ao presente trabalho, que efetua o monitoramento de crianças utilizando o modulo \textit{Bluetooth} e um \textit{Smartphone}.
\chapter{BABY NEAR}\label{BABY NEAR}
O \textit{Baby Near}, que significa bebê perto, do inglês, é uma aplicação de monitoramento que foi criada para auxiliar os pais ou responsáveis de uma criança quando elas estiverem a uma certa distância configurável de no máximo 10 metros.
O \textit{Baby Near} permite perceber quando a criança atinge a distância limite via \textit{Bluethooth} no \textit{smartphone} do responsável através de um aplicativo.
Este capítulo descreve de forma geral a arquitetura e cada funcionalidade que constitui a aplicação \textit{Baby Near} bem como aspectos significativos para o desenvolvimento do protótipo.
\section{RELEVÂNCIA DE UM APLICATIVO QUE AUXILIA NO CUIDADO DE CRIANÇAS}\label{RELEVÂNCIA DE UM APLICATIVO QUE AUXILIA NO CUIDADO DE CRIANÇAS}
Para compreender melhor a realidade das pessoas, buscou-se realizar, em agosto de 2018, uma pesquisa, através de um questionário, para identificar o grau de interesse dos usuários em uma aplicação que visa alertar aos responsáveis quando a criança estiver a uma certa distância. As perguntas da pesquisa podem ser encontradas no Apêndice A.
O questionário com 15 questões podia ser respondido em menos de 5 minutos e foi realizado por 114 pessoas pela internet. O resultado obtido, foi que 33,33\% das pessoas cuidam de crianças e 94,74\% delas não conhecem nenhum tipo de aplicativo que auxiliam no cuidado de crianças, apresentado na Figura \ref{auxTecnologias}:
\begin{figure}[ht]
\caption{\label{auxTecnologias}Pessoas que cuidam de crianças com o auxílio de tecnologias}
\centering
\includegraphics[width=10cm]{imagens/auxTecnologias.png}
\legend{Fonte: Produzido pelos autores}
\end{figure}
As pessoas que afirmaram conhecer algum tipo de aplicativo que facilite a busca de uma criança quando ela não está por perto, listaram as seguintes aplicações: \textit{Verizon GizmoWatch}, \textit{AngelSense Kids GPS Tracker}, \textit{Google Location Devices}, \textit{Telegram} e aplicativo de escola. O download desses aplicativos podem ser feitos através da \textit{Play Store}.
Entre os entrevistados, 67,54\% acreditam que um aplicativo que alerte aos pais ou responsáveis, quando uma criança ultrapassou uma distância pré-determinada, seja necessário. É possivel verificar na Figura \ref{util} que 77 pessoas afirmam que um aplicativo seria muito útil e somente duas pessoas discordam totalmente.
\begin{figure}[ht]
\caption{\label{util}Opinião sobre o aplicativo}
\centering
\includegraphics[width=10cm]{imagens/util.png}
\legend{Fonte: Produzido pelos autores}
\end{figure}
Perguntou-se também se eles utilizam de algum outro meio para poder identificar as crianças em festas, carnaval e parques, e 92,11\% afirmaram que não. Algumas pessoas afirmaram usar crachás, pulseiras com a identificação da criança e responsável ou até mesmo rastreador no celular. Como é possível verificar no gráfico da Figura \ref{auxDiversos}:
\begin{figure}[ht]
\caption{\label{auxDiversos}Pessoas que utilizam meios de prevenção para cuidar das crianças}
\centering
\includegraphics[width=10cm]{imagens/auxDiversos.png}
\legend{Fonte: Produzido pelos autores}
\end{figure}
Acerca do sequestro e desaparecimento de crianças, 98,25\% acreditam que poderiam ser evitados por meio da utilização de um aplicativo, o que pode ser observado na Figura \ref{evitarDesap} o gráfico. Dentre os entrevistados, 78\% dizem já ter perdido uma criança por algum instante, como é possível verificar o gráfico na Figura \ref{perdeuCrianca}.
\begin{figure}[htb]
\label{graficos}
\centering
\begin{minipage}{0.4\textwidth}
\centering
\caption{Evitar desaparecimento} \label{evitarDesap}
\includegraphics[scale=0.6]{imagens/evitarDesap.png}
\legend{Fonte: Produzido pelos autores}
\end{minipage}
\hfill
\begin{minipage}{0.4\textwidth}
\centering
\caption{Pessoas que já perderam crianças} \label{perdeuCrianca}
\includegraphics[scale=0.6]{imagens/perdeuCrianca.png}
\legend{Fonte: Produzido pelos autores}
\end{minipage}
\end{figure}
Com base na pesquisa realizada, pôde-se observar alguns pontos que foram levantados e que serão abordados no capítulo \ref{IMPLEMENTAÇÃO}.
\begin{itemize}
\item \textit{Software} fácil de usar
\item Alertas
\item Funcionamento offline
\item Não necessitar dar à criança um \textit{Smartphone}
\end{itemize}
\section{ARQUITETURA}\label{ARQUITETURA}
A arquitetura é composta por duas extremidades: 1) \textit{Controle}: \textit{smartphone} do responsável pela criança e 2) o indivíduo cuidado com o arduíno \textit{LilyPad} apresentado na Figura \ref{figura01}.
A Figura \ref{figura01} (a) representa a criança próximo aos pais ou responsáveis, é mostrado o \textit{smartphone} com o aplicativo funcionando em seu segundo estado, pois a criança, que está com o arduíno \textit{LilyPad}, encontra-se sob uma distância segura do responsável.
Na Figura \ref{figura01} (b) é possível ver que a criança está longe do responsável, o que causa a troca de estado do aplicativo do segundo para o terceiro. Sendo assim, o aplicativo faz com que o \textit{smartphone} emita sons e vibrações, alertando assim o responsável pela criança.
\begin{figure}[ht]
\caption{\label{figura01}Arquitetura Baby Near}
\centering
\includegraphics[width=14cm]{imagens/figura01.png}
\legend{Fonte: Produzido pelos autores}
\end{figure}
A arquitetura propõe um modo para que os pais ou responsáveis que necessitam cuidar de uma criança, onde a proximidade entre elas é essencial, possam fazê-lo com mais segurança. Caso eles se distanciem, o protótipo gerado pela arquitetura irá emitir sons e alertas para o responsável, fazendo com que que este aumente o nível de atenção com a criança mais longe ou a mantenha por perto.
A extremidade da Figura \ref{figura01} (1) é um \textit{smartphone}. Este é o agente a avisar caso haja distanciamento entre as partes, via aplicativo. A escolha do \textit{smartphone} se deve ao fato de sua popularidade nos dias atuais \cite{2019MeirellesFGV}.
O aplicativo foi criado para o Android, uma plataforma \textit{open source} (Software livre). Ele pode ser emulado em qualquer sistema operacional de computador, para o desenvolvimento e testes, diferente de outros sistemas operacionais para \textit{smartphones} e também como forma simples de atingir diversos aparelhos, dos mais variados fabricantes.
O aplicativo foi feito utilizando kits de desenvolvimento de Software (SDK - \textit{Software Development Kits}) de \textit{Bluetooth} e NFC nativas do Android, dessa forma, reduz-se os problemas de compatibilidade entre os diferentes fabricantes de celular com sistema operacional Android. Existem alguns SDK's que permitem que o código seja majoritáriamento o mesmo para diferentes sistemas operacionais de celulares. Porém sua utilização é limitada quanto à integração com outras SDK's, no caso do projeto, de \textit{Bluetooth} e NFC.
A extremidade apresentada na Figura \ref{figura01} (2) deve estar junto à criança. Ela deve ser feita de um material que não seja incômodo ao indivíduo e não seja pesado. O arduino \textit{LilyPad} ligado um módulo HC-05 contém essas características. Essa extremidade fará uma conexão via \textit{Bluetooth} com a primeira extremidade e enquanto essa conexão estiver a ativa, onde há troca de informações, há uma distância segura entre o responsável e a criança.
O arduino \textit{LilyPad} ligado ao módulo podem ser acoplados à roupa ou até mesmo colocados em um bolso da vestimenta. Junto à extremidade está uma \textit{Tag NFC}, na qual será configurada para a gravação e leitura de um texto simples.
A tag \textit{NFC} foi incluída no projeto para que quando alguém achar a criança e necessite de informações de cuidados médicos imediatos ou para achar seus pais e/ou responsáveis. Nessa situação, a leitura não necessita de um aplicativo específico, o que se mostra bastante útil visto que até mesmo uma pessoa sem filhos possa encontrar essas informações de maneira rápida e simples.
Na parte do \textit{smartphone}, foi desenvolvido um aplicativo, responsável pelo gerenciamento da conexão e controle dos estados da conexão. A linguagem usada para a programação do aplicativo foi \textit{Java}, condizente com as normas dos aparelhos com sistema operacional \textit{Android} instalado e do desenvolvimento realizado no \textit{Android Studio}.
O aplicativo tem 5 telas: inicial, configuração, gerenciamento da tag, conectado e desconectado conforme é apresentado a seguir:
\begin{itemize}
\item {Inicial}\label{Inicial}:
%estado inicial pode ser visto na Figura \ref{Tela de dispositivos ativos} e ocorre quando o usuário abre o aplicativo. Dependendo da versão do Android, poderá aparecer uma opção pedindo para ligar o Bluetooth antes do uso do aplicativo, como na Figura \ref{Tela de permissões}.
Quando o usuário abre o aplicativo, é aberta a tela inicial (Figura \ref{Tela de dispositivos ativos}). Dependendo da versão do Android, poderá aparecer uma opção pedindo para ligar o Bluetooth antes do uso do aplicativo, conforme Figura \ref{Tela de permissões}.
\begin{figure}[htb]
\label{telas_ativos_permissoes}
\centering
\begin{minipage}{0.4\textwidth}
\centering
\caption{Tela de dispositivos ativos} \label{Tela de dispositivos ativos}
\includegraphics[scale=0.125]{imagens/imp_conf_disp_ativos.png}
\legend{Fonte: Produzido pelos autores}
\end{minipage}
\hfill
\begin{minipage}{0.4\textwidth}
\centering
\caption{Tela de permissão do uso do \textit{Bluetooth}} \label{Tela de permissões}
\includegraphics[scale=0.25]{imagens/imp_permissao_bluetooth.jpeg}
\legend{Fonte: Produzido pelos autores}
\end{minipage}
\end{figure}
A tela inicial apresenta 4 botões, "Ligar \textit{Bluetooth}", "Procurar dispositivo", "Gerenciamento da Tag NFC" e "Configurações". O primeiro botão liga o \textit{Bluetooth}, o segundo inicia a busca por dispositivos ao redor que podem ser conectados e o terceiro abre a tela de Configuração, que será descrita mais adiante.
Nesse estado inicial, não há nenhuma notificação, som ou vibração. Após apertar o botão de procura, os dispositivos disponíveis para pareamento começarão a aparecer em forma de lista abaixo do botão de configuração. Após selecionado o aparelho acoplado à criança, chamado de HC-05 e concluído o pareamento, o aplicativo vai ao estado conectado.
\end{itemize}
\begin{itemize}
\item {Configuração}\label{Configuração}:
A tela de configurações, Figura \ref{Tela de configurações}, possui algumas preferências que podem ser customizadas por quem utiliza o aplicativo. Há duas preferências.
\begin{figure}[ht]
\caption{\label{Tela de configurações}\textit{Tela de configurações}}
\centering
\includegraphics[width=5cm]{imagens/imp_configuracoes.png}
\legend{Fonte: Produzido pelos autores}
\end{figure}
A primeira é a de habilitar ou desabilitar a reprodução do aúdio gravado no arduíno. É conhecido que crianças no espectro autista podem ter respostas anormais por estimulos sensoriais demasiados \cite{gomes2004auditory}. No caso do Baby Near o dispositivo de som pode assumir esse comportamento, então o responsável pode optar por não reproduzir o aúdio gravado.
A segunda preferência é a distância aproximada máxima permitida. Nessa opção, o responsável pode optar a distância que o mesmo julga inseguro para que a criança esteja, alertando-o quando a situação ocorrer. A distância é aproximada e sua estimativa é influenciada por obstáculos entre as extremidades, local e outros produtores de ondas de rádio.
\end{itemize}
\begin{itemize}
\item {Gerenciamento da tag}\label{Gerenciamento da tag}:
O gerenciamento da tag, observado na Figura \ref{Tela de habilitar gravação}, contém o que é necessário para gravação de um texto simples, escolhido pelo responsável, na tag \textit{NFC}. Essa funcionalidade do protótipo permite que quando uma pessoa encontra a criança perdida, ao aproximar o \textit{Smartphone} do Baby Near, seja apresentado no mesmo as informações gravadas pelo responsável. Sugere-se que sejam colocados informações para contato. Qualquer tipo de texto é aceito, sendo assim, é possível além de informações de contato do responsável também é permitido que sejam colocadas informações referente à saúde da crinça, como tipo sanguíneo ou condições médicas que a criança possa ter.
\begin{figure}[ht]
\caption{\label{Tela de habilitar gravação}\textit{Tela de configuração do texto a ser inserido na tag \textit{NFC}}}
\centering
\includegraphics[width=5cm]{imagens/imp_texto_gravacao_nfc.png}
\legend{Fonte: Produzido pelos autores}
\end{figure}
\end{itemize}
\begin{itemize}
\item {Conectado}\label{Conectado}:
A tela conectado, Figura \ref{Tela conectada}, mostra uma tela verde, que significa que o Arduíno está conectado com o \textit{smartphone}. Nesse estado, não há nenhuma notificação, som ou vibração, apenas informações sobre a configuração de distância. Quando o Arduíno perde a conexão com o \textit{smartphone}, o aplicativo passa para a tela desconectado.
\begin{figure}[ht]
\caption{\label{Tela conectada}\textit{Tela conectada}}
\centering
\includegraphics[width=5cm]{imagens/imp_tela_verde.jpeg}
\legend{Fonte: Produzido pelos autores}
\end{figure}
\end{itemize}
\begin{itemize}
\item {Desconectado}\label{Desconectado}:
A tela desconectado fica vermelha, dispara um som e o aparelho começa a vibrar, indicando que as duas partes estão mais longe que a distância estabelecida pelo responsável. Há também um botão, escrito “OK”, que ao ser pressionado, voltará para à tela inicial para que seja uma nova conexão entre os aparelhos.
\end{itemize}
O protótipo utiliza uma medida da Indicação de Intensidade do Sinal Recebido (RSSI - \textit{Received Signal Strength Indication}), propriedade da conexão \textit{Bluetooth}. Essa medida é usada para estimar a distância entre as duas extremidades. É preciso um pouco de cautela ao utilizar essa propriedade para representar a distância da criança para o responsável, visto que é comum haver ruídos na conexão.
Os ruídos podem ser causados por pessoas, paredes, objetos ou outros aparelhos \textit{Bluetooth} entre as duas extremidades. Como não há ruídos que aumentem a intensidade da conexão entre dois aparelhos, não há uma situação onde a criança estará fora da região segura sem que o aplicativo entre no estado desconectado.
Uma etiqueta NFC foi acoplada ao arduino para que um celular com a mesma tecnologia possa ler informações importantes gravadas na mesma. Para realizar a leitura, basta aproximar o dispositivo, com a função ligada para que os dados inseridos na etiqueta apareçam na tela. Não há necessidade de um aplicativo específico para a leitura.
\chapter{IMPLEMENTAÇÃO}\label{IMPLEMENTAÇÃO}
% IMPLEMENTAÇÃO DO QUE TEMOS
A pesquisa de opinião que foi realizada na Seção \ref{RELEVÂNCIA DE UM APLICATIVO QUE AUXILIA NO CUIDADO DE CRIANÇAS} tinha como um dos principais objetivos levantar as sugestões de pais ou responsáveis a respeito de uma aplicação voltada para o monitoramento de uma criança. As sugestões mais pertinentes e comuns foram:
\begin{itemize}
\item \textit{Software} ser fácil de usar: a aplicação foi feita para que seja de simples utilização, dispondo de 4 telas distintas, sendo uma para cada tipo de conexão com o módulo. Dessa forma é diminuído a possibilidade de engano ou mau uso por parte do responsável, que em situações de risco da criança, não terá tempo para buscar entender o funcionamento da aplicação. Dessa maneira evita-se a ambiguidade entre os significados.
\item Possuir alertas: a aplicação foi feita de maneira que, quando o módulo, junto à criança, se distancia do dispositivo \textit{Smartphone} ao qual está pareado, este último emite sons, notificação, vibra e troca a cor do aplicativo. Dessa forma, têm-se alertas sonoros, visuais e sensoriais. Os três estímulos foram inseridos para que, os responsáveis que tenham alguma necessidade especial, tenham acesso à informação da maneira mais rápida possível.
Além disso, o protótipo permite que o responsável possa usar as demais funcionalidades de seu \textit{Smartphone} enquanto o aplicativo não deixa de funcionar. Acoplado ao arduíno está um controlador de som, assim um estranho ao encontrar a criança poderá escutar a mensagem de voz gravada pelo responsável com informações para que facilite o contato do responsável.
\item Funcionar \textit{offline}: o sinal de internet, seja via redes móveis ou sem fio, poderia ser uma limitação, visto que até mesmo em algumas áreas urbanas não é possível encontrá-lo. O módulo feito se conecta com o dispositivo \textit{Smartphone} via \textit{bluetooth}, dessa forma, o problema encontrado com o sinal de internet não influencia no uso do conjunto criado. Além disso, não há gastos adicionais para se adquirir um pacote de dados de internet para o caso de redes móveis.
\item Não necessitar dar à criança um \textit{Smartphone}: o protótipo é feito com duas partes distintas. A parte que deve ser colocada na criança é feita com um dispositivo de prototipagem eletrônica, um \textit{hardware} que apresenta um valor baixo em relação à um \textit{Smartphone}. A extremidade que deve ficar junta a criança, além de leve e pequeno, não desperta o interesse de furtos por ser facilmente escondido num bolso ou embaixo da roupa, sem causar incômodo à criança. Em caso de perda ou quebra, a reposição da peça é mais simples.
\end{itemize}
Foi necessário acoplar ao arduíno dois módulos para obter as funcionalidades desejadas. O primeiro módulo é o HC-05 (seção \ref{ARDUÍNO}), responsável por toda a comunicação \textit{Bluetooth} com o aparelho celular. O segundo módulo é o ISD1820 (seção \ref{ARDUÍNO}), um microcrontolador responsável para gravar e reproduzir sons.
O HC-05 exige que o pino RX, que recebe informações do arduíno, tenha uma voltagem de aproximadamente 3,3V. Dessa forma, é preciso conectá-lo juntamento com resistores, conforme Figura \ref{circuito}, para que o pino não sofra com sobrecargas e acabe por causar mal funcionamento ou quebrar o sistema. O pino TX é responsável por enviar informações ao arduíno. No \textit{Baby Near}, quando o celular envia parâmetros de configuração ou que a distância máxima foi excedida o pino é usado.
\begin{figure}[ht]
\caption{\label{circuito}Representação gráfica do circuito ligado ao Arduíno}
\centering
\includegraphics[width=15cm]{imagens/circuito_baby_near.jpg}
\legend{Fonte: Produzido pelos autores}
\end{figure}
O módulo ISD1820 conta com botões físicos, para a ativação de suas funcionalidades, e também pode ser usado por meio de pinos digitais, para que possa facilmente ser acoplado à um sistema digital, como feito no protótipo. O módulo possui 3 funções: a de gravação, quando se deseja gravar uma mensagem; a de reprodução contínua, quando ativada reprisa a mensagem por completo; e a de reprodução assistida, que reproduz a mensagem enquanto o botão é pressionado ou enquanto o pino é alimentado pelo valor 1 (voltagem alta para ativação do pino). No protótipo são utilizadas apenas as duas primeiras funções.
Junto ao ISD1820 está acoplado um pequeno som por onde é gravada e reproduzido o aúdio de interesse. Essa funcionalidade foi agregada devido ao fato de uma pessoa que tenha achado a criança, no momento que ela está perdida, possa ter as informações para contato do responsável.
Na Figura \ref{BabyNear} é apresentado o arduino \textit{LilyPad} com o módulo \textit{Bluetooth} e ISD1820 em funcionamento (código apresentado no Apêndice B). Há LED presente tanto no módulo \textit{Bluetooth} (a) quanto no \textit{Arduíno} (b). Vale ressaltar que na Figura \ref{BabyNear} não está presente a fonte de energia. Por ter um conector micro-USB para o gerenciamento de código através da IDE, é possível colocar uma fonte recarregável, geralmente utilizada para carregar celulares, como fonte de energia. O protótipo pesa cerca de 44 gramas, quando colocado junto à uma fonte de 3 pilhas AA, o peso sobe para 103 gramas.
O preço total gasto na união dos módulos afim de criar-se o protótipo custou R\$ 95,80. Dentre as pesquisas de preço e alteração de região para região estima-se que o preço varie entre R\$ 90 e R\$ 115.
\begin{figure}[ht]
\caption{\label{BabyNear}\textit{Baby Near}}
\centering
\includegraphics[width=7.5cm]{imagens/BabyNear.jpeg}
\legend{Fonte: Produzido pelos autores}
\end{figure}
O \textit{design} da roupa infantil pode ser visualizado na Figura \ref{Roupa}.
\begin{figure}[ht]
\caption{\label{Roupa}\textit{Roupa}}
\centering
\includegraphics[width=10cm]{imagens/roupa.jpeg}
\legend{Fonte: Produzido pelos autores}
\end{figure}
No momento da conexão, antes de seguir da tela inicial para a tela conectada, o aparelho manda paramêtros de configuração, previamente estabelecidas pelo usuário, como por exemplo, se o responsável permite que o aúdio gravado no módulo ISD1820 seja reproduzido ou não.
\chapter{CONCLUSÃO E TRABALHOS FUTUROS}\label{CONCLUSÃO E TRABALHOS FUTUROS}
O avanço da tecnologia deve ser aproveitado em todos os aspectos da vida humana. Dessa forma, têm-se o acesso cada vez mais facilitado a tecnologias sem fio. Fica claro que soluções com essas ferramentas são criadas tanto para as situações que já utilizavam outras tecnologias quanto para as que não empregavam o uso de nenhuma outra ferramenta.
A partir da pesquisa realizada, pôde-se observar que poucos dos responsáveis utilizam de aplicações ou buscam encontrar alguma ferramenta capaz de auxiliar no monitoramento de seus filhos sem que esta interfira na privacidade deles, pois dependendo da idade da criança ela não será apta a utilizar meios para se comunicar quando estiver perdida.
A situação alvo do \textit{Baby Near} é onde um pai, detentor de um smartphone, monitora a curta distância o seu filho. Porém, dada as propriedades dessa tarefa, é visto que o projeto pode ser utilizado também em outras ocasiões, como por exemplo no cuidado de um animal, de um idoso ou de outra pessoa que necessita de um cuidado onde não é possível que esta se afaste muito de seu responsável.
O objetivo do trabalho é que os usuários possam manter um monitoramento em tempo real sobre a criança com o arduíno \textit{LilyPad} acoplado, sem que ela perca conforto em suas atividades. O controle permite que o responsável tenha mais tranquilidade e realize o acompanhamento da criança com mais segurança e facilidade.
Abrangendo o trabalho, é possível visualizar outros projetos que não se aplicam somente a este tema, sendo possível a criação de outros protótipos em diversas outras situações. Já existem algumas soluções no mercado que se dispõe a realizar o monitoramento em tempo real de uma criança, porém sempre com foco em diferentes circunstâncias e/ou objetivos do que o presente prototipo.
Como sugestão para trabalhos futuros, fica a utilização de alguns outros módulos acoplados ao arduíno \textit{LilyPad} para que seja feito o monitoramento de outras informações, como por exemplo a de temperatura corporal, umidade das vestimentas, velocidade.
Uma possibilidade encontrada foi a de que, se houverem três aparelhos \textit{Bluetooth} fixos, é possível fazer a triangulação do módulo acoplado à criança. Dessa forma, o protótipo teria a precisão para localizar espacialmente a criança onde ocorre o monitoramento, similar ao funcionamento do GPS.
Para se tornar ainda mais acessível, sugere-se que seja realizado o desenvolvimento do aplicativo para a plataforma \textit{iOS} da fabricante \textit{Apple}.
Além dessas, o projeto abre as possibilidades para que sejam conectados ao mesmo \textit{smartphone} mais de um arduíno, para situações onde há um responsável cuidando de várias crianças.
Existem outras sugestões quanto ao protótipo do Arduino, visto que atualmente não é a prova de água. Uma solução é confeccionar uma capinha a prova d’água ou substituir alguns módulos para que seja criado uma peça única resistente a água.
Outra sugestão é a permissão para que mais de um responsável possa monitorar a criança, pois que em algumas situações ambos os pais possam querer monitorar a mesma criança.
% ---
% Finaliza a parte no bookmark do PDF
% para que se inicie o bookmark na raiz
% e adiciona espaço de parte no Sumário
% ---
\phantompart
% ---
% Conclusão
% ---
%\chapter{Considerações finais}
%Inserir aqui a conclusão.
% ---
% ----------------------------------------------------------
% ELEMENTOS PÓS-TEXTUAIS
% ----------------------------------------------------------
\postextual
% ----------------------------------------------------------
% Referências bibliográficas
%\nocite{bachelard:05,rodrigues:12}
% ----------------------------------------------------------
\bibliography{abntex2-modelo-references}
% ----------------------------------------------------------
% Apêndices
% ----------------------------------------------------------
% ---
% Inicia os apêndices
% ---
\begin{apendicesenv}
% Imprime uma página indicando o início dos apêndices
\partapendices
% ----------------------------------------------------------
\chapter{Pesquisa de aplicativos de auxílio de cuidado de crianças}
% ----------------------------------------------------------
Abaixo segue o documento ilustrando as perguntas realizadas na pesquisa de opinião. % Texto qualquer. REMOVER!!
\includepdf[pages=-]{imagens/Pesquisa.pdf}
% ----------------------------------------------------------
\chapter{Código do aplicativo e arduino}
% ----------------------------------------------------------
A implementação do aplicativo Baby Near está disponível no link: \url{https://github.com/exemplo12012/Baby-Near}
Na Figura \ref{Código arduino}, a seguir, é apresentado o código que foi utilizado no ambiente de desenvolvimento (IDE) do Arduino.
\begin{figure}[ht]
\caption{\label{Código arduino}\textit{Código arduino}}
\centering
\includegraphics[width=15cm]{imagens/CodigoArduino.png}
\legend{Fonte: Produzido pelos autores}
\end{figure}
\end{apendicesenv}
% ---
\end{document}