SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Mais procurados

Licenciamento ambiental mma
Licenciamento ambiental mmaLicenciamento ambiental mma
Licenciamento ambiental mma
Liana Maia
 
Saúde e Prevenção nas Escolas: Metodologia de Educação entre Pares
Saúde e Prevenção nas Escolas: Metodologia de Educação entre ParesSaúde e Prevenção nas Escolas: Metodologia de Educação entre Pares
Saúde e Prevenção nas Escolas: Metodologia de Educação entre ParesElos da Saúde
 
Cultura do arroz
Cultura do arrozCultura do arroz
Cultura do arroz
Killer Max
 
Introdução ao Manejo de Herbicidas
Introdução ao Manejo de Herbicidas Introdução ao Manejo de Herbicidas
Introdução ao Manejo de Herbicidas
Geagra UFG
 
Nutrição mineral na cultura do milho
Nutrição mineral na cultura do milhoNutrição mineral na cultura do milho
Nutrição mineral na cultura do milho
Geagra UFG
 
Apostila MIP (Manejo Integrado de Pragas)
Apostila MIP (Manejo Integrado de Pragas)Apostila MIP (Manejo Integrado de Pragas)
Apostila MIP (Manejo Integrado de Pragas)
Luciano Marques
 
Meios De Contraste Tomografia Computadorizada
Meios De Contraste Tomografia ComputadorizadaMeios De Contraste Tomografia Computadorizada
Meios De Contraste Tomografia ComputadorizadaAlex Eduardo Ribeiro
 
Mata de araucarias
Mata de araucarias Mata de araucarias
Mata de araucarias
Hávila Said
 
PODA E CONDUÇÃO DE POMARES DE MAÇÃS NO BRASIL
PODA E CONDUÇÃO DE POMARES DE MAÇÃS NO BRASILPODA E CONDUÇÃO DE POMARES DE MAÇÃS NO BRASIL
PODA E CONDUÇÃO DE POMARES DE MAÇÃS NO BRASIL
fruticultura
 
Andre luis fernandes - Manejo Racional da Irrigação do Cafeeiro
Andre luis fernandes - Manejo Racional da Irrigação do CafeeiroAndre luis fernandes - Manejo Racional da Irrigação do Cafeeiro
Andre luis fernandes - Manejo Racional da Irrigação do Cafeeiro
Revista Cafeicultura
 
O cerrado
O cerradoO cerrado
O cerrado
David Cavalcante
 
AULA CULTURA DO ARROZ 2º ANO (1)-1.pptx
AULA CULTURA DO ARROZ 2º ANO (1)-1.pptxAULA CULTURA DO ARROZ 2º ANO (1)-1.pptx
AULA CULTURA DO ARROZ 2º ANO (1)-1.pptx
DaiaraMendes
 
Fenologia e fisiologia da cultura do milho
Fenologia e fisiologia da cultura do milhoFenologia e fisiologia da cultura do milho
Fenologia e fisiologia da cultura do milho
Geagra UFG
 
Dicionário da educação do campo
Dicionário da educação do campoDicionário da educação do campo
Dicionário da educação do campoCimos MPMG
 
Introdução à Educação Ambiental.pptx
Introdução à Educação Ambiental.pptxIntrodução à Educação Ambiental.pptx
Introdução à Educação Ambiental.pptx
LeticiaOrso1
 
Radiobiologia seminario
Radiobiologia seminarioRadiobiologia seminario
Radiobiologia seminario
Danielle Climaco
 
Projeto Trânsito Seguro
Projeto Trânsito SeguroProjeto Trânsito Seguro
Projeto Trânsito SeguroRose Oliveira
 

Mais procurados (20)

Licenciamento ambiental mma
Licenciamento ambiental mmaLicenciamento ambiental mma
Licenciamento ambiental mma
 
Saúde e Prevenção nas Escolas: Metodologia de Educação entre Pares
Saúde e Prevenção nas Escolas: Metodologia de Educação entre ParesSaúde e Prevenção nas Escolas: Metodologia de Educação entre Pares
Saúde e Prevenção nas Escolas: Metodologia de Educação entre Pares
 
Cultura do arroz
Cultura do arrozCultura do arroz
Cultura do arroz
 
Introdução ao Manejo de Herbicidas
Introdução ao Manejo de Herbicidas Introdução ao Manejo de Herbicidas
Introdução ao Manejo de Herbicidas
 
Nutrição mineral na cultura do milho
Nutrição mineral na cultura do milhoNutrição mineral na cultura do milho
Nutrição mineral na cultura do milho
 
Apostila MIP (Manejo Integrado de Pragas)
Apostila MIP (Manejo Integrado de Pragas)Apostila MIP (Manejo Integrado de Pragas)
Apostila MIP (Manejo Integrado de Pragas)
 
Meios De Contraste Tomografia Computadorizada
Meios De Contraste Tomografia ComputadorizadaMeios De Contraste Tomografia Computadorizada
Meios De Contraste Tomografia Computadorizada
 
Mata de araucarias
Mata de araucarias Mata de araucarias
Mata de araucarias
 
PODA E CONDUÇÃO DE POMARES DE MAÇÃS NO BRASIL
PODA E CONDUÇÃO DE POMARES DE MAÇÃS NO BRASILPODA E CONDUÇÃO DE POMARES DE MAÇÃS NO BRASIL
PODA E CONDUÇÃO DE POMARES DE MAÇÃS NO BRASIL
 
Andre luis fernandes - Manejo Racional da Irrigação do Cafeeiro
Andre luis fernandes - Manejo Racional da Irrigação do CafeeiroAndre luis fernandes - Manejo Racional da Irrigação do Cafeeiro
Andre luis fernandes - Manejo Racional da Irrigação do Cafeeiro
 
O cerrado
O cerradoO cerrado
O cerrado
 
AULA CULTURA DO ARROZ 2º ANO (1)-1.pptx
AULA CULTURA DO ARROZ 2º ANO (1)-1.pptxAULA CULTURA DO ARROZ 2º ANO (1)-1.pptx
AULA CULTURA DO ARROZ 2º ANO (1)-1.pptx
 
Amazonia
AmazoniaAmazonia
Amazonia
 
Fenologia e fisiologia da cultura do milho
Fenologia e fisiologia da cultura do milhoFenologia e fisiologia da cultura do milho
Fenologia e fisiologia da cultura do milho
 
Dicionário da educação do campo
Dicionário da educação do campoDicionário da educação do campo
Dicionário da educação do campo
 
Introdução à Educação Ambiental.pptx
Introdução à Educação Ambiental.pptxIntrodução à Educação Ambiental.pptx
Introdução à Educação Ambiental.pptx
 
Folclore
FolcloreFolclore
Folclore
 
Radiobiologia seminario
Radiobiologia seminarioRadiobiologia seminario
Radiobiologia seminario
 
Bruna curriculo
Bruna curriculoBruna curriculo
Bruna curriculo
 
Projeto Trânsito Seguro
Projeto Trânsito SeguroProjeto Trânsito Seguro
Projeto Trânsito Seguro
 

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

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
Congresso Catarinense de Ciências da Computação
 
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
Gustavo 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 nuvem
Thais 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 Spark
Leandro 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 CESAR
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ç...
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 Alexandruk
Hebert Alquimim
 
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
Conferência Luso-Brasileira de Ciência Aberta
 
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
Alexandre 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
 
Bi ferramentas olap 1
Bi   ferramentas olap 1Bi   ferramentas olap 1
Bi ferramentas olap 1
Ricardo Sonaglio Albano
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de software
Danilo 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 convencionais
Roberto 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 dados
Cicero Joasyo Mateus de Moura
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdf
ssuser1198af
 
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
 

Semelhante a 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...
 

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

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 ...
Congresso Catarinense de Ciências da Computação
 
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
Congresso Catarinense de Ciências da Computação
 
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...
Congresso Catarinense de Ciências da Computação
 
Docker
DockerDocker
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
Congresso Catarinense de Ciências da Computação
 
Reprodutor de Audio MR
Reprodutor de Audio MRReprodutor de Audio MR
Teoria Geral de Sistemas
Teoria Geral de SistemasTeoria Geral de Sistemas
Use Case 2.0
Use Case 2.0Use Case 2.0
Computação na Escola
Computação na EscolaComputaçã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
Congresso Catarinense de Ciências da Computação
 
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
Congresso Catarinense de Ciências da Computação
 
Empreendedorismo tecnológico
Empreendedorismo tecnológicoEmpreendedorismo tecnológico
O poder da visão
O poder da visãoO 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)
Congresso Catarinense de Ciências da Computação
 
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
Congresso Catarinense de Ciências da Computação
 

Mais 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