Utilização da plataforma android no desenvolvimento de um aplicativo para o cálculo do balanço hídrico climatológico
Utilização da plataforma android no desenvolvimento de um aplicativo para o cálculo do balanço hídrico climatológico Premium gy bamumi anpcTIR 23, 2012 | 39 pagos Coordena,ao do Curso de Sistemas de Informa,ao c- c- Universidade Estadual do Mato Grosso do Sul Utiliza. -o da plataforma Android no desenvolvimento ca de um aplicativo para o c’ Iculo do Balanp H’ a c Idrico Climatol gico o Luciano Edipo Pereira da Silva Prof. Msc. Evandro C or3g to view nut*ge Novembro de 2009 Utiliza, -o da p atafor volvimento de um aplicativo para o c’ Iculo do galanp H’ a c Idrico Climatol gico o Este exemplar corresponde a reda. final c- da monografia da disciplina Projeto Final de Curso II devidamente corrigida e defendida por ‘ Luciano Edipo Pereira da Silva e aprovada pela Banca Examinadora, como parte dos requisitos para a obten,ao do t’ c- Itulo de Bacharel em Sistemas de Informa,ao. c- Dourados, 25 de Novembro de 2009. prof. Msc. Evandro Cesar Bracht (Orientador) Balan,o H’ c Idrico Climatol ‘ gico (BHC), possibilita aos produtores rurais a obten,-o de o ca informas-es sobre a disponibilidade h co Idrica do solo, tal informa. o tem sua utiliza, -o princ- ca cpalmente no campo, regi -es normalmente com dif’ acesso a internet de banda larga. Icil Visando solucionar esse problema, desenvolvemos o aplicativo para celulares denominado BHCM ‘vel. Tal aplicativo possibilita a coleta de dados climatol’ gico, realiza o c’ Iculo do o o a BIAC de uma determinada regi-o e, por meio desses resultados, os produtores rurais ou outa ros interessados podem saber qual a quantidade de agua presente no solo, definir se esta ‘ quantidade est’ dentro de um intervalo de seguran. determinado para as culturas, decidir a c se ‘ necess rio irrigar e qual a quantidade de agua necess ‘ ria nesta irrlgasao. Tal aplicativo ea ‘ ac- foi desenvolvido para a plataforma Android, que possui c’ digo aberto e gratuito, composto o por um sistema operacional, runtime, bibliotecas e framework de aplicativos. Abstract According to climatological water balance (BHC), farmers are able to obtain information about soil water availability, such information are mainly used regions usualy with restrict access to broadband Internet. To overcome this problem, we developed the application for mobile phones called BHCM ‘ vel.
With this application is possible to collect climatological o data, performs the calculation of BHC in a given PAGF 39 the calculation of BHC in a given region, and through these esults, the farmers or other stakeholders can see how much water is in the 5011, determine whether this amount is within a security range for the given cultures, and decide whether to irrigate and how much water is needed. This application was developed for the Android platform, which has a free and open source, and has an operating system, runtime, libraries and application framework.
Agradecimentos A minha fam ‘ Ilia, pelos ensinamentos, pelo apoio, amor, carinho e alegrias que me proporcionaram durante a minha vida. Agrade. o em especial aos meus tios, Jos’ Ivair e Ivani ce que contribu Iram de forma significativa durante toda minha ida, aos quais devo muitos agradecimentos. Aos amigos, que sempre estiveram ao meu lado e me deram for,as para continuar essa c caminhada, e que incentivaram e apoiaram durante toda esta etapa de minha vida. Aos amigos de turma, Jurandir, Dione, Aguinaldo, F’ tima e Luiz Paulo pelo campana heirismo ao longo dos quatro anos de curso e pela grande amizade que foi surgindo.
Ao meu orientador o professor Evandro C • sar Bracht, pelo seus ensinamentos, conselhos e e atenaao que proporcionaram o desenvolvimento deste trabalho, pela amizade e dedica,ao c- c- oferecido. Aos meus professores do curso, em especial professor Ricardo, Nielsen, Mercedes e Fatinha pelo emp professores do curso, em especial professor Ricardo, Nielsen, Mercedes e Fatinha pelo empenho durante o curso e por todo conhecimento que puderam proporcionar, pela amizade criada, estando sempre dispostos e ajudando nas realizas -es de todas as atividades co do curso.
Ao pessoal da Embrapa, em especial o Dr. Carlos Ricardo Fietz que deu apoio e me ajudou muito tanto no desenvolvimento deste trabalho como durante o est ‘ gio desenvolvido. a Ao Pablo, Thiago, e Jos’ Jovair que me ajudaram durante o desenvolvimento do est ‘ gio e e a auxiliaram tamb ‘m na realiza,ao do trabalho. e c- Sum ‘ rio a Resumo Abstract Agradecimentos Tabela de Siglas e S Imbolos 1 Introdu. -o ca 1. 1 Viabilidade e Importancia do BHCM . do BHC … ao 20 BHC 2. 1 Aplica, -es co 2. 2 BHC seq -encial u 2. 2. 1 Aplica,oes do BHC Seq “encial c- u 2. 3 BHC de Cultivos . .. 2. BHC para Controle de Irriga,ao Android 3. 1 Arquitetura . 3. 1. 1 Kernel…. 3. 1. 2 Blbliotecas . 3. 1. 3 RunTime Aplicativo 3. 2 Desenvolvimento . 3. 1. 4 Framework de . 3. 2. 1 SDK.. . 3. 3 Fundamentos de Aplicasao c- 3. 3. 1 Componentes VU Xi 1245666811 11 121314151516171820222324 9 222324 PAGF s 9 5. 2 Quantidade de Chuva Considera. -es Finais co 6. 1 Contribuipes e Trabalhos c- A Requisitos de Software Futuros . Lista de Tabelas 2. 1 exemplo de Balamo H’ c Idrico Seq- encial Di Lista de Figuras 2. 1 2. 2 2. 3 3. 1 3. 2 3. 3 3. 4 4. 1 4. 2 4. 3 444. 5 4. 6 4. 7 5. 1 5. 2 5. meios de entrada e sa’ de agua do solo (Galvani, 2008). . da ‘ gr•fico da umidade do solo para cultura com uso de irriga,ao.. . a c- gr’ fico da umidade do solo para pastagem sem uso de irriga,ao. arquitetura do Android… . emulador Android. plugin Android para IDE Eclipse… Debugger Manager para IDE Eclipse. … 58912 16 17 1820 21 22 23 25 27 28 3031 32 tela inicial da aplica,ao.. c- diagrama de casos de uso para aplicativo de BHC . (A) tela de cadastro de solo, (B) tela de cadastro de cultura. telas do Aplicativo para coleta de dados, (A) pela internet e (B cadastro de cultura. telas do Aplicativo para coleta de dados, (A) pela internet e (B) pela insera-o ca manual de chuva…. selesao de solo e de cultura. . tela de tela de execuaao dos c’ Iculos e do gr’fico da defici* ncia h c- aa e Idrica do solo telas de Resultado de uma agua dispon• para milho. . c- compara. -o da ca wel compara: o da agua dispon’ para soja.. ca ‘ wel compara, -o do resultado do BHC com dados intercalados. Tabela de Siglas e S • Imbolos ADSL ARM BH BHC ETC ETO ETR GPS IAF KC IDE MVD OHA SDK SGBD Asymetric Digital Subscriber Line ‘ Varia,ao do Armazenamento de Agua c- Balamo H’ c Idrico Balan. c Idrico Climatol ‘ gico o Evapotranspira,ao de Cultura c- Evapotranspira,ao de Refer- ncia c- e Evapotranspira,ao Real c- Global Positioning System ‘ ” Indice de Area Foliar Coeficiente de Cultura Ambiente Integrado de Desenvolvimento M ‘ quina Vlrtual Dalvik a Open Handset Alliance Kit de Desenvolvimento de Software Sistema Gerenciador de Banco de Dados Caps Itulo 1 Introdu,-o ca Balan,o H’ c Idrico ‘ a contabiliza,ao de ‘gua no solo, levando em considera, -o o Princ’ ec- a ca Ipio de Conserva, -o de Massa, em um vo PAGF 7 39 olo, levando em considera, -o o Princ’ ec- a ca pio de Conserva, -o de Massa, em um volume de solo vegetado, ou seja, ‘ a contabiliza. -o da ca e ca entrada e sa’ de agua no solo (Pereira et al. , 2002, Sediyama, 1996). Ida Atualmente, no Brasil, apesar de haver uma grande rede de esta. -es meteorol ‘ gicas, que co o podem fornecer dados para a realiza,-o do c • Iculo de Balan. ca a c Idrico Climatol ‘ gico (BHC), o existe pouca oferta de aplicativos e servi,os que fa,am o c • Iculo do BHC. c c a A realiza,ao do BHC ‘ extremamente util, e geralmente realizado para propriedades c- e ‘ rurais, podendo contribuir nas tomadas e decis -es do planejamento e manejo do sistema o agr’ ‘cola, permitindo determinar a demanda de m -o-de-obra, tratores e implementos agr• a Icolas; definira ‘poca de preparo do solo, semeadura ou plantio; na aplica. ao de inseticidas, e c- herbicidas, fertilizantes e corretivos; verificar a necessidade de irriga,ao; estimar o rendic- mento agr’ Icola, eliminar ou minimizar o risco de polui,ao ambiental, dentre outras atividades c- necess rias na produaao agr’ a c- ‘colas (Dourado Neto, 1996).
Em areas rurais, o acesso a tecnologias como internet a cabo e adsl ‘ restrito, e geralmente possuem sinal de telefonia m ‘vel, que mas untamente com o avan,o na capacidade o c de processamento dos celulares, possibilitam a criasao de software que realize acesso a dados c- da internet e processe equaaoes complexas, como as PAGF 8 9 de software que realize acesso a dados c- da internet e processe equasoes complexas, como as que ‘ necess’ rio para se realizar os c- ea c’ Iculos do BHC. a Dado c fator mobilidade e conectividade oferecido por um celular, pode-se utilizar ferramentas de desenvolvimento, criadas para suportar e facilitar o uso dos recursos de hardware, como as que o Android disponibiliza, para a construa-o de um aplicativo que possa acessar, ca armazenar e rocessar as informa,oes meteorol gicas de qualquer esta,-o. – o ca Baseado no sistema operacional Linux e com um ambiente de desenvolvimento flex’ Ivel e poderoso, o Android ‘ uma plataforma para dispositivos m ‘veis, que fornece ferramentas e o necess ‘ rias para a cria,ao de aplicativos e utiliza a linguagem Java, com suporte a dlversos a c- servisos e hardware, al m de possuir um sistema de c’ digo aberto e livre (Lecheta, 2009). ce o Visando fornecer aos produtores rurais um aplicativo que realize os c’ Iculos de BHC, a em celulares, foi desenvolvido o BHCM ‘vel utilizando a plataforma Android. Tal aplicativo o acessa a internet atrav ‘s da rede de telefonia m ‘vel, recupera dados fornecidos por esta,oes e o c- 1 1 . 1. Viabilidade e Import-ncia do BHCM’ vel a o 2 meteorol’ gicasl , armazena os dados em banco de dados, e executa os c Iculos necess ‘ rios o a a para realiza, -o do BHC seq -encial di ‘ rio. a u a Este aplicativo se diferencia dos demais dispon’ Iveis no mercado em dois fatores: 1. di ‘ rio. ca u a Este aplicativo se diferencia dos demais dispon veis no mercado em dois fatores: 1. Mobilidade e conectividade, fornecidas pelo uso de celulares; 2. Possibilidade de realizar o c Iculo do Balanso H • a c Idrico, utillzando os dados pluvlom trie cos informados pelo usu ‘ rio obtendo, assim, informa: es mais precisas sobre a quana co tidade de chuva e a localidade em quest-o (s’ a Itio, fazenda, etc). Esta funcionalidade permite que seja executado manejo de irriga,ao quando o usu r 10 Insere a quantidade c- a agua utilizada na irriga:o, podendo continuar executando o BHC normalmente com ‘ ca outros dados.
Viabilidade e Importa ncia do BHCM ‘vel a o Com o desenvolvimento e o aperfeiaoamento das tecnologias para dispositivos m • veis, ocorc o reu um barateamento dos celulares, tendo como conseq ncia uma massifica. o no seu uso. ue ca Al’ m disso, como dito anteriormente, os celulares possuem atualmente alto poder de proe cessamento se comparado alguns anos. Devido a esses fatores, h’ um intenso investimento a a na crias -o de plataformas que tornem o desenvolvimento de “softwares m ‘veis” mais simples ca o e economicamente vi ‘veis (Lecheta, 2009), o que possibilita aos usu ‘ rios uma diversidade a a maior de aplicativos que podem ser utilizados em seus aparelhos. Uma destas plataformas o Android (Lecheta, 2009), que fornece as ferramentas necess ‘ rias e a para o desenvolvimento dos aplicativos e tamb’ m um sup