Escolar Documentos
Profissional Documentos
Cultura Documentos
Orientador
Alexandre Correa
Aprovada por:
__________________________________________________
[NOME DO ORIENTADOR] (UNIRIO)
__________________________________________________
[NOME DO PRIMEIRO INTEGRANTE DA BANCA]
__________________________________________________
[NOME DO SEGUNDO INTEGRANTE DA BANCA]
Agradecimentos
A minha me e a todas as pessoas que me ajudaram nesse jornada.
Ao meu amigo Valrio pela pacincia e disponibilidade para me ensinar sobre o
mundo da eletrnica, conhecimento sem o qual esse projeto no seria possvel.
RESUMO
ABSTRACT
The aim of the project is the creation of an automatic irrigation system, with a
Web interface, to provide the necessary water supply for plants. The Arduino will be
utilized as the main platform, and the whole irrigation system will make use of some
electronical and mechanical components as well. The irrigation will be made in two
different ways, both utilizing reservoirs fed by the system itself. The first way is
capillar, i. e., the water is transferred to the soil through the use of a conductor - wood or
thread - which is in contact with the water reservoir beneath the plant pot. The second
way is through "dropping", in which the reservoir will have a valve that allows the
passage of a slight amount of water, which drops onto the plant.
The system enables the irrigation of multiple plants at up to six height levels - its
limitations depending on the water supply. Each one of these "height levels" will have
its own reservoir with a water level sensor and will supply water to the pots which are
connected to it. The system will guarantee that there is always water in the reservoirs at
each level.
It will also be possible to monitor the irrigation through a Web interface which
will exhibit informations such as: for how long the system is active, its temperature,
humidity, date of the last irrigation at each sensor and the number of activations at each
sensor. It is also possible to configure certain system parameters through the Web
interface, such as the date, and activate or deactivate a water level sensor. Yet another
feature are the two icd displays integrated to the system, which show the same
informations exhibited by the Web interface.
ndice
1 Introduo .................................................................................................................. 8
1.1 Motivao ........................................................................................................... 8
1.2 Objetivos ............................................................................................................. 8
1.3 Organizao do texto ........................................................................................... 8
2 Requisitos .................................................................................................................. 9
2.1 Ambiente............................................................................................................. 9
2.2 Forma de Irrigao ............................................................................................ 11
2.3 Acompanhamento.............................................................................................. 15
2.4 Sumrio dos Requisitos do Sistema ................................................................... 15
2.5 Solues Existentes ........................................................................................... 15
3 Projeto da Soluo ................................................................................................... 17
3.1 Tecnologias Utilizadas ...................................................................................... 17
3.1.1 Arduino ...................................................................................................... 17
3.1.2 Eletrnica ................................................................................................... 20
3.2 Viso Geral da Soluo ..................................................................................... 22
3.3 Subsistema de Irrigao - Hardware .................................................................. 24
3.4 Software ............................................................................................................ 28
3.4.1 Mdulo dos Sensores .................................................................................. 28
3.4.2 Mdulo do Display ..................................................................................... 29
3.4.3 Mdulo de Monitoramento Remoto ............................................................ 30
4 Concluso ................................................................................................................ 33
4.1 Contribuies .................................................................................................... 33
4.2 Limitaes ......................................................................................................... 33
4.3 Trabalhos futuros .............................................................................................. 33
4.4 Consideraes Finais ......................................................................................... 33
Referncias Bibliogrficas .......................................................................................... 35
ndice de Figuras
Figura 1 - Exemplo de plantao vertical..................................................................... 10
Figura 2 - Exemplo de irrigao por capilaridade ........................................................ 13
Figura 3 - Exemplo de irrigao por gotejamento ........................................................ 14
Figura 4 - Detalhe da irrigao por gotejamento .......................................................... 14
Figura 5 - Arduino UNO ............................................................................................. 18
Figura 6 - Arduino Mega 2560 .................................................................................... 18
Figura 7 - Mdulo Ethernet para Arduino .................................................................... 19
Figura 8 - Mdulo LCD Nokia 5110 ........................................................................... 19
Figura 9 - Comparao das verses do Arduino ........................................................... 20
Figura 10 - Mdulo Rele ............................................................................................. 22
Figura 11 - Reed Switch .............................................................................................. 22
Figura 12 - Placas para entrada de inputs..................................................................... 24
Figura 13 - Mdulo hidrulico viso interna ................................................................ 26
Figura 14 - Mdulo hidrulico viso externa ............................................................... 26
Figura 15 - Diagrama mdulo hidrulico ..................................................................... 27
Figura 16 - Exemplo dos interligados e do sensor ........................................................ 27
Figura 17 - Informaes dos displays .......................................................................... 29
Figura 18 - Pginal web viso geral............................................................................. 31
Figura 19 - Pgina viso administrativa ....................................................................... 32
1 Introduo
1.1 Motivao
O cultivo de plantas em ambientes urbanos um desafio, pois nem sempre
possvel garantir os suprimentos necessrios para mant-las vivas. Boa parte desse
problema advm do pouco tempo disponvel para cuidar das plantas. Como os
responsveis pelo seu cultivo possuem rotinas atarefadas, grande a probabilidade da
planta ficar sem gua por falta de rega, o que, alm de matar as plantas, desmotiva as
pessoas a continuarem o cultivo de plantas em suas casas e apartamentos.
O curso de Sistemas de Informao permite que os alunos utilizem as
competncias e conhecimento adquiridos ao longo da formao acadmica em diversas
reas para resolver diferentes tipos de problemas. O presente trabalho tem como
motivao apresentar uma soluo para o problema da irrigao de plantas em
ambientes urbanos, onde as pessoas costumam se esquecer de regar suas plantas nos
momentos em que elas necessitam.
1.2 Objetivos
O objetivo principal deste trabalho desenvolver um sistema de informao que
seja capaz de auxiliar as pessoas no cultivo de plantas por meio de um controle
automatizado da irrigao das plantas.
1.3 Organizao do texto
O presente trabalho est estruturado em captulos e, alm desta introduo, ser
desenvolvido da seguinte forma:
Captulo II: apresenta o problema que o projeto pretende solucionar e os
requisitos desejveis que uma possvel soluo deve atender.
Captulo III: Elabora uma soluo para o problema apresentado e descreve o que
foi realizado para alcan-la.
Captulo IV: Rene as consideraes finais, assinala as contribuies do projeto
e sugere possibilidades de melhorias futuras.
2 Requisitos
Este captulo descreve o problema de forma mais detalhada e apresenta os
requisitos do sistema, isto , o que um sistema de irrigao precisa fazer para que ele
possa manter as plantas abastecidas de gua, considerando que o cultivo ocorre em
ambientes residenciais (casas e apartamentos). importante observar que o projeto de
um sistema para ambientes desse tipo envolve requisitos que normalmente no so
encontrados em sistemas comuns de irrigao, como aqueles utilizados em jardins, por
exemplo.
Este captulo est estruturado da seguinte forma: a seo 2.1 descreve as
caractersticas gerais do ambiente considerado para o sistema de irrigao; a seo 2.2
apresenta as diferentes formas de irrigao que podem ser utilizadas; a seo 2.3 discute
as necessidades de informao do usurio em relao ao sistema; e a seo 2.4 sumariza
os requisitos do sistema. Vale resaltar que todas as plantas apresentadas nas imagens ao
longo do projeto foram utilizadas para testar o sistema desenvolvido.
2.1 Ambiente
A proposta deste trabalho desenvolver um sistema de irrigao que possa ser
utilizado em apartamentos e casas, onde geralmente as plantas so cultivadas em um
espao reduzido. Por esse motivo, importante considerar que a plantao pode ser
verticalizada (Figura 1). Plantaes desse tipo so mais adequadas para ambientes
pequenos, j que a limitao de espao em largura pode ser compensada pelo espao
vertical disponvel. Portanto, o sistema de irrigao ter que levar gua para vasos que
podem estar em alturas diferentes, o que significa que a presso da gua deve ser
suficiente para irrigar as plantas no nvel mais alto, ao mesmo tempo em que no pode
ser forte a ponto de alagar as plantas no nvel mais baixo.
10
ter uma drenagem em cada vaso, o que requer muito espao, no sendo,
portanto, vivel em ambientes pequenos.
c) dificuldade para se determinar o momento em que a planta deve ser irrigada:
no mtodo de irrigao por superfcie, esse momento pode ser determinado de
duas formas. A primeira fazer a irrigao programada, isto , irrigar as plantas
por um perodo de tempo em um ou mais momentos programados ao longo do
dia. O problema dessa abordagem que fatores como o clima e as espcies de
plantas so determinantes para a frequncia de irrigao, fazendo com que ela
no seja constante. Sendo assim, irrigar sempre a mesma quantidade de gua nos
mesmos horrios pode no atender s necessidades de todas as plantas. A
segunda forma medir a umidade da terra de cada vaso para saber quando uma
planta necessita de gua. Para essa abordagem funcionar, alm de ser necessrio
conhecer previamente a quantidade de vasos, o nmero de fios e de conexes
com o sistema para cada sensor de umidade necessrio para um grande nmero
de vasos inviabilizaria sua instalao em um apartamento.
Duas formas de irrigao podem ser utilizadas para satisfazer os requisitos do
sistema e as necessidades das plantas. A primeira, e a principal, a irrigao por
capilaridade, onde cada vaso tem um reservatrio acoplado na sua parte inferior
contendo gua que passa ao solo por um condutor como madeira ou barbante (Figura 2).
Atravs da forte coeso da gua e da absoro das razes, a gua sobe do reservatrio
para o vaso. medida em que as razes vo se desenvolvendo, elas descem pelo
condutor at atingir a gua no reservatrio, passando a captar a gua diretamente. Essa
forma de irrigao oferece vantagens como: a) satisfazer, de forma adequada, as
diferentes demandas por gua de cada planta; b) eliminar a necessidade de conhecer
previamente o nmero de vasos que o sistema alimentar. Como na irrigao por
capilaridade a prpria planta capta a gua, basta o sistema garantir o abastecimento de
gua no reservatrio de cada uma, eliminando a necessidade de tratar fatores de
influncia como clima e espcie de planta. O uso de um reservatrio para cada vaso
permite que seja possvel irrigar tantos vasos quanto forem colocados sem a necessidade
de modificar o sistema, pois cada reservatrio est ligado ao outro de forma que a gua
escoe por todos. Dessa maneira, basta o sistema manter um reservatrio abastecido, pois
a gua passar para todos os demais reservatrios conectados. A nica limitao que a
altura do nvel de gua deve ser a mesma em todos os reservatrios.
12
A segunda forma de irrigao por gotejamento (Figuras 3 e 4), onde utilizada uma
vlvula que permite a passagem de uma pequena quantidade de gua que fica gotejando no vaso,
umedecendo o solo. Esse mtodo uma alternativa para os casos em que a irrigao por
capilaridade no possa ser empregada, como, por exemplo, quando uma planta no se adapta
bem ao sistema capilar. O gotejamento tambm no requer o conhecimento prvio do nmero de
vasos a serem alimentados, pois basta acoplar as vlvulas em uma mangueira de forma que cada
vlvula fique sobre um vaso, ficando o sistema responsvel por manter um reservatrio para
abastecer os gotejadores. Entretanto, essa forma de irrigao requer um certo conhecimento
sobre a necessidade de gua de cada planta para que o gotejamento em cada vaso possa ser feita
com a frequncia adequada.
13
14
2.3 Acompanhamento
Ainda que a irrigao seja feita de forma automtica, o usurio responsvel pelas
plantas precisa acompanhar o processo de forma a saber, por exemplo, quando as suas
plantas foram irrigadas, quantas irrigaes foram feitas, dentre outras informaes.
Considerando que o perfil tpico do usurio atendido pelo sistema corresponde a
pessoas com rotinas atarefadas, exigir do usurio a observao direta das plantas
diariamente no uma opo vivel. Sendo assim, necessrio oferecer uma forma do
usurio visualizar informaes relevantes que o auxiliem no cuidado de suas plantas
como, por exemplo, a umidade do ar, a temperatura e o histrico de irrigaes
realizadas.
Outro requisito ligado ao acompanhamento das atividades do sistema a forma de
acesso. Prover informaes por meio de uma interface visvel apenas no local do plantio
no suficiente. Essas informaes devem estar acessveis ao usurio ainda que ele
esteja fisicamente distante do local de cultivo. Em casos de viagens, por exemplo,
importante garantir que as informaes continuem ao alcance dos usurios.
2.4 Sumrio dos Requisitos do Sistema
Irrigar de forma automtica um conjunto de vasos em um ambiente residencial
(apartamentos ou casas).
Irrigar plantas que podem estar posicionadas em alturas diferentes.
Determinar o momento adequado para irrigar as plantas.
Irrigar as plantas com a quantidade adequada de gua.
Permitir a consulta remota da situao atual do ambiente (temperatura e umidade
do ar).
Permitir a consulta remota da situao atual das plantas monitoradas (ltima
irrigao realizada).
2.5 Solues Existentes
Atualmente
no
existem
muitas
solues
disponveis
para
irrigao
15
16
3 Projeto da Soluo
O captulo anterior descreveu as funcionalidades necessrias para o sistema e
com base nelas este captulo descreve como elas foram implementadas. A seo 3.1
apresenta uma viso geral das tecnologias utilizadas para que se tenha um bom
entendimento do que foi construdo. A seo 3.2 apresenta a soluo em termos gerais,
enquanto a seo 3.3 detalha a parte hidrulica que possibilita a irrigao. A seo 3.4
descreve os aspectos de implementao do software desenvolvido.
3.1 Tecnologias Utilizadas
Esta seo descreve os principais recursos utilizados na construo da soluo.
3.1.1 Arduino
Arduino uma plataforma de prototipao eletrnica, open source, baseada em
hardware e software, onde possvel desenvolver vrias automaes que envolvam
sensores, microcontroladores, motores e outros componentes, por meio de uma interface
programvel e portas eletrnicas digitais e analgicas. As portas digitais funcionam de
forma binria, e a sua utilizao como porta de entrada ou sada definida por cdigo.
J as portas analgicas recebem uma voltagem que varia de 0 a 5 volts que mapeada
para valores de 0 a 1023. Para a programao do software embarcado na plataforma,
utilizou-se a linguagem C/C++ em uma IDE prpria para a plataforma, compatvel com
vrios sistemas operacionais.
Uma das grandes vantagens do Arduino a possibilidade de abstrair um
hardware complexo atravs da programao passada para ele. Outro fator que torna essa
plataforma muito til a grande quantidade de mdulos disponveis. Esses mdulos de
hardware podem ser acoplados ao Arduino de modo a oferecer funcionalidades extras
por meio de utilizao de bibliotecas prprias. Existem diversos tipos de mdulos como,
por exemplo, mdulo para conexo com rede Ethernet, comunicao sem fio entre
dispositivos, memria externa, displays, tecnologia GSM e muitos outros. A
comunidade de desenvolvimento bem ampla e a existncia de boa documentao de
17
apoio fazem com que a plataforma seja muito boa para o desenvolvimento de solues
baseadas em hardware e software. A seguir as Figuras 5, 6, 7 e 8 mostram,
respectivamente, o Arduino nas verses UNO e Mega 2560, o mdulo Ethernet e o
display Nokia 5110, utilizados na soluo desenvolvida neste projeto.
18
19
3.1.2 Eletrnica
O sistema faz uso de componentes eletrnicos para o acionamento de vlvulas
que fazem o controle da irrigao, sendo que o prprio Arduino foi integrado com esses
componentes por meio de um circuito eletrnico. Para um melhor entendimento de
como o projeto foi realizado, necessria uma noo bsica da eletrnica utilizada. Essa
seo apresenta, de forma simplificada, os componentes utilizados e a sua interao com
o sistema.
O circuito eletrnico que interliga todos os componentes pode ser entendido
como o fluxo da energia eltrica que perpassa condutores e componentes seguindo do
plo negativo para o positivo. Ao passar por um componente, a energia eltrica pode
sofrer variaes de acordo com as propriedades de cada componente, e essa variao
20
21
22
23
cada altura, o nvel de gua em todos os reservatrios dos vasos ser igual. Para
adicionar um vaso ao sistema, basta interligar o seu reservatrio a outro que j esteja
ligado ao sistema.
Na irrigao por gotejamento, h apenas um reservatrio por nvel de altura ao
qual conectada uma mangueira com gotejadores que faz a irrigao dos vasos. Da
mesma forma como na irrigao por capilaridade, a por gotejamento tambm possui um
sensor por nvel de altura. Portanto, cada nvel de altura ter um sensor que controla o
nvel de gua que mantido por uma vlvula e poder conter tantos vasos quantos
forem possveis de abastecer baseado no fornecimento de gua dado ao sistema. Isso se
aplica para ambas as formas de irrigao. A Figura 16 mostra um exemplo dos vasos
interligados pelo mtodo de capilaridade e o sensor utilizado para medir o nvel de gua
no reservatrio utilizado pelo gotejador.
Os sensores de nvel de gua so construdos a partir de reed switchs. Cada
sensor contm dois deles que so acionados por uma boia magntica que fica flutuando
no reservatrio. O sensor formado por um canudo cuja altura define o nvel de gua
que ser monitorado. Na parte inferior do canudo h um reed switch para fornecer ao
sistema a sinalizao de nvel baixo de gua, enquanto que o reed switch localizado na
parte superior fornece a sinalizao de nvel alto de gua. Essas sinalizaes so
responsveis pelo acionamento e desligamento das vlvulas.
As vlvulas utilizadas no sistema para o controle da irrigao so do tipo
solenoide. Essas vlvulas so acionadas eletricamente, liberando ou no a passagem de
gua. Elas so facilmente encontradas nas torneiras com acionamento automtico em
banheiros de shopping centers. Na indstria, essas vlvulas so amplamente utilizadas
no s para o controle de fluxo de gua mas tambm para o de gs.
25
26
27
3.4 Software
Toda a lgica de controle do sistema foi implementada utilizando a linguagem
de programao C com o uso de vrias bibliotecas fornecidas pela plataforma do
Arduino. Esta seo descreve os aspectos de implementao dos trs principais aspectos
do sistema: mdulo de sensores, mdulo de displays e monitoramento remoto pela web.
28
31
32
4 Concluso
4.1 Contribuies
O presente projeto apresenta uma soluo para o cultivo de plantas em
ambientes urbanos em que o usurio no dispe do tempo necessrio para fornecer os
cuidados bsicos que as plantas necessitam. O sistema, alm de prover de forma
automtica a irrigao das plantas, requisito fundamental para a sua sobrevivncia,
tambm fornece ao usurio informaes teis que podem auxili-lo no cultivo.
4.2 Limitaes
O projeto possui como limitao a segurana ao acesso via web do sistema. A
pgina fica acessvel para qualquer um que tenha acesso rede em que o sistema esteja
conectado. Pessoas mal intencionadas poderiam causar danos a partir das configuraes
disponveis na pgina web. A implementao dessa segurana diretamente no sistema
pode representar uma grande perda de performance, e por isso no foi abordada no
projeto. Uma soluo para essa limitao implementar a segurana na rede qual o
sistema se conecta, e garantir que nenhum usurio mal intencionado possa ter acesso.
4.3 Trabalhos futuros
Algumas possibilidades de melhoria para esse projeto so listadas a seguir.
A monitorao dos nveis mximos e mnimos atingidos pela temperatura e
umidade em um perodo de tempo definido pelo usurio.
Acessar as informaes de cada sensor a partir de um histrico montado ao
longo do tempo em que o sistema esteja ativo.
4.4 Consideraes Finais
Com relao proposta de soluo para o cultivo de plantas em ambientes
urbanos, podemos concluir que o resultado final satisfatrio, permitindo atingir os
resultados esperados. A existncia de pontos de evoluo no invalidam o uso do
33
34
Referncias Bibliogrficas
Arduino. A DHT11 Class for Arduino. Disponvel em:
<http://playground.arduino.cc/Main/DHT11Lib#.Uz8xqKhdVEI> Acesso em: 4 de abr.
2014.
Tyler. Automatic Plant Irrigation System. Disponvel em: <http://hapihq.com/turn-onyour-dompelpomp/>. Acesso em: 22 de mai. 2014.
35