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

Mais conteúdo relacionado

Mais procurados

Sistemas Integrados de Manejo na Produção Agrícola Sustentável
Sistemas Integrados de Manejo na Produção Agrícola SustentávelSistemas Integrados de Manejo na Produção Agrícola Sustentável
Sistemas Integrados de Manejo na Produção Agrícola SustentávelAgriculturaSustentavel
 
Tcc_slide_ACIDENTES COM PERFUROCORTANTES E MEDIDAS PREVENTIVAS
Tcc_slide_ACIDENTES COM PERFUROCORTANTES  E MEDIDAS PREVENTIVASTcc_slide_ACIDENTES COM PERFUROCORTANTES  E MEDIDAS PREVENTIVAS
Tcc_slide_ACIDENTES COM PERFUROCORTANTES E MEDIDAS PREVENTIVASacajado
 
IMPACTO DO USO DE AGROTÓXICOS NA AGRICULTURA
IMPACTO DO USO DE AGROTÓXICOS NA AGRICULTURAIMPACTO DO USO DE AGROTÓXICOS NA AGRICULTURA
IMPACTO DO USO DE AGROTÓXICOS NA AGRICULTURAGeagra UFG
 
Biodigestores como oportunidade no manejo de dejetos_OTENIO 26_08_2016_UFV
Biodigestores como oportunidade no manejo de dejetos_OTENIO 26_08_2016_UFVBiodigestores como oportunidade no manejo de dejetos_OTENIO 26_08_2016_UFV
Biodigestores como oportunidade no manejo de dejetos_OTENIO 26_08_2016_UFVmarcelo otenio
 
Adubação Alternativa e Plantas de Cobertura
Adubação Alternativa e Plantas de CoberturaAdubação Alternativa e Plantas de Cobertura
Adubação Alternativa e Plantas de CoberturaGeagra UFG
 
eco aula 1 - Disciplina de economia e administração rural
eco aula 1 - Disciplina de economia e administração ruraleco aula 1 - Disciplina de economia e administração rural
eco aula 1 - Disciplina de economia e administração ruralCarol Castro
 
Ciclo da Agricultura de Precisão
Ciclo da Agricultura de PrecisãoCiclo da Agricultura de Precisão
Ciclo da Agricultura de Precisãofernandoazevedo1234
 
Recuperação de áreas degradadas
Recuperação de áreas degradadasRecuperação de áreas degradadas
Recuperação de áreas degradadasUERGS
 
Aula 1.1 classificação dos tratores agrícolas
Aula 1.1   classificação dos tratores agrícolasAula 1.1   classificação dos tratores agrícolas
Aula 1.1 classificação dos tratores agrícolasPaski333
 
MANEJO DO SOLOS EM SISTEMAS DE PLANTIO
MANEJO DO SOLOS EM SISTEMAS DE PLANTIOMANEJO DO SOLOS EM SISTEMAS DE PLANTIO
MANEJO DO SOLOS EM SISTEMAS DE PLANTIOGeagra UFG
 
Gestão do agronegócio - a hora e a vez dos administradores
Gestão do agronegócio - a hora e a vez dos administradoresGestão do agronegócio - a hora e a vez dos administradores
Gestão do agronegócio - a hora e a vez dos administradoresÉrlei Araújo
 
NOVAS TECNOLOGIAS NO AGRONEGÓCIO - Brasil Econômico
NOVAS TECNOLOGIAS NO AGRONEGÓCIO - Brasil EconômicoNOVAS TECNOLOGIAS NO AGRONEGÓCIO - Brasil Econômico
NOVAS TECNOLOGIAS NO AGRONEGÓCIO - Brasil EconômicoNetNexusBrasil
 
Manual de Construções Rurais Soja Plus
Manual de Construções Rurais   Soja PlusManual de Construções Rurais   Soja Plus
Manual de Construções Rurais Soja Plusequipeagroplus
 
Segurança no Trabalho em Serviços de Saúde
Segurança no Trabalho em Serviços de SaúdeSegurança no Trabalho em Serviços de Saúde
Segurança no Trabalho em Serviços de SaúdeJosé Carlos Nascimento
 
Instalações para ovinos
Instalações para ovinosInstalações para ovinos
Instalações para ovinosmmaob
 

Mais procurados (20)

Sistemas Integrados de Manejo na Produção Agrícola Sustentável
Sistemas Integrados de Manejo na Produção Agrícola SustentávelSistemas Integrados de Manejo na Produção Agrícola Sustentável
Sistemas Integrados de Manejo na Produção Agrícola Sustentável
 
Tcc_slide_ACIDENTES COM PERFUROCORTANTES E MEDIDAS PREVENTIVAS
Tcc_slide_ACIDENTES COM PERFUROCORTANTES  E MEDIDAS PREVENTIVASTcc_slide_ACIDENTES COM PERFUROCORTANTES  E MEDIDAS PREVENTIVAS
Tcc_slide_ACIDENTES COM PERFUROCORTANTES E MEDIDAS PREVENTIVAS
 
Agrotoxicos nrfacil
Agrotoxicos nrfacilAgrotoxicos nrfacil
Agrotoxicos nrfacil
 
IMPACTO DO USO DE AGROTÓXICOS NA AGRICULTURA
IMPACTO DO USO DE AGROTÓXICOS NA AGRICULTURAIMPACTO DO USO DE AGROTÓXICOS NA AGRICULTURA
IMPACTO DO USO DE AGROTÓXICOS NA AGRICULTURA
 
Pulverização
PulverizaçãoPulverização
Pulverização
 
QUEIMA CONTROLADA.pptx
QUEIMA CONTROLADA.pptxQUEIMA CONTROLADA.pptx
QUEIMA CONTROLADA.pptx
 
Biodigestores como oportunidade no manejo de dejetos_OTENIO 26_08_2016_UFV
Biodigestores como oportunidade no manejo de dejetos_OTENIO 26_08_2016_UFVBiodigestores como oportunidade no manejo de dejetos_OTENIO 26_08_2016_UFV
Biodigestores como oportunidade no manejo de dejetos_OTENIO 26_08_2016_UFV
 
Adubação Alternativa e Plantas de Cobertura
Adubação Alternativa e Plantas de CoberturaAdubação Alternativa e Plantas de Cobertura
Adubação Alternativa e Plantas de Cobertura
 
eco aula 1 - Disciplina de economia e administração rural
eco aula 1 - Disciplina de economia e administração ruraleco aula 1 - Disciplina de economia e administração rural
eco aula 1 - Disciplina de economia e administração rural
 
Sistemas agroflorestais
Sistemas agroflorestaisSistemas agroflorestais
Sistemas agroflorestais
 
Ciclo da Agricultura de Precisão
Ciclo da Agricultura de PrecisãoCiclo da Agricultura de Precisão
Ciclo da Agricultura de Precisão
 
Recuperação de áreas degradadas
Recuperação de áreas degradadasRecuperação de áreas degradadas
Recuperação de áreas degradadas
 
Aula 1.1 classificação dos tratores agrícolas
Aula 1.1   classificação dos tratores agrícolasAula 1.1   classificação dos tratores agrícolas
Aula 1.1 classificação dos tratores agrícolas
 
MANEJO DO SOLOS EM SISTEMAS DE PLANTIO
MANEJO DO SOLOS EM SISTEMAS DE PLANTIOMANEJO DO SOLOS EM SISTEMAS DE PLANTIO
MANEJO DO SOLOS EM SISTEMAS DE PLANTIO
 
Gestão do agronegócio - a hora e a vez dos administradores
Gestão do agronegócio - a hora e a vez dos administradoresGestão do agronegócio - a hora e a vez dos administradores
Gestão do agronegócio - a hora e a vez dos administradores
 
NOVAS TECNOLOGIAS NO AGRONEGÓCIO - Brasil Econômico
NOVAS TECNOLOGIAS NO AGRONEGÓCIO - Brasil EconômicoNOVAS TECNOLOGIAS NO AGRONEGÓCIO - Brasil Econômico
NOVAS TECNOLOGIAS NO AGRONEGÓCIO - Brasil Econômico
 
Apostila de silvicultura
Apostila de silviculturaApostila de silvicultura
Apostila de silvicultura
 
Manual de Construções Rurais Soja Plus
Manual de Construções Rurais   Soja PlusManual de Construções Rurais   Soja Plus
Manual de Construções Rurais Soja Plus
 
Segurança no Trabalho em Serviços de Saúde
Segurança no Trabalho em Serviços de SaúdeSegurança no Trabalho em Serviços de Saúde
Segurança no Trabalho em Serviços de Saúde
 
Instalações para ovinos
Instalações para ovinosInstalações para ovinos
Instalações para ovinos
 

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

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

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