Escolar Documentos
Profissional Documentos
Cultura Documentos
Garça
2022
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ABEL GABRIEL DO CARMO
Garça
2022
RESUMO
Desde o início a tecnologia tem como foco trazer praticidade, comodidade, segurança e
economia. Pensando nisso, a ideia de automatizar uma residência busca o mesmo
objetivo. A automação residencial vem ganhando espaço no mercado nos últimos tempos,
não pela modernidade e status, mas sim pela questão da segurança e praticidade
proporcionada às pessoas, principalmente as deficientes, que não podem se locomover o
tempo todo para executar tarefas simples, como abrir uma janela, porta ou acender uma
luz.
O objetivo deste projeto é demonstrar como é possível integrar sistemas de alarmes e
automações residenciais dentro do seu dia a dia, mostrar a facilidade e praticidade que
uma pessoa pode ter utilizando esses recursos, apresentar soluções inteligentes para um
usuário comum e leigo, desmistificar algumas crenças sobre as Smart Home, como
algumas delas sendo “um sistema muito complexo ou inacessível".
From the beginning, technology has focused on bringing practicality, convenience, safety
and economy. With that in mind, the idea of automating a home seeks the same goal.
Home automation has been gaining space in the market in recent times, not because of
modernity and status, but because of the safety and practicality provided to people,
especially the disabled, who cannot move around all the time to perform simple tasks,
such as opening a window, door or turn on a light.
The objective of this project is to demonstrate how it is possible to integrate alarm systems
and residential automations in your daily life, to show the ease and practicality that a
person can have using these resources, to present intelligent solutions for a common and
lay user, to demystify some beliefs about Smart Homes, some of them being "a very
complex or inaccessible system".
1 INTRODUÇÃO ................................................................................................ 6
1.1 OBJETIVOS .............................................................................................. 7
1.2 JUSTIFICATIVAS...................................................................................... 7
1.3 MOTIVAÇÕES .......................................................................................... 7
2 DESENVOLVIMENTO .................................................................................... 8
2.1 CENTRAL DE ALARME ............................................................................ 8
2.2 CENTRAL DE AUTOMAÇÕES ............................................................... 10
2.3 API SMART HOME ................................................................................. 11
2.4 INTEGRAÇÃO COM BANCO DE DADOS .............................................. 13
2.5 APLICATIVO SMART HOME .................................................................. 14
2.6 SKILL ALEXA .......................................................................................... 16
3 CONSIDERAÇÕES FINAIS .......................................................................... 17
4 REFERÊNCIAS ............................................................................................. 18
1 INTRODUÇÃO
Segundo Jeff Elder (2019) nos anos de 1990, surgiu uma nova forma de
controle sobre eletrodomésticos, Simon Hackett e seu amigo John Romkey
criaram uma torradeira controlada pela Internet, esse invento foi o estopim para
próximas criações, essa ideia de controlar um dispositivo a qualquer distância
que você estivesse só foi possível pela integração da internet com dispositivos
de automação, e graças a esses dois inventores essa nova era começou. Então
nos anos 2000 começou a disputa de grandes empresas trazendo soluções cada
vez mais diferentes e inovadoras, com projetos cada vez mais ousados, uma das
grandes empresas que fazia o marketing da casa inteligente ou a casa do futuro
era a Microsoft, e eles foram surpreendentemente precisos, eles eram
visionários, acertaram em dizer que existiria grandes projetos de segurança com
câmeras conectadas, fechaduras Smart e controle total da iluminação de sua
residência.
1.2 JUSTIFICATIVAS
1.3 MOTIVAÇÕES
2 DESENVOLVIMENTO
Para que a central de alarme fosse projetada, antes disso houve muito
estudo feito para entender a lógica e o entendimento das centrais de alarme
convencional, o objetivo da central é manter ambientes controlados e avisar
assim que houver alguma alteração, essa alteração pode ser falta de conexão,
detecção de intrusos, falta de energia, entre outras funções.
O arquivo Crud será a classe aonde irá ser desenvolvido todas as funções
que terá interação direta com o banco de dados, como adicionar, remover e
alterar dados. Database é aonde ficará sua construção do banco de dados,
aonde ficará sua conexão e estrutura, você irá informar qual o modelo de banco,
o login e senha. Main é o coração do projeto, aonde ficará sua instancia principal
da aplicação e todos os métodos da API. Models será o espelho de estrutura do
seu banco de dados, será aqui aonde você vai transformar suas tabelas em
objetos e por fim o Schema aonde ficará os modelos de entrada e saída de
dados, a principal função dos Schemas é serializar as mensagens recebidas.
A fase de definição das entradas é aonde você vai planejar o tipo de skill
que você deseja construir, o tipo da skill influencia diretamente na arquitetura da
mesma, para esse projeto foi escolhido o modelo Smart Home e na Figura 8
podemos visualizar a arquitetura completa da skill, com esse modelo é possível
fazer integração com diversos dispositivos IoT. Nessa mesma fase é responsável
pela construção de todos os dados de entrada, para essa fase é necessário
saber qual tipo de dispositivo estamos integrando, no caso do projeto foi utilizado
dispositivos de alarme e automação residencial, com isso pronto podemos
prosseguir para próxima fase.
A fase de processamento é com toda certeza a fase mais importante do
projeto, ela é a responsável por obter toda a logica de sua skill, nessa fase o
objetivo é recolher todas as informações que a API Alexa irá te passar e fazer a
lógica para filtrar essas informações.
Como por exemplo um comando, o usuário irá solicitar para a Alexa para
acender uma determina luz em sua residência, a entrada da skill será o comando
de voz do usuário, em seu processamento é necessário recolher qual lâmpada
ele se referiu, qual comando deve ser realizado, enviando isso para sua
aplicação e recolhendo então uma resposta e seguindo para próxima fase.
Por final vem a fase de gerenciamento de respostas, nesta fase é aonde
você irá montar a resposta da Alexa para o usuário, seguindo o exemplo do
comando acima, após receber de sua aplicação se a lâmpada conseguiu realizar
o comando, essa informação será inserida em uma resposta pré-definida para
que a Alexa se comunique com o usuário, essa resposta pode ser negativa ou
positiva.
3 CONSIDERAÇÕES FINAIS
4 REFERÊNCIAS
ALVES, J. A.; MOTA, J. Coleção Soluções, Casas Inteligentes, Inova. Portugal: 2003.