SlideShare une entreprise Scribd logo
1  sur  16
Sistema de Irrigação Automatizado
com Interface de Controle e
Monitoramento Online
Alex Manoel Coelho1, Wesley Bezerra2
1Aluno 7ª fase do Curso de Ciência da Computação do Instituto Federal
Catarinense - Campus Rio do Sul
2Professor de Ensino Superior do Instituto Federal Catarinense - Campus Rio
do Sul
Problema
Muitas vezes a irrigação não é manejada de maneira correta.
• Ora exagerado, nisso desperdiçando água, insumos e energia.
• Ora escassa, causando uma queda na produção (lucro).
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 2
Objetivo Geral
• Sistema Web que verifica as condições ambientais através de
sensores, e a partir da combinação dos dados climáticos obtidos,
definir o melhor momento para iniciar a irrigação.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 3
Objetivos específicos
• Fazer a leitura de umidade do ar, solo, e temperatura.
• Permitir que as configurações responsáveis por definir o momento de
inicio e termino da irrigação, sejam salvas através de uma interfase
Web.
• Gravar o histórico de irrigação.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 4
Metodologia
• Para a parte do sistema de monitoramento, foram utilizados um
conjunto de sensores gerenciados por um controlador, que com a
combinação dos dados informados pelos sensores, ativa ou desativa
um reley que controla o acionamento do maquinário responsável pela
irrigação.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 5
Arduino
• É uma plataforma de prototipagem eletrônica de hardware livre e de
placa única, projetada com um microcontrolador e com suporte de
entrada/saída embutido; (CARVALHO, 2013).
• Linguagem de programação padrão em C/C++. (CARVALHO, 2013).
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 6
Obtenção de dados climáticos
• Sensor DHT11: Leitura da Temperatura e da Umidade do ar;
• Sensor Moisture Sample: Leitura da humidade do solo.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 7
Acionamento da bomba hidráulica
• Relay: Tem a capacidade de controlar diferentes tensões e potências,
sem o risco de danificar o micro-controlador. (CARVALHO, 2013).
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 8
Comunicação Serial Java + Arduino
• Para isso foi utilizado a biblioteca “RXTXcomm.jar”.
As configurações para tal estão no link abaixo:
https://www.embarcados.com.br/comunicacao-serial-java-arduino/
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 9
Criação da interface WEB
• Foi utilizado HTML, CSS e JavaScript, para agilizar a confecção e
facilitar a criação do código da interface foi usado o Framework
Bootstrap.
• O Framework Bootstrap, é uma biblioteca CSS e HTML que fornece
templates para a tipografia, botões, navegação e componentes de
navegação em geral, onde o usuário basta chamar a classe em uma
determinada tag HTML para o visual ser aplicado na página.
(TWITTER, 2016).
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 10
Back-End
Foi utilizado o sistema JSP, que necessita de alguns componentes para
poder ser utilizado. (SESHADRI, 1999). No caso desse projeto os
componentes foram os seguintes :
a) JDK (Java Development Kit);
b) Netbeans IDE;
c) Apache Tomcat Server.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 11
Banco de Dados MySql
• Com a finalidade de facilitar a interação com o banco de dados, foi
utilizado o framework JPA.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 12
JPA
• JPA é um framework leve, baseado em POJOS (Plain Old Java Objects)
para persistir objetos Java.
• A Java Persistence API, diferente do que muitos imaginam, não é
apenas um framework para Mapeamento Objeto-Relacional, ela
também oferece diversas funcionalidades essenciais em qualquer
aplicação corporativa. (DEVMEDIA, 2017).
• Atualmente temos várias aplicações de grande porte utilizando JPA
para persistir objetos Java.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 13
Diagrama de classes
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 14
Modelo de Entidades e Relacionamentos
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 15
Referências
• COELHO, Eugênio Ferreira et al. Sistemas e Manejo de Irrigação de Baixo Custo
para Agricultura Familiar Sistemas e Manejo de Irrigação de Baixo Custo para
Agricultura Familiar. 2014. Disponível em:
<http://ainfo.cnptia.embrapa.br/digital/bitstream/item/133043/1/Cartilha-
Manejo-Irrigacao-03-09-2015.pdf>. Acesso em: 02 dez. 2016.
• CARVALHO, Renon Steinbach. Sistema de Irrigação Automatizado. 2013. 12 f. Ifc -
Rio do Sul, Rio do Sul, 2013.
• TWITTER (Estados Unidos) (Org.). Bootstrap is the most popular HTML, CSS, and
JS framework for developing responsive, mobile first projects on the web. 2016.
Disponível em: <http://getbootstrap.com/>. Acesso em: 02 dez. 2016.
• SESHADRI, Govind. Understanding JavaServer Pages. 1999. Disponível em:
<http://www.javaworld.com/article/2076557/java-web-
development/understanding-javaserver-pages-model-2-architecture.html>.
Acesso em: 02 dez. 2016.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 26

Contenu connexe

Tendances

Tecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptxTecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptxClausia Antoneli
 
Gestao do conhecimento ppt
Gestao do conhecimento pptGestao do conhecimento ppt
Gestao do conhecimento pptDaniela Garcia
 
Agrotoxico classificação
Agrotoxico classificaçãoAgrotoxico classificação
Agrotoxico classificaçãoEdilene Ribeiro
 
Projeto em Seguranca da Informação
Projeto em Seguranca da InformaçãoProjeto em Seguranca da Informação
Projeto em Seguranca da InformaçãoFernando Palma
 
Segurança da informação - Aula 7 - ISO 27002
Segurança da informação - Aula 7 - ISO 27002Segurança da informação - Aula 7 - ISO 27002
Segurança da informação - Aula 7 - ISO 27002Cleber Fonseca
 
Segurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaSegurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaGilberto Sudre
 
Lixo eletrônico sustentabilidade
Lixo eletrônico sustentabilidadeLixo eletrônico sustentabilidade
Lixo eletrônico sustentabilidadeMarcio Zanoni
 
Aula de Gestão Ambiental - UMC
Aula de Gestão Ambiental - UMCAula de Gestão Ambiental - UMC
Aula de Gestão Ambiental - UMCproftstsergioetm
 
Segurança da Informação
Segurança da InformaçãoSegurança da Informação
Segurança da InformaçãoMarco Mendes
 
Importância de tecnologia da informação na gestão das empresas
Importância de tecnologia da informação na gestão das empresasImportância de tecnologia da informação na gestão das empresas
Importância de tecnologia da informação na gestão das empresasUniversidade Pedagogica
 
Indústria 4.0 - A era do conhecimento
Indústria 4.0 - A era do conhecimentoIndústria 4.0 - A era do conhecimento
Indústria 4.0 - A era do conhecimentoThiago Fortunato
 
Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Ricardo Terra
 

Tendances (20)

Sistemas de Informação
Sistemas de InformaçãoSistemas de Informação
Sistemas de Informação
 
Tecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptxTecnologia da Informação Sustentável.pptx
Tecnologia da Informação Sustentável.pptx
 
7 ferramentas da qualidade
7 ferramentas da qualidade7 ferramentas da qualidade
7 ferramentas da qualidade
 
Seminario seguranca da informacao
Seminario seguranca da informacaoSeminario seguranca da informacao
Seminario seguranca da informacao
 
Lixo
LixoLixo
Lixo
 
Analise swot
Analise swotAnalise swot
Analise swot
 
Crimes ambientais
Crimes ambientais Crimes ambientais
Crimes ambientais
 
Industria 4.0
Industria 4.0Industria 4.0
Industria 4.0
 
Gestao do conhecimento ppt
Gestao do conhecimento pptGestao do conhecimento ppt
Gestao do conhecimento ppt
 
Agrotoxico classificação
Agrotoxico classificaçãoAgrotoxico classificação
Agrotoxico classificação
 
Projeto em Seguranca da Informação
Projeto em Seguranca da InformaçãoProjeto em Seguranca da Informação
Projeto em Seguranca da Informação
 
Segurança da informação - Aula 7 - ISO 27002
Segurança da informação - Aula 7 - ISO 27002Segurança da informação - Aula 7 - ISO 27002
Segurança da informação - Aula 7 - ISO 27002
 
Segurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de SegurançaSegurança da Informação e Políticas de Segurança
Segurança da Informação e Políticas de Segurança
 
Lixo eletrônico sustentabilidade
Lixo eletrônico sustentabilidadeLixo eletrônico sustentabilidade
Lixo eletrônico sustentabilidade
 
Aula de Gestão Ambiental - UMC
Aula de Gestão Ambiental - UMCAula de Gestão Ambiental - UMC
Aula de Gestão Ambiental - UMC
 
Segurança da Informação
Segurança da InformaçãoSegurança da Informação
Segurança da Informação
 
Importância de tecnologia da informação na gestão das empresas
Importância de tecnologia da informação na gestão das empresasImportância de tecnologia da informação na gestão das empresas
Importância de tecnologia da informação na gestão das empresas
 
Indústria 4.0 - A era do conhecimento
Indústria 4.0 - A era do conhecimentoIndústria 4.0 - A era do conhecimento
Indústria 4.0 - A era do conhecimento
 
Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)
 
Aula 3 terceirização
Aula 3   terceirizaçãoAula 3   terceirização
Aula 3 terceirização
 

Similaire à Sistema de Irrigação Automatizado com Interface de Controle e Monitoramento Online

1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade AmbientalGustavo Aquino
 
Poço WEB - VI ENHAPE - Encontro Nacional de Hidráulica de Perfuração de Poços...
Poço WEB - VI ENHAPE - Encontro Nacional de Hidráulica de Perfuração de Poços...Poço WEB - VI ENHAPE - Encontro Nacional de Hidráulica de Perfuração de Poços...
Poço WEB - VI ENHAPE - Encontro Nacional de Hidráulica de Perfuração de Poços...Intelie
 
Monitoramento da infra para aplicações na nuvem
Monitoramento da infra para aplicações na nuvemMonitoramento da infra para aplicações na nuvem
Monitoramento da infra para aplicações na nuvemThais Moura
 
TDC2017 | POA Trilha BigData - Arquitetura Big Data para Gestão de Regras de ...
TDC2017 | POA Trilha BigData - Arquitetura Big Data para Gestão de Regras de ...TDC2017 | POA Trilha BigData - Arquitetura Big Data para Gestão de Regras de ...
TDC2017 | POA Trilha BigData - Arquitetura Big Data para Gestão de Regras de ...tdc-globalcode
 
Processamento de Eventos Complexos com Spark
Processamento de Eventos Complexos com SparkProcessamento de Eventos Complexos com Spark
Processamento de Eventos Complexos com SparkLeandro Mendes Ferreira
 
Grupo de Pesquisa em IoT (internet of things) do CESAR
Grupo de Pesquisa em IoT (internet of things) do CESARGrupo de Pesquisa em IoT (internet of things) do CESAR
Grupo de Pesquisa em IoT (internet of things) do CESARCESAR
 
Análise de Segurança e Desempenho na Detecção de Intrusão em Redes de Automaç...
Análise de Segurança e Desempenho na Detecção de Intrusão em Redes de Automaç...Análise de Segurança e Desempenho na Detecção de Intrusão em Redes de Automaç...
Análise de Segurança e Desempenho na Detecção de Intrusão em Redes de Automaç...Joao Galdino Mello de Souza
 
TDC2016POA | Trilha DevOps - Monitoramento da infraestrutura para aplicac?o?e...
TDC2016POA | Trilha DevOps - Monitoramento da infraestrutura para aplicac?o?e...TDC2016POA | Trilha DevOps - Monitoramento da infraestrutura para aplicac?o?e...
TDC2016POA | Trilha DevOps - Monitoramento da infraestrutura para aplicac?o?e...tdc-globalcode
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 
Ecossistema Microsoft por trás dos maiores apps de saúde do Brasil
Ecossistema Microsoft por trás dos maiores apps de saúde do BrasilEcossistema Microsoft por trás dos maiores apps de saúde do Brasil
Ecossistema Microsoft por trás dos maiores apps de saúde do BrasilAlexandre Tarifa
 
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...Embarcados
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de softwareDanilo Gois
 
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...André Leon S. Gradvohl
 
Big data para programadores convencionais
Big data para programadores convencionaisBig data para programadores convencionais
Big data para programadores convencionaisRoberto Oliveira
 
Big Data na prática: como construir um Data Lake para análise de dados
Big Data na prática: como construir um Data Lake para análise de dadosBig Data na prática: como construir um Data Lake para análise de dados
Big Data na prática: como construir um Data Lake para análise de dadosCicero Joasyo Mateus de Moura
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfssuser1198af
 
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...PGDay Campinas
 

Similaire à Sistema de Irrigação Automatizado com Interface de Controle e Monitoramento Online (20)

Banco de Dados Orientado a Objetos para Aplicações Android - ORMLite
Banco de Dados Orientado a Objetos para Aplicações Android - ORMLiteBanco de Dados Orientado a Objetos para Aplicações Android - ORMLite
Banco de Dados Orientado a Objetos para Aplicações Android - ORMLite
 
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
 
Poço WEB - VI ENHAPE - Encontro Nacional de Hidráulica de Perfuração de Poços...
Poço WEB - VI ENHAPE - Encontro Nacional de Hidráulica de Perfuração de Poços...Poço WEB - VI ENHAPE - Encontro Nacional de Hidráulica de Perfuração de Poços...
Poço WEB - VI ENHAPE - Encontro Nacional de Hidráulica de Perfuração de Poços...
 
Monitoramento da infra para aplicações na nuvem
Monitoramento da infra para aplicações na nuvemMonitoramento da infra para aplicações na nuvem
Monitoramento da infra para aplicações na nuvem
 
TDC2017 | POA Trilha BigData - Arquitetura Big Data para Gestão de Regras de ...
TDC2017 | POA Trilha BigData - Arquitetura Big Data para Gestão de Regras de ...TDC2017 | POA Trilha BigData - Arquitetura Big Data para Gestão de Regras de ...
TDC2017 | POA Trilha BigData - Arquitetura Big Data para Gestão de Regras de ...
 
Processamento de Eventos Complexos com Spark
Processamento de Eventos Complexos com SparkProcessamento de Eventos Complexos com Spark
Processamento de Eventos Complexos com Spark
 
Grupo de Pesquisa em IoT (internet of things) do CESAR
Grupo de Pesquisa em IoT (internet of things) do CESARGrupo de Pesquisa em IoT (internet of things) do CESAR
Grupo de Pesquisa em IoT (internet of things) do CESAR
 
Análise de Segurança e Desempenho na Detecção de Intrusão em Redes de Automaç...
Análise de Segurança e Desempenho na Detecção de Intrusão em Redes de Automaç...Análise de Segurança e Desempenho na Detecção de Intrusão em Redes de Automaç...
Análise de Segurança e Desempenho na Detecção de Intrusão em Redes de Automaç...
 
TDC2016POA | Trilha DevOps - Monitoramento da infraestrutura para aplicac?o?e...
TDC2016POA | Trilha DevOps - Monitoramento da infraestrutura para aplicac?o?e...TDC2016POA | Trilha DevOps - Monitoramento da infraestrutura para aplicac?o?e...
TDC2016POA | Trilha DevOps - Monitoramento da infraestrutura para aplicac?o?e...
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
Construção de um Repositório de Dados Oceanográficos
Construção de um Repositório de Dados OceanográficosConstrução de um Repositório de Dados Oceanográficos
Construção de um Repositório de Dados Oceanográficos
 
Ecossistema Microsoft por trás dos maiores apps de saúde do Brasil
Ecossistema Microsoft por trás dos maiores apps de saúde do BrasilEcossistema Microsoft por trás dos maiores apps de saúde do Brasil
Ecossistema Microsoft por trás dos maiores apps de saúde do Brasil
 
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...
 
Bi ferramentas olap 1
Bi   ferramentas olap 1Bi   ferramentas olap 1
Bi ferramentas olap 1
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de software
 
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
 
Big data para programadores convencionais
Big data para programadores convencionaisBig data para programadores convencionais
Big data para programadores convencionais
 
Big Data na prática: como construir um Data Lake para análise de dados
Big Data na prática: como construir um Data Lake para análise de dadosBig Data na prática: como construir um Data Lake para análise de dados
Big Data na prática: como construir um Data Lake para análise de dados
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdf
 
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
 

Plus de Congresso Catarinense de Ciências da Computação

Plus de Congresso Catarinense de Ciências da Computação (18)

UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
 
Comparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacionalComparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacional
 
Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...
 
Jogo das derivadas
Jogo das derivadasJogo das derivadas
Jogo das derivadas
 
Docker
DockerDocker
Docker
 
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOKUTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
 
Reprodutor de Audio MR
Reprodutor de Audio MRReprodutor de Audio MR
Reprodutor de Audio MR
 
Jogo do Dino
Jogo do DinoJogo do Dino
Jogo do Dino
 
Filtro de Prewitt
Filtro de PrewittFiltro de Prewitt
Filtro de Prewitt
 
Teoria Geral de Sistemas
Teoria Geral de SistemasTeoria Geral de Sistemas
Teoria Geral de Sistemas
 
Use Case 2.0
Use Case 2.0Use Case 2.0
Use Case 2.0
 
Computação na Escola
Computação na EscolaComputação na Escola
Computação na Escola
 
Engenharia e Gestão do Conhecimento: Conceitos e Cases
Engenharia e Gestão do Conhecimento: Conceitos e CasesEngenharia e Gestão do Conhecimento: Conceitos e Cases
Engenharia e Gestão do Conhecimento: Conceitos e Cases
 
Segurança da Informação e Governança em TI
Segurança da Informação e Governança em TISegurança da Informação e Governança em TI
Segurança da Informação e Governança em TI
 
Empreendedorismo tecnológico
Empreendedorismo tecnológicoEmpreendedorismo tecnológico
Empreendedorismo tecnológico
 
O poder da visão
O poder da visãoO poder da visão
O poder da visão
 
Mineração de patentes (rio do sul)
Mineração de patentes (rio do sul)Mineração de patentes (rio do sul)
Mineração de patentes (rio do sul)
 
Ataque Cibernético em Veículos Autônomos
Ataque Cibernético em Veículos AutônomosAtaque Cibernético em Veículos Autônomos
Ataque Cibernético em Veículos Autônomos
 

Sistema de Irrigação Automatizado com Interface de Controle e Monitoramento Online

  • 1. Sistema de Irrigação Automatizado com Interface de Controle e Monitoramento Online Alex Manoel Coelho1, Wesley Bezerra2 1Aluno 7ª fase do Curso de Ciência da Computação do Instituto Federal Catarinense - Campus Rio do Sul 2Professor de Ensino Superior do Instituto Federal Catarinense - Campus Rio do Sul
  • 2. Problema Muitas vezes a irrigação não é manejada de maneira correta. • Ora exagerado, nisso desperdiçando água, insumos e energia. • Ora escassa, causando uma queda na produção (lucro). CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 2
  • 3. Objetivo Geral • Sistema Web que verifica as condições ambientais através de sensores, e a partir da combinação dos dados climáticos obtidos, definir o melhor momento para iniciar a irrigação. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 3
  • 4. Objetivos específicos • Fazer a leitura de umidade do ar, solo, e temperatura. • Permitir que as configurações responsáveis por definir o momento de inicio e termino da irrigação, sejam salvas através de uma interfase Web. • Gravar o histórico de irrigação. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 4
  • 5. Metodologia • Para a parte do sistema de monitoramento, foram utilizados um conjunto de sensores gerenciados por um controlador, que com a combinação dos dados informados pelos sensores, ativa ou desativa um reley que controla o acionamento do maquinário responsável pela irrigação. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 5
  • 6. Arduino • É uma plataforma de prototipagem eletrônica de hardware livre e de placa única, projetada com um microcontrolador e com suporte de entrada/saída embutido; (CARVALHO, 2013). • Linguagem de programação padrão em C/C++. (CARVALHO, 2013). CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 6
  • 7. Obtenção de dados climáticos • Sensor DHT11: Leitura da Temperatura e da Umidade do ar; • Sensor Moisture Sample: Leitura da humidade do solo. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 7
  • 8. Acionamento da bomba hidráulica • Relay: Tem a capacidade de controlar diferentes tensões e potências, sem o risco de danificar o micro-controlador. (CARVALHO, 2013). CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 8
  • 9. Comunicação Serial Java + Arduino • Para isso foi utilizado a biblioteca “RXTXcomm.jar”. As configurações para tal estão no link abaixo: https://www.embarcados.com.br/comunicacao-serial-java-arduino/ CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 9
  • 10. Criação da interface WEB • Foi utilizado HTML, CSS e JavaScript, para agilizar a confecção e facilitar a criação do código da interface foi usado o Framework Bootstrap. • O Framework Bootstrap, é uma biblioteca CSS e HTML que fornece templates para a tipografia, botões, navegação e componentes de navegação em geral, onde o usuário basta chamar a classe em uma determinada tag HTML para o visual ser aplicado na página. (TWITTER, 2016). CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 10
  • 11. Back-End Foi utilizado o sistema JSP, que necessita de alguns componentes para poder ser utilizado. (SESHADRI, 1999). No caso desse projeto os componentes foram os seguintes : a) JDK (Java Development Kit); b) Netbeans IDE; c) Apache Tomcat Server. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 11
  • 12. Banco de Dados MySql • Com a finalidade de facilitar a interação com o banco de dados, foi utilizado o framework JPA. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 12
  • 13. JPA • JPA é um framework leve, baseado em POJOS (Plain Old Java Objects) para persistir objetos Java. • A Java Persistence API, diferente do que muitos imaginam, não é apenas um framework para Mapeamento Objeto-Relacional, ela também oferece diversas funcionalidades essenciais em qualquer aplicação corporativa. (DEVMEDIA, 2017). • Atualmente temos várias aplicações de grande porte utilizando JPA para persistir objetos Java. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 13
  • 14. Diagrama de classes CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 14
  • 15. Modelo de Entidades e Relacionamentos CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 15
  • 16. Referências • COELHO, Eugênio Ferreira et al. Sistemas e Manejo de Irrigação de Baixo Custo para Agricultura Familiar Sistemas e Manejo de Irrigação de Baixo Custo para Agricultura Familiar. 2014. Disponível em: <http://ainfo.cnptia.embrapa.br/digital/bitstream/item/133043/1/Cartilha- Manejo-Irrigacao-03-09-2015.pdf>. Acesso em: 02 dez. 2016. • CARVALHO, Renon Steinbach. Sistema de Irrigação Automatizado. 2013. 12 f. Ifc - Rio do Sul, Rio do Sul, 2013. • TWITTER (Estados Unidos) (Org.). Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. 2016. Disponível em: <http://getbootstrap.com/>. Acesso em: 02 dez. 2016. • SESHADRI, Govind. Understanding JavaServer Pages. 1999. Disponível em: <http://www.javaworld.com/article/2076557/java-web- development/understanding-javaserver-pages-model-2-architecture.html>. Acesso em: 02 dez. 2016. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 26