luiz fernando falcÃo alves · 5 mapa mental ... wiring (linguagem baseada em micro controladores e...

50
LUIZ FERNANDO FALCÃO ALVES AUTOMAÇÃO RESIDENCIAL Assis 2015

Upload: others

Post on 23-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

LUIZ FERNANDO FALCÃO ALVES

AUTOMAÇÃO RESIDENCIAL

Assis

2015

Page 2: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

LUIZ FERNANDO FALCÃO ALVES

AUTOMAÇÃO RESIDENCIAL

Trabalho de Conclusão de Curso

apresentado ao Curso Superior de

Tecnologia em Análise e Desenvolvimento

de Sistemas do Instituto Municipal do Ensino

Superior de Assis – IMESA e Fundação

Educacional do Município de Assis – FEMA,

como requisito para a obtenção do

Certificado de Conclusão.

Orientadora: Esp. Diomara Martins Reigato Barros.

Área de Concentração: Desenvolvimento de Sistemas.

Assis

2015

Page 3: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

FICHA CATALOGRÁFICA

ALVES, Luiz Fernando.

Automação Residencial/ Luiz Fernando. Fundação Educacional do Município de

Assis - Assis, 2015.

50 p.

Orientador: Prof. Esp. Diomara Martins Reigato Barros.

Trabalho de Conclusão de Curso – Instituto Municipal de Ensino Superior de

Assis – IMESA.

1. Palavra-chave1: Arduino.

2. Palavra-chave2: Automação.

CDD: 001.61

Biblioteca da FEMA

Page 4: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

Assis 2015

Automação Residencial

Luiz Fernando Falcão Alves

Trabalho de Conclusão de Curso

apresentado ao Instituto Municipal de

Ensino Superior de Assis, como requisito

do Curso Superior de Tecnologia em

Análise e Desenvolvimento de Sistemas,

analisado pela seguinte comissão

examinadora:

Orientador: Prof. Esp. Diomara Martins Reigato Barros

Analisador: Prof. Dr. Luiz Ricardo Begosso.

Page 5: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

DEDICATÓRIA

Dedico este trabalho a todos que

me apoiaram, a minha família e

meus amigos, que estavam sempre

ao meu lado me dando suporte.

Page 6: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

AGRADECIMENTOS

Á Professora, Diomara Martins Reigato Barros, pelo comprometimento, pela

orientação, e pela constante dedicação ao meu trabalho.

A todos os amigos, que me deram apoio nesses anos de estudo.

Aos meus familiares, que sempre estiveram no meu lado em todas as situações,

sempre dando prioridades para os meus estudos, Pai, Mãe, Irmãos.

Page 7: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

RESUMO

Este trabalho descreve um sistema de automação residencial, onde, por meio da

internet, o usuário pode controlar o sistema de irrigação do seu jardim, o sistema de

iluminação e ventilação de sua casa, e também a abertura de seu portão. Para

atingir o objetivo foi utilizada uma linguagem para elaboração de uma pagina na

internet, o HTML 5, para o controle da residência, além de softwares para a

elaboração de diagramas para a elaboração do projeto.

Page 8: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

ABSTRACT

This paper describes a home automation system, which, through the Internet, the

user can controls the irrigation system of your garden, lighting and ventilation of your

home, and also the opening of its gate. They were used language to draw up a page

on the Internet, HTML 5, for control of the residence, as well as software for making

diagrams for the project design.

Page 9: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

LISTA DE FIGURAS FIGURA 1 - ARDUINO UNO ..................................................................................... 18

FIGURA 2 - E.A.P ..................................................................................................... 21

FIGURA 3 - MAPA MENTAL DO SISTEMA .............................................................. 24

FIGURA 4 - CASO DE USO USUÁRIO .................................................................... 25

FIGURA 5 - CASO DE USO 1: EFETUAR O LOGIN ................................................ 27

FIGURA 6 - CASO DE USO 2:LIGAR VENTILAÇÃO ............................................... 28

FIGURA 7 - CASO DE USO 3:DESLIGAR VENTILAÇÃO ........................................ 29

FIGURA 8 - CASO DE USO 4: LIGAR ILUMINAÇÃO ............................................... 30

FIGURA 9 - CASO DE USO 5: DESLIGAR ILUMINAÇÃO........................................ 31

FIGURA 10 - CASO DE USO 6: ABRIR PORTÃO .................................................... 32

FIGURA 11 - CASO DE USO 7: FECHAR PORTÃO ................................................ 33

FIGURA 12 - CASO DE USO 8: LIGAR IRRIGAÇÃO ............................................... 34

FIGURA 13 - CASO DE USO 9: DESLIGAR IRRIGAÇÃO ........................................ 35

FIGURA 14 - DIAGRAMA DE SEGUENCIA 1: EFETUAR O LOGIN ........................ 37

FIGURA 15 - DIAGRAMA DE SEGUENCIA 2:LIGAR ILUMINAÇÃO ........................ 38

FIGURA 16 - DIAGRAMA DE SEGUENCIA 3:DESLIGAR ILUMINAÇÃO ................ 39

FIGURA 17 - DIAGRAMA DE SGUENCIA 4:LIGAR VENTILAÇÃO .......................... 40

FIGURA 18 - DIAGRAMA DE SGUENCIA 5:DESLIGAR VENTILAÇÃO .................. 41

FIGURA 19 - DIAGRAMA DE SGUENCIA 6: ABRIR PORTÃO ................................ 42

FIGURA 20- DIAGRAMA DE SGUENCIA 7: FECHAR PORTÃO ............................. 43

Page 10: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

FIGURA 21 - DIAGRAMA DE SGUENCIA 8: LIGAR IRRIGAÇÃO ........................... 44

FIGURA 22 - DIAGRAMA DE SGUENCIA 9: DESLIGAR IRRIGAÇÃO .................... 45

FIGURA 23- DIAGRAMA DE CLASSE ..................................................................... 46

FIGURA 24-LOGIN ................................................................................................... 49

FIGURA 25 – SITE PARA O CONTROLE ................................................................ 50

Page 11: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

LISTA DE ABREVIATURAS E SIGLAS

UML - Unified Modeling Language

OO - Orientado a objeto

IDE - Integrated Development Environment (Ambiente Integrado de

Desenvolvimento)

E.A. P- Estrutura analítica do projeto.

HTML- Hyper Text Markup Language (Linguagem de marcação de hipertexto)

USB – Universal Serial Bus(Barramento serial universal)

Page 12: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

SUMÁRIO

1 INTRODUÇÃO ................................................................................................................................ 14

1.2 JUSTIFICATIVAS / MOTIVAÇÃOES ......................................................................... 14

1.3 ESTRUTURA DO TRABALHO .................................................................................. 15

2 METODOLOGIA DO DESENVOLVIMENTO ............................................................................. 16

2.1 TECNOLOGIAS UTILIZADAS ................................................................................... 16

2.1.1 Arduino .................................................................................................................. 17

2.1.2 HTML .................................................................................................................................. 18

2.1.3 FREEMIND ........................................................................................................................ 19

2.1.4 ASTAH ............................................................................................................................... 19

2.1.5 WBSTOOL ......................................................................................................................... 19

2.1.6 DESENVOLVIMENTO DO PROJETO .......................................................................... 20

3 ESTRUTURA ANALITICA DO PROJETO ................................................................................. 21

4 LEVANTAMENTO E ANÁLISE DOS REQUISITOS ................................................................ 22

4.1 DETALHAMENTO DO PROBLEMA A SER RESOLVIDO ........................................ 22

4.2 RESULTADOS ESPERADOS NA IMPLEMENTAÇÃO DO SOFTWARE .................. 22

4.3 FORMAS ADOTADAS PARA LEVANTAMENTO DOS REQUISITOS ...................... 22

4.4 RESTRIÇÕES DE DESENVOLVIMENTO DO SOFTWARE ...................................... 23

4.5 LISTA DE EVENTOS ................................................................................................. 23

5 MAPA MENTAL .............................................................................................................................. 24

6 DIAGRAMAS ................................................................................................................................... 25

6.1 DIAGRAMAS DE CASO DE USO.............................................................................. 25

6.2 ESPECIFICAÇÕES DE CASO DE USO .................................................................... 26

6.2.1 EFETUAR O LOGIN ........................................................................................................ 27

6.2.2 LIGAR VENTILAÇÃO ...................................................................................................... 28

Page 13: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

6.2.3 DESLIGAR VENTILAÇÃO. ............................................................................................. 29

6.2.4 LIGAR ILUMINAÇÃO ....................................................................................................... 30

6.2.5- DESLIGAR ILUMINAÇÃO ............................................................................................. 31

6.2.6- ABRIR PORTÃO ............................................................................................................. 32

6.2.7 FECHAR PORTÃO .......................................................................................................... 33

6.2.8 LIGAR IRRIGAÇÃO ......................................................................................................... 34

6.2.9 DESLIGAR IRRIGAÇÃO ................................................................................................. 35

6.3 DIAGRAMAS DE SEQUÊNCIA ................................................................................. 36

6.3.1 EFETUAR O LOGIN ........................................................................................................ 37

6.3.2 LIGAR ILUMINAÇÃO ....................................................................................................... 38

6.3.3 DESLIGAR ILUMINAÇÃO ............................................................................................... 39

6.3.4 LIGAR VENTILAÇÃO ...................................................................................................... 40

6.3.5 DESLIGAR VENTILAÇÃO .............................................................................................. 41

6.3.6 ABRIR PORTÃO ............................................................................................................... 42

6.3.7 FECHAR PORTÃO .......................................................................................................... 43

6.3.8 LIGAR IRRIGAÇÃO ......................................................................................................... 44

6.3.9 DESLIGAR IRRIGAÇÃO ................................................................................................. 45

6.4 DIAGRAMAS DE CLASSE ........................................................................................ 46

6.4.1 DIAGRAMA DE CLASSE ................................................................................................ 46

7- CONCLUSÃO ................................................................................................................................ 47

8- REFERÊNCIAS BIBLIOGRÁFICAS .......................................................................................... 48

ANEXOS .............................................................................................................................................. 49

Page 14: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

14

1 INTRODUÇÃO

Com o avanço da tecnologia, as pessoas necessitam uma facilidade e agilidade em

seu dia a dia, e também comodidade, melhorando o seu bem estar. Este projeto tem

por objetivo criar um sistema de automação residencial, que será implantado em

uma residência, para total praticidade, comodidade e satisfação de quem a solicitou,

sempre visando a facilidade e a agilidade da execução.

1.1 OBJETIVOS

O objetivo deste trabalho é o desenvolvimento de um sistema, que trará ao usuário

total comodidade, visando agilidade e total controle de sistemas de ventilação,

iluminação, tudo através de tablets e smartphones, por meio da internet, sem a

necessidade de uma ferramenta especifica para tal controle.

1.2 JUSTIFICATIVAS / MOTIVAÇÃOES

Devido ao stress diário em função de várias horas de trabalho, ao chegarem a suas

casas, este sistema irá auxiliar aos seus usuários a fazerem tarefas como

ascenderem luzes, ligar o ventilador, ligar o ar condicionado, de maneira dinâmica e

ágil, sem a necessidade de estarem presentes em mesmo plano de seus

eletro/eletrônicos.

Page 15: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

15

1.3 ESTRUTURA DO TRABALHO

Este trabalho está estruturado da seguinte forma:

Capítulo 1 irá conter a introdução e a descrição do projeto a ser desenvolvido e

implantado.

Capítulo 2 descreverá as tecnologias utilizadas, e o desenvolvimento do projeto.

Capítulo 3 descrevera a E.A.P para uma noção de todas as etapas do projeto.

Capítulo 4 mostra o levantamento dos requisitos e necessidade o usuário.

Capítulo 5 mostra o mapa mental, um breve esboço do que o sistema irá fazer.

Capítulo 6 mostra os diagramas gerados ao longo da confecção do sistema.

Capítulo 7 descreve a conclusão, os objetivos alcançados pelo sistema.

Capítulo 8 mostra as referencias bibliográficas, fontes de pesquisa para fazer este

trabalho.

Por ultimo, um anexo de tela.

Page 16: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

16

2 METODOLOGIA DO DESENVOLVIMENTO

Para a análise e desenvolvimento desse projeto, será implantado o sistema de

análise OO, no qual se obtém uma estrutura mais limpa e facilidade para a

elaboração do projeto.

2.1 TECNOLOGIAS UTILIZADAS

Para o desenvolvimento desse projeto, foram utilizados várias ferramentas, Arduino

UNO, uma placa micro controladora, o Arduino IDE, para a programação do Arduino,

HTML 5, para criar uma pagina online, FreeMind e Astah, para fazer os diagramas,

e uma ferramenta online, denominada wbstool, para fazer a estrutura analítica do

sistema.

Além disso, foi utilizado conhecimento intermediário em eletrônica, para fazer todas

as ligações necessárias da placa Arduino, e também, conhecimento intermediário

em elétrica, para fazer a ligação da placa com a rede elétrica na residência.

Page 17: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

17

2.1.1 Arduino

Arduino é uma placa micro controladora de prototipagem eletrônica de hardware

livre, que possui programação embarcada de alto nível, utilizado no mundo inteiro

por pessoas que não tem acesso as placas mais caras, totalmente Open Source,

tanto o hardware quanto o software, o Arduino possibilita uma pessoa que tenha

bastante criatividade e noção em programação OO, desenvolver vários projetos

interessantes. Utiliza a linguagem Processing (linguagem utilizada para artes

gráficas eletrônicas), e basicamente a linguagem C/C++, o Arduino foi baseado em

WIRING (linguagem baseada em micro controladores e executada através de uma

IDE.) (MONK,2013)

O Arduino surgiu na Itália, em 2005, e seu criador foi o professor Mássimo Banzi,no

instituto de ensino Interaction Design Institute, na cidade Ivrea com intuito de ensinar

programação e computação física e gráfica a seus alunos, com baixo custo.

Muito utilizada até os dias de hoje, o Arduino possibilita ao usuário criar projetos

simples ou até mesmo projetos complexos, que só era possível com controladores

de alto custo, inviabilizando o projeto.

Atraves da IDE Arduino (Integrated Development Environment) o desenvolvedor do

projeto pode criar, compilar e fazer o upload do código para a placa, tudo através do

cabo USB, que tem a função de transferir o código e energizar a placa, com uma

corrente 5 volts.

Após o upload, o Arduino pode funcionar totalmente separado do computador, uma

vez gravado o código na placa, é possível o seu funcionamento com uma fonte de

energia de 12 volts, caso de um projeto estático, ou um pack de baterias, no caso de

ser um projeto embarcado.

O algoritmo do Arduino tem o nome de sketch, que é o conjunto de instruções que o

programador escreve para que o compilador transforme em linguagem de maquina e

então depois, é feito o upload para a placa, feito isso ela processa esse conjunto de

instruções e é realizado as atividades solicitadas.(Dias, Tainara)

Page 18: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

18

Existem no mercado, placas genéricas do Arduino, são placas que possui a mesma

arquitetura, porém de fabricantes diferentes, até, inclusive, alguns são fabricantes

brasileiros.

Alguns exemplos são: BlackBoard(Nacional),Pinguino,Iteaduino,Gertduino.

FIGURA 1 - ARDUINO UNO

2.1.2 HTML

HTML (Hyper Text Markup Language) é uma linguagem desenvolvida para criação

de páginas na web.

Seu grande criador foi um cientista chamado Tim Bernes Lee, em 1991 No

Conselho Europeu de Pesquisa Nuclear(CERN), inicialmente, era utilizado apenas

interligar e compartilhar pequenos documentos entre cientistas das instituições. Mais

tarde, em 1992, foi implementada ao WWW (Word Wide Web), uma rede de

interligação mundial, daí em diante, popularizou o uso da internet.

Page 19: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

19

Com a popularidade da internet, surgiam novos navegadores , e com isso, havia

uma necessidade de que todos os navegadores pudessem interpretar a linguagem

HTML, e com isso padrões foram criados, para que todos navegadores pudessem

navegar com eficiência e sem erros.

E assim foram lançados o HTML 2.0,HTML 3.5, HTML 4.0, HTML 4.1, e o mais

recente, o HTML 5.0.

Todas as versões foram evoluindo para que se obtivesse um padrão, para que todos

os navegadores disponíveis conseguissem trabalhar com essa linguagem.

Neste Projeto, será usado o HTML 5 para a elaboração de um pagina na internet

para interagir com a residência a ser automatizada.

2.1.3 FREEMIND

Ferramenta muito útil para elaboração de mapas mentais, de fácil manuseio, permite

ao usuário um maior dinamismo em seu projeto.

2.1.4 ASTAH

Ferramenta essencial para fazer modelagem e diagramas UML, permitindo a

elaboração de vários tipos de diagramas.

2.1.5 WBSTOOL

Ferramenta online muito útil para a elaboração de E.A.P, totalmente de graça, o

usuário precisa apenas ter conexão com a internet, um navegador do seu gosto que

possua o pluggin flash instalado.

Page 20: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

20

Embora exista a opção de se cadastrar ao site, o usuário tem a opção de usar sem

chave de inscrição, porém usuários cadastrados possuem a opção de gerenciar

todos os seus projetos direto na pagina (fazer download e edição do projeto).

Bem intuitivo, O WBSTOOL permite a criação de diagramas E.A.P bem feito, com

todas as etapas desejadas

2.1.6 DESENVOLVIMENTO DO PROJETO

Para o funcionamento completo do sistema, será desenvolvido uma pagina na

internet, cuja função será interagir com o projeto implantado na residência desejada,

além disso, possuirá um site feito em HTML 5 para interação da residência,

diretamente da internet, independente da plataforma de acesso, através de uma

senha para cada usuário e seus respectivos projetos, também um servidor web,

webhost.com, para hospedar o site.

Page 21: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

21

3 ESTRUTURA ANALITICA DO PROJETO

A figura abaixo mostra o desenvolvimento do projeto.

FIGURA 2 - E.A.P

Page 22: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

22

4 LEVANTAMENTO E ANÁLISE DOS REQUISITOS

Neste capítulo, será realizado o levantamento dos requisitos, junto ao cliente, para

um melhor entendimento da situação, confeccionando diagramas para uma melhor

implementação.

4.1 DETALHAMENTO DO PROBLEMA A SER RESOLVIDO

Atualmente, com o grande avanço da tecnologia, as pessoas almejam uma casa “do

futuro”, onde é possível controlar alguns itens de sua casa através do smartphone

ou tablet, o projeto permite a realidade desse sonho, podendo controlar iluminação e

ventilação, tendo comodidade fazendo tudo isso através da internet.

4.2 RESULTADOS ESPERADOS NA IMPLEMENTAÇÃO DO

SOFTWARE

Espera-se maior dinamismo e maior qualidade de vida do cliente, além de total

agilidade na hora de executar tarefas do cotidiano.

4.3 FORMAS ADOTADAS PARA LEVANTAMENTO DOS REQUISITOS

Uma visita técnica ao cliente para ver a necessidade, analise das instalações

elétricas da residência, uma breve conversa para ver a ideia do contratante, além de

contatos por telefone, para eventuais problemas técnicos.

Page 23: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

23

4.4 RESTRIÇÕES DE DESENVOLVIMENTO DO SOFTWARE

Para o funcionamento da automação, será necessário uma placa ARDUINO UNO, e

um SHIELD de internet, além de toda instalação na rede da residência, e também a

residência possuir internet.

4.5 LISTA DE EVENTOS

Efetuar o Login;

Ligar iluminação;

Desligar iluminação;

Ligar ventilação;

Desligar ventilação;

Abrir portão;

Fechar portão;

Ligar irrigação do quintal;

Desligar irrigação do quintal;

Page 24: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

24

5 MAPA MENTAL

O mapa mental descreve grosseiramente as funções do sistema, permitindo ao

usuário ter uma noção do que o sistema proporciona.

FIGURA 3 - MAPA MENTAL DO SISTEMA

Page 25: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

25

6 DIAGRAMAS

Na sequência, os diagramas mostram o funcionamento do sistema.

6.1 DIAGRAMAS DE CASO DE USO

Os diagramas de casos de uso mostram como o sistema funciona, com interação do

usuário, o caso de uso mostra quais ações o projeto poderá fazer, quais eventos ele

poderá realizar, por meio da interação do usuário.

FIGURA 4 - CASO DE USO USUÁRIO

Page 26: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

26

6.2 ESPECIFICAÇÕES DE CASO DE USO

Abaixo, serão apresentadas as especificações de caso de uso, onde é

destacada a ação do usuário sobre o sistema.

Page 27: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

27

6.2.1 EFETUAR O LOGIN

FIGURA 5 - CASO DE USO 1: EFETUAR O LOGIN

1. Finalidade/objetivo:

Permite ao usuário efetuar o Login no site

2. Ator:

Usuário.

3. Pré-condições:

O usuário precisa ter conexão com a internet e ter um login e uma senha de

usuário

4. Fluxo Principal:

O usuário solicita para que o sistema efetue o login da pagina.

O sistema verifica os dados e efetua o login da pagina.

Page 28: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

28

6.2.2 LIGAR VENTILAÇÃO

FIGURA 6 - CASO DE USO 2:LIGAR VENTILAÇÃO

5. Finalidade/objetivo:

Permite ao usuário ligar a ventilação da residência.

6. Ator:

Usuário.

7. Pré-condições:

O usuário precisa ter conexão com a internet no smartphone ou tablet para a

realização.

8. Fluxo Principal:

O usuário solicita para que se ligue a ventilação da residência.

O sistema liga a ventilação solicitada pelo usuário.

Page 29: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

29

6.2.3 DESLIGAR VENTILAÇÃO.

FIGURA 7 - CASO DE USO 3:DESLIGAR VENTILAÇÃO

1. Finalidade/objetivo:

Permite ao usuário desligar a ventilação da residência.

2. Ator:

Usuário.

3. Pré-condições:

O usuário precisa ter conexão com a internet no smartphone ou tablet para a

realização.

4. Fluxo principal:

O usuário solicita para que se desligue a ventilação da residência.

O sistema desliga a ventilação solicitada pelo usuário.

Page 30: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

30

6.2.4 LIGAR ILUMINAÇÃO

FIGURA 8 - CASO DE USO 4: LIGAR ILUMINAÇÃO

1. Finalidade/objetivo:

Permite ao usuário ligar a iluminação da residência.

2. Ator:

Usuário.

3. Pré-condições:

O usuário precisa ter conexão com a internet no smartphone ou tablet para a

realização.

4. Fluxo principal:

O usuário solicita para que se ligue iluminação da residência.

O sistema liga a iluminação solicitada pelo usuário.

Page 31: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

31

6.2.5- DESLIGAR ILUMINAÇÃO

FIGURA 9 - CASO DE USO 5: DESLIGAR ILUMINAÇÃO

1. Finalidade/objetivo:

Permite ao usuário desligar a iluminação da residência.

2. Ator:

Usuário.

3. Pré-condições:

O usuário precisa ter conexão com a internet no smartphone ou tablet para a

realização.

4. Fluxo principal:

O usuário solicita para que se desligue iluminação da residência.

O sistema desliga a iluminação solicitada pelo usuário.

Page 32: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

32

6.2.6- ABRIR PORTÃO

FIGURA 10 - CASO DE USO 6: ABRIR PORTÃO

1. Finalidade/objetivo:

Permite ao usuário abrir o portão da residência.

2. Ator:

Usuário.

3. Pré-condições:

O usuário precisa ter conexão com a internet.

4. Fluxo principal:

O usuário solicita para que se abra o portão da residência.

O sistema abre o portão como solicitado pelo usuário.

Page 33: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

33

6.2.7 FECHAR PORTÃO

FIGURA 11 - CASO DE USO 7: FECHAR PORTÃO

1. Finalidade/objetivo:

Permite ao usuário fechar o portão da residência.

2. Ator:

Usuário.

3. Pré-condições:

O usuário precisa ter conexão com a internet.

4. Fluxo principal:

O usuário solicita para que se feche o portão da residência.

O sistema fecha o portão como solicitado pelo usuário.

Page 34: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

34

6.2.8 LIGAR IRRIGAÇÃO

FIGURA 12 - CASO DE USO 8: LIGAR IRRIGAÇÃO

1. Finalidade/objetivo:

Permite ao usuário ligar o sistema de irrigação da residência.

2. Ator:

Usuário.

3. Pré-condições:

O usuário precisa ter conexão com a internet.

4. Fluxo principal:

O usuário solicita para que seja ligado o sistema de irrigação da residência.

O sistema liga o sistema de irrigação como solicitado pelo usuário.

Page 35: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

35

6.2.9 DESLIGAR IRRIGAÇÃO

FIGURA 13 - CASO DE USO 9: DESLIGAR IRRIGAÇÃO

1. Finalidade/objetivo:

Permite ao usuário desligar o sistema de irrigação da residência.

2. Ator:

Usuário.

3. Pré-condições:

O usuário precisa ter conexão com a internet.

4. Fluxo principal:

O usuário solicita para que seja desligado o sistema de irrigação da

residência.

O sistema desliga o sistema de irrigação como solicitado pelo usuário.

Page 36: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

36

6.3 DIAGRAMAS DE SEQUÊNCIA

O diagrama de sequência mostra a interação entre o usuário e o sistema, e

mostra também a resposta do sistema para o usuário em relação a sua

solicitação.

Page 37: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

37

6.3.1 EFETUAR O LOGIN

FIGURA 14 - DIAGRAMA DE SEGUENCIA 1: EFETUAR O LOGIN

Page 38: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

38

6.3.2 LIGAR ILUMINAÇÃO

FIGURA 15 - DIAGRAMA DE SEGUENCIA 2:LIGAR ILUMINAÇÃO

Page 39: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

39

6.3.3 DESLIGAR ILUMINAÇÃO

FIGURA 16 - DIAGRAMA DE SEGUENCIA 3:DESLIGAR ILUMINAÇÃO

Page 40: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

40

6.3.4 LIGAR VENTILAÇÃO

FIGURA 17 - DIAGRAMA DE SGUENCIA 4:LIGAR VENTILAÇÃO

Page 41: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

41

6.3.5 DESLIGAR VENTILAÇÃO

FIGURA 18 - DIAGRAMA DE SGUENCIA 5:DESLIGAR VENTILAÇÃO

Page 42: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

42

6.3.6 ABRIR PORTÃO

FIGURA 19 - DIAGRAMA DE SGUENCIA 6: ABRIR PORTÃO

Page 43: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

43

6.3.7 FECHAR PORTÃO

FIGURA 20- DIAGRAMA DE SGUENCIA 7: FECHAR PORTÃO

Page 44: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

44

6.3.8 LIGAR IRRIGAÇÃO

FIGURA 21 - DIAGRAMA DE SGUENCIA 8: LIGAR IRRIGAÇÃO

Irrigação ligada

Page 45: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

45

6.3.9 DESLIGAR IRRIGAÇÃO

FIGURA 22 - DIAGRAMA DE SGUENCIA 9: DESLIGAR IRRIGAÇÃO

Page 46: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

46

6.4 DIAGRAMAS DE CLASSE

O diagrama de classe mostra qual finalidade do sistema, e o que ele pode

prover ao usuário.

6.4.1 DIAGRAMA DE CLASSE

FIGURA 23- DIAGRAMA DE CLASSE

Page 47: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

47

7- CONCLUSÃO

O sistema foi elaborado para que seja o mais simples possível para que o usuário

não tenha nenhum problema ou alguma dificuldade para manuseá-lo.

Desta forma, o usuário consegue usar o sistema sem dúvida e com total satisfação

do produto adquirido.

Para desenvolver esse trabalho, foi preciso muita dedicação e muitas horas de

estudo, já que não havia conhecimento prévio dessa tecnologia, e também, e nem

noções básicas de eletrônica, para poder montar o projeto.

Com isso o aprendizado foi grande, em razão de ter que desenvolver um produto

com uma tecnologia atual, sem nenhum conhecimento dessa tecnologia.

Em relação ao futuro, pretende-se continuar desenvolvendo produtos inovadores

utilizando esta tecnologia, e comercializa-los. Manter-se atualizado e procurar

lacunas no mercado onde há uma oportunidade de desenvolver um produto que

supra as necessidades dos clientes.

Page 48: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

48

8- REFERÊNCIAS BIBLIOGRÁFICAS

Dias, Tatiana de Mello Dias, Esse tal de Arduino. Disponível em:

http://blogs.estadao.com.br/link/esse-tal-de-arduino/Acessado em: 18/03/2015.

Lion, Raphael, O que é html. Disponível em:

http://www.scriptbrasil.com.br/forum/topic/99281-o-que-e-html-historia-do-

html/Acessado em: 15/03/15

Monk, Simon. 30 Projetos com Arduino. Tradução: Anatólio Laschuk-Porto

Alegre: Bookman, 2014.

Monk, Simon. Programação com Arduino 2: Passos avançados com Sketches.

Tradução: Anatólio Laschuk-Porto Alegre: Bookman, 2015.

Monk, Simon. Programação com Arduino: começando com Sketches.

Tradução: Anatólio Laschuk-Porto Alegre: Bookman, 2013.

Monk, Simon. Use seu smartphone ou tablet para controlar o Arduino.

Tradução: Anatólio Laschuk-Porto Alegre: Bookman, 2014.

Page 49: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

49

ANEXOS

FIGURA 24-LOGIN

Page 50: LUIZ FERNANDO FALCÃO ALVES · 5 MAPA MENTAL ... WIRING (linguagem baseada em micro controladores e executada através de uma IDE.) (MONK,2013) O Arduino surgiu na Itália, em 2005,

50

FIGURA 25 – SITE PARA O CONTROLE