Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

SISPROTEGE ALARME INTELIGENTE E AUTOMAÇÃO RESIDENCIAL CONTROLADO PELA INTERNET, Notas de estudo de Análise de Sistemas de Engenharia

TCC de desenvolvimento de um alarme residencial com automação na plataforma Arduino juntamente utilizando tecnologias de comunicação de baixo custo. Neste é desenvolvido um amplificador para a sirene utlizando transistores, comunicação com o modulo hibrido 433,92 HT6P20 e comunicação pela USB utilizando interrupções

Tipologia: Notas de estudo

2014

Compartilhado em 23/10/2014

wagner-santos-5
wagner-santos-5 🇧🇷

1 documento

1 / 80

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE RORAIMA
DIRETORIA DE GRADUAÇÃO
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE
SISTEMAS
WILLERSON WAGNER DOS SANTOS SILVA
ERICA CAMILA SILVA CUNHA
JOSÉ GABRIEL RIBEIRO FIGUEIREDO
MIGUEL ALESSANDRO ARAÚJO CRUZ
SISPROTEGE
ALARME INTELIGENTE E AUTOMAÇÃO RESIDENCIAL
CONTROLADO PELA INTERNET
BOA VISTA RR
2013
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50

Pré-visualização parcial do texto

Baixe SISPROTEGE ALARME INTELIGENTE E AUTOMAÇÃO RESIDENCIAL CONTROLADO PELA INTERNET e outras Notas de estudo em PDF para Análise de Sistemas de Engenharia, somente na Docsity!

MINISTÉRIO DA EDUCAÇÃO

SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE RORAIMA

DIRETORIA DE GRADUAÇÃO

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE

SISTEMAS

WILLERSON WAGNER DOS SANTOS SILVA

ERICA CAMILA SILVA CUNHA

JOSÉ GABRIEL RIBEIRO FIGUEIREDO

MIGUEL ALESSANDRO ARAÚJO CRUZ

SISPROTEGE

ALARME INTELIGENTE E AUTOMAÇÃO RESIDENCIAL

CONTROLADO PELA INTERNET

BOA VISTA – RR

WILLERSON WAGNER DOS SANTOS SILVA

ERICA CAMILA SILVA CUNHA

JOSÉ GABRIEL RIBEIRO FIGUEIREDO

MIGUEL ALESSANDRO ARAÚJO CRUZ

SISPROTEGE

ALARME INTELIGENTE E AUTOMAÇÃO RESIDENCIAL

CONTROLADO PELA INTERNET

Trabalho de Conclusão de Curso apresentado ao curso Superior de Tecnologia em análise e Desenvolvimento de Sistemas do Instituto Federal de Educação, Ciência e Tecnologia de Roraima – IFRR, como requisito para obtenção do título de Tecnólogo em Análise e Desenvolvimento de Sistemas. Orientador: Profª. Saula Leite Oliveira Dantas

BOA VISTA – RR

AGRADECIMENTOS

Agradecemos primeiramente a Deus pela oportunidade de evoluir em nossas vidas, do conhecimento adquirido e as pessoas presentes nesse nosso percurso que certamente foram essenciais para o nosso processo de aprendizagem. Aos nossos pais, que nos fomentaram, fazendo de todo o possível de diversos meios para que fosse alcançar o sucesso da nossa formação acadêmica. A nossa orientadora professora Saula Leite de Oliveira Dantas, que com muita habilidade e conhecimento auxiliou a execução deste trabalho de conclusão de curso. A todos os professores que com disposição repassaram seus conhecimentos, ensinaram não só o caminho, mas até as possíveis pedras que podem aparecer, criando assim, um laço fraterno eterno e muitas vezes serão lembradas em momentos das nossas vidas. A todos os colegas e amigos de classe, que participaram dessa jornada junto a nós, mesmo aqueles que seguiram por outros caminhos, serão para sempre lembrados e os que seguiram o mesmo caminho, só temos a agradecer ao auxilio, esforço e troca de experiências, não ensinando somente o conhecimento didático e sim o da vida. E a todos que participaram direta e indiretamente, o nosso muitíssimo obrigado por participar da realização deste projeto.

Não existe vento favorável a quem não sabe onde deseja ir. Schpenhauer

ABSTRACT

This research underscores the importance of building an intelligent alarm with home automation controlled via internet or wireless remote control, using the Arduino platform. For this project seeks to answer the following problems: The development of a residential alarm through open source monitored by the internet and that is the basic premise electronic monitoring by the user technologies will make your purchase more affordable to the population? So that their achievement is justified by allowing the user a monitoring and alarm control his own residence at a distance, where the link will enable lamp and electronic gate opening through the Internet, unusual activity with actual alarms, besides having an improvement in the energy- saving features and also compatibility with current sensor technologies. In this sense, the theoretical basis used to support the knowledge that underpins the research process developed is presented. For this, we used field research and literature, with qualitative and quantitative approach exploratory, through analytical and hermeneutical method by taking the survey instrument a structured questionnaire consisting of closed type of questions directed to potential consumers. The data evidenced realize that enabled the construction of an intelligent alarm is important because it brings a significant benefit as a reduction in energy consumption as well as being easy to handle.

Keywords : Alarm, Automation , Arduino , Monitoring.

LISTA DE FIGURAS

SUMÁRIO

  • FIGURA 1 – CASO DE USO ........................................................................................
  • FIGURA 2 – ARDUÍNO UNO R3
  • FIGURA 3 – TRANSDUTOR PIEZOELÉTRICO.........................................................
  • FIGURA 4 – PWM VARIANDO A TENSÃO MÉDIA
  • FIGURA 5 – RELAY SHIELD
  • FIGURA 6 – MÓDULO HIBRIDO 433,92MHZ
  • FIGURA 7 – TRANSMISSOR DE CONTROLE REMOTO 433,92MHZ
  • FIGURA 8 – SINAL TRANSMISSOR HT6P20 HOLTEK OSCILOSCÓPIO
  • FIGURA 9 – CODIFICAÇÃO HOLTEK HT6P20
  • FIGURA 10 – MICROCONTROLADOR AVR ATMEGA328P
  • FIGURA 11 – IDE DA PLATAFORMA ARDUÍNO
  • FIGURA 12 – TRANSISTOR BC337
  • DA SIRENE FIGURA 13 – LIGAÇÃO DO TRANSISTOR BC337 PARA AMPLICAÇÃO DO SOM
  • FIGURA 14 – PROTO SHIELD
  • FIGURA 15 – ARDUÍNO E PROTO BOARD
  • FIGURA 16 – ARDUÍNO E PROTO SHIELD
  • FIGURA 17 – TRANSISTOR MOSFET IRLZ44N
  • FIGURA 18 – SISPROTEGE HARDWARE
  • FIGURA 19 – SISPROTEGE HARDWARE
  • FIGURA 20 – SISPROTEGE HARDWARE
  • FIGURA 21 – AUTENTICAÇÃO SISPROTEGE WEB
  • FIGURA 22 – AUTENTICAÇÃO WEB RESPONSIVE
  • FIGURA 23 – PÁGINA INICIAL
  • FIGURA 24 – PÁGINA INICIAL WEB RESPONSIVE
  • FIGURA 25 – PÁGINA DE EVENTOS
  • FIGURA 26 – PÁGINA DE EVENTOS WEB RESPONSIVE
  • FIGURA 27 – PÁGINA DE CONFIGURAÇÃO
  • FIGURA 28 – PÁGINA DE CONFIGURAÇÃO WEB RESPONSIVE
  • FIGURA 29 – PROTOCOLO SISPROTEGE
    1. INTRODUÇÃO ..........................................................................................................
  • 1.1.PROBLEMA
  • 1.2. JUSTIFICATIVA
  • 1.3. OBJETIVOS
  • 1.3.1. Geral
  • 1.3.2. Específicos.............................................................................................
    1. FUNDAMENTAÇÃO TEÓRICA ...............................................................................
  • 2.1. ENGENHARIA DE SOFTWARE
  • 2.1.1. Engenharia de Requisitos
  • 2.1.2. Requisitos funcionais
  • 2.1.3. Requisitos não funcionais
  • 2.1.4. Cenário
  • 2.1.5. Caso de uso
  • 2.1.6. Documento de requisitos
  • 2.2. METODOLOGIA ÁGIL DE SOFTWARE..........................................................
  • 2.3. EXTREME PROGRAMMING (XP)
  • 2.3.1. Valores
  • 2.3.2. Papéis
  • 2.3.3. Práticas de trabalho
  • 2.4. SISPROTEGE HARDWARE
  • 2.4.1. Arduino
  • 2.4.2. PWM (Pulse Width Modulation)
  • 2.4.3. Relay Shield
  • 2.4.4. Módulo híbrido 433,92mhz
  • 2.4.5. Transmissor de controle remoto Holtek HT6P20
  • 2.5. SISPROTEGE WEB
  • 2.5.1 Linguagem PHP
  • 2.5.2. Sistema gerenciador banco de dados (SGBD) Mysql
  • 2.5.3. Servidor Web Apache
  • 2.5.4. Design Web Responsive
  • 2.5.5. Ferramentas utilizadas
    1. METODOLOGIA .......................................................................................................
  • 3.1. PESQUISA DE CAMPO E BIBLIOGRÁFICA ...................................................
  • 3.2. ABORDAGEM QUALI-QUANTITATIVA
  • 3.3. TIPO DE PESQUISA
  • 3.4. MÉTODO............................................................................................................
  • 3.5. POPULAÇÃO E AMOSTRA ..............................................................................
  • 3.6. INSTRUMENTO DE MEDIDA ...........................................................................
    1. ANÁLISE E DISCUSSÃO DOS RESULTADOS .....................................................
  • 4.1. QUESTIONÁRIO APLICADO AO POSSÍVEL CONSUMIDOR .......................
  • 4.2. DESENVOLVIMENTO DO ALARME SISPROTEGE .......................................
  • 4.2.1. SisProtege Hardware .............................................................................
  • 4.2.1.1. Microcontroladores ............................................................................
  • 4.2.1.2. Arduino UNO R3 ..................................................................................
  • 4.2.1.3. Sirene ....................................................................................................
  • 4.2.1.4. Proto Shield
  • 4.2.1.5. Relay Shield
  • 4.2.1.6. Sensores
  • 4.2.1.7. Resultado
  • 4.2.2. SisProtege Web ......................................................................................
  • 4.2.3. Comunicação entre sistemas
    1. CONSIDERAÇÕES FINAIS .....................................................................................
  • REFERÊNCIAS .............................................................................................................
  • APÊNDICEA – ORÇAMENTO .....................................................................................
  • APÊNDICE B – CÓDIGO FONTE ARDUINO
  • APÊNDICE C – QUESTIONÁRIO ................................................................................

Com a popularização da automação residencial e a necessidade de aumentar a segurança em vários tipos de ambientes, desenvolvemos a ideia de um alarme residencial que proporcione ao usuário benefícios que dificilmente são encontrados nos alarmes comuns disponíveis no mercado. Contudo pretende-se utilizar o uso dessas aplicações de sistemas de automação com a finalidade de realizar várias funções dentro de um ambiente residencial, de forma simples e integrada valorizando o conforto e a segurança do ambiente, denominada de automação residencial.

1.1 PROBLEMA

A problemática deste trabalho surge a partir da observação do monitoramento dos alarmes residências ofertados por empresas de monitoramento eletrônico no comércio local de Boa Vista – Roraima, aonde verificou-se que os mesmos geram um gasto com mensalidades e uma demora no repasse das informações de violação do ambiente. Além disso, o custo de um alarme controlado e monitorado pela internet é bastante elevado, o que motivou os integrantes da equipe a pensarem em uma solução mais acessível aos usuários. Logo, a questão norteadora deste trabalho é: “O desenvolvimento de um alarme residencial por meio de tecnologias de código aberto monitorado pela internet e que tem como premissa básica o monitoramento eletrônico pelo próprio usuário tornará a sua aquisição mais acessível à população?”.

1.2 JUSTIFICATIVA

A Cidade de Boa Vista está em constante crescimento, e consequentemente vêm apresentando uma maior procura por dispositivos de segurança que proporcione ao cliente auxílio 24 horas por dia. Atualmente, os alarmes de segurança possuem dois tipos de custo: implantação de equipamentos e a despesa mensal para monitoramento, que geralmente tem custo elevado, limitando-se a um público específico.

Com base nas pesquisas desenvolvidas pelos acadêmicos, o SISPROTEGE é um alarme de baixo custo de implantação e sem mensalidades, com automação e monitorado via internet. Outros recursos também foram trabalhados como: economia eficiente de energia, monitoramento pelo próprio usuário e ainda com recursos de automação que geralmente não são encontrados nos alarmes comuns. Ao refletirmos sobre esse aspecto buscou-se entender como o desenvolvimento de um alarme residencial por meio de tecnologias de código aberto monitorado pela internet e que tem como premissa básica o monitoramento eletrônico pelo próprio usuário poderá tornar a sua aquisição mais acessível à população de Boa Vista- Roraima. Diante desta problemática, a realização dessa pesquisa justifica-se por analisar a falta de um alarme com automação monitorado pela internet que tenha um bom custo/beneficio e que tenha recursos de economia de energia bem eficientes no comércio brasileiro e, principalmente no comercio roraimense. Neste sentido a pesquisa é de grande relevância, pois procura entender os benefícios e a acessibilidade deste alarme para a sociedade de forma que se torne um instrumento simples e com maior comodidade para o usuário. No entanto a criação da SISPROTEGE surge como um sistema de segurança completo que pode ser controlado em qualquer lugar do mundo, podendo reduzir gastos como as mensalidades, pagas pelas organizações, o setor industrial e as residências poderia alavancar a economia regional e, também baratear o preço deste tipo de serviço já que este recurso seria destinado a outros fins. Contudo o estudo ganha evidencia por ser um alarme que contribui para a melhoria da qualidade de vida, aonde a segurança é primordial para a vida de cada cidadão.

1.3. OBJETIVO

1.3.1 GERAL

Desenvolver um alarme residencial com automação controlado via internet, com recursos de tecnologia que proporcione facilidade no gerenciamento da segurança e ainda com baixo custo para aquisição e implantação.

2 FUNDAMENTAÇÃO TEÓRICA

Para a construção deste projeto é necessário o estudo de alguns conceitos, funcionamento de componentes e peças envolvidos no trabalho. Nesse caso, a fundamentação teórica diz respeito a esta parte do trabalho onde é explicado as etapas do processo de implementação e aprendizagem para chagar ao objetivo final.

2.1 ENGENHARIA DE SOFTWARE

Sendo a “engenharia de software tem por objetivo apoiar o desenvolvimento profissional de software, mais do que a programação individual” (SOMMERVILLE, 2011, p.03), há a necessidade de profissionalizar o software e transformá-lo em uma atividade padronizada, estabelecendo, para isso, métodos para evitar a falha durante a criação de software. Por conta disso, “engenharia de software é uma abordagem sistemática para a solução de software; ela analisa questões praticas de custo, prazo e confiança, assim como as necessidades dos clientes e produtores do software” (SOMMERVILLE, 2011, p.06). É com essa engenharia que se pode fazer um planejamento de software, analisar questões sobre o que ele irá atender quem serão seus clientes e como será feito o desenvolvimento.

2.1.1 Engenharia de requisitos

Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições a seu funcionamento. “Esses requisitos refletem as necessidades dos clientes para um sistema que serve a uma finalidade determinada” (SOMMERVILLE, 2011, p. 57). Compreender os requisitos não é uma das tarefas mais fáceis da criação do software e é uma das mais importantes para a o desenvolvimento de qualquer projeto. A dificuldade principalmente na comunicação tanto do cliente que muitas

vezes não sabe a importância de cada funcionalidade e o outro grande motivo de falha ou modificação dos requisitos passados para a equipe de desenvolvimento, sobre o que o cliente realmente quer ou precisa, de modo que:

O objetivo do processo de engenharia de requisitos é fornecer a todas as partes um entendimento escrito do problema. Isso pode ser conseguido por meio de um certo número de produtos de trabalho, cenário de usuários, listas de funções e de características, modelos de análise ou uma especificação(PRESSMAN, 2006, p.116). Uma prática comum e adotada ao nosso trabalho é a identificação dos requisitos, que posteriormente são divididos em: requisitos funcionais e requisitos não funcionais.

2.1.2. Requisitos Funcionais

Requisitos funcionais são, segundo Sommerville (2011), declarações de serviços que o sistema deve fornecer, de como o sistema de reagir a estrada especificas e de como o sistema deve se comportar em determinadas situações. Em alguns casos, estes requisitos também podem explicitar o que o sistema não deve fazer. Como pode ser verificado, esses requisitos ditos funcionais são as características individuais do sistema, como ele recebe os dados de entrada, como são tratados esses dados e como será a saída deles. E, como tal, vão desde requisitos gerais, que são bastante abstratos para os usuários finais, até requisitos bem específicos e detalham claramente e podem ser compreendidos sem dificuldade.

2.1.3 Requisitos Não Funcionais

Requisitos não funcionais são, de acordo com Sommerville (2011), as restrições aos serviços ou funções oferecidas pelo sistema. Incluem-se aí, as restrições de timing, no processo de desenvolvimento e aquelas impostas pelas normas.

Com os casos de uso são possíveis construir um ponto de vista de como o sistema se comporta para o usuário. Descrevendo as principais funcionalidades, e o impacto que ele tem no ambiente onde será implantado. Com isso se torna mais fácil a comunicação e a compreensão do que o sistema está propondo. Com a análise de mercado de diferentes tipos de alarmes, observou as principais funcionalidades e com isso incrementamos um sistema que levasse em conta o proposto pelo grupo, o que gerou o seguinte caso e uso:

Figura 1 – Caso de Uso

A figura acima explicitada nos propõe perceber como se dá a funcionalidade do sistema a ser utilizado pelo usuário de dos benefícios propiciados por sua adoção.

2.1.6. DOCUMENTO DE REQUISITOS

Este documento mostra de forma clara funcionalidades presentes no sistema, desde requisitos padrões de distintos sistemas de segurança até os diferenciais do SISPROTEGE. O usuário pode administrar as funcionalidades do alarme, da automação e utilizar o controle sem fio de forma básica para ativar e desativar o alarme sem conflito com o sistema, conforme segue nas tabelas 1 e 2 os requisitos do sistema:

RF01 – Criar, alterar, excluir usuários: Este requisito permite a criação, alteração e exclusão de usuários.

Prioridade: Essencial Importante Desejável RF02 – Ativação e desativação web: Este requisito permite ativar e desativar através da Internet.

Prioridade: Essencial Importante Desejável RF03 – Ativação e desativação pelo controle remoto: Este requisito permite ativar e desativar através do controle remoto.

Prioridade: Essencial Importante Desejável RF04 – Verificação web: Este requisito permite consultar o estado do alarme pela Internet.

Prioridade: Essencial Importante Desejável RF05 – Gerenciar dispositivos: Este requisito permite ligar ou desligar dispositivos ligados às portas de automação residencial presentes no alarme através da internet.

Prioridade: Essencial Importante Desejável