Você está na página 1de 71

FACULTAT DINFORMATICA DE

BARCELONA

Proyecto Final de Carrera

Diseno de una aplicacion Android para


calcular el potencial de generacion de
energa fotovoltaica

Autor:
Xavi Paterna Pinilla Director:
Sergio Ricciardi
Titulacion:
Ingeniera Tecnica en Informatica Co-Director:
de Gestion (2003) German Santos Boada

Centro: Departamento del director:


Facultat dinformatica de Departament dArquitectura de
Barcelona Computadors (DAC)

Universidad: Departamento del codirector:


Universitat Politecnica de Departament dArquitectura de
Catalunya - BarcelonaTech Computadors (DAC)
(UPC)

6 de junio de 2013
Indice

Indice 1

1. Introduccion 5
1.1. Origen y motivacion del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2. La energa 8
2.1. Inicios, orgenes y la huella ecologica del hombre . . . . . . . . . . . . . . . . . . . . . . 8
2.2. El problema en la actualidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1. Los combustibles fosiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.2. Impacto medioambiental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3. Posibles soluciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3. Energas renovables 15
3.1. Historia y situacion actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4. Energa Solar Fotovoltaica (ESF) 17


4.1. Que es la ESF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2. Ventajas de la ESF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3. Inconvenientes de la ESF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.4. Como superar las desventajas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

5. La aplicacion Solar It! 21


5.1. Introduccion y objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.2. Corriente continua y alterna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.3. Numero de modulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

6. Android 29
6.1. Los Sistemas Operativos Moviles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2. Introduccion a Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.3. Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.4. Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
INDICE INDICE

6.5. Arquitectura de Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33


6.6. Aplicaciones en Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

7. Entorno de trabajo 36
7.1. Software y material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.2. Puesta a punto del entorno de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

8. Solar It! Requisitos y funcionalidades 39


8.1. Requisitos funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
8.2. Requisitos tecnicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.2.1. SQLite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.2.2. API Google Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.2.3. MarkerClusterer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.2.4. AChartEngine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.2.5. OpenSolarDB y KSoap2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

9. Casos de uso 43
9.1. Identificacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
9.2. Explicacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
9.2.1. Calcular numero de paneles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
9.2.2. Calcular potencia generada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
9.2.3. Calcular para mi casa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
9.2.4. Gestionar paneles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

10.Comportamiento de la aplicacion 46
10.1. Descarga de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
10.2. Menu Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
10.3. Calcular numero de paneles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
10.3.1. Input de potencia requerida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
10.3.2. Seleccion de paneles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
10.3.3. Seleccion de ubicacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
10.3.4. Resultados (numero de paneles) . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
10.4. Calcular numero de paneles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

2
INDICE INDICE

10.4.1. Input de numero de modulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53


10.4.2. Seleccion de paneles y seleccion de ubicacion . . . . . . . . . . . . . . . . . . . . 54
10.4.3. Resultados (potencia generada) . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
10.5. Calcular para mi casa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
10.5.1. Consumos no continuos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
10.5.2. Consumos continuos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
10.5.3. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
10.6. Gestionar paneles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
10.6.1. Anadir panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

11.Planificacion y Costes 60
11.1. Planificacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
11.2. Costes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

12.Posibles mejoras y conclusiones 62


12.1. Posibles mejoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
12.2. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

13.Anexos 65
13.1. Anexo A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

Lista de figuras 69

3
Agradecimientos

A todos aquellos que tuvieron la paciencia de aguantarme mientras trabajaba y desarrollaba el


proyecto a la vez, y a todos mis companeros de universidad, sin los cuales no podra haber llegado hasta
aqu.
1 INTRODUCCION

1. Introduccion

1.1. Origen y motivacion del proyecto

La memoria del proyecto forma parte del Proyecto Final de Carrera de la Ingeniera Tecnica en
Informatica de Gestion en la Facultad de Informatica de Barcelona, con la cual finalizo mis estudios en
dicha facultad.
Mi pasion por las nuevas tecnologas y mi gran vocacion por el uso de las energas renovables me
han llevado a desarrollar este proyecto.
Vivimos en una epoca en donde las tecnologas de la informacion y comunicaciones forman una parte
muy importante de nuestras vidas. Tanto es as, que damos mas prioridad a utilizar dichas tecnologas
que a la energa que consumen.
La parte olvidada para la gran mayora de la poblacion, es la contribucion a las emisiones de efecto
invernadero (GEI) de dichas tecnologas. Las TIC representan el 2 % de emisiones de efecto invernadero
en U.S.[1] y a nivel mundial. Se estima que en 2020 esta cifra aumentara al 3 %[2].
Una de las mejores soluciones para reducir las emisiones de GEI es el uso de las energas renovables.
Se denomina energa renovable a lo que se obtiene de fuentes naturales inagotables, unas por la
inmensa cantidad de energa que contienen y otras porque son capaces de regenerarse por medios
naturales. Son fuentes de abastecimiento energetico respetuosas con el medio ambiente[3].
Hay varios tipos de energas renovables:

1. Energa solar

2. Energa eolica

3. Energa hidraulica

4. Energa mareomotriz

5. Energa geotermica

En este proyecto nos centraremos en la primera de ellas, la energa solar. Hay varios metodos para
convertir este tipo de energa en electricidad, como los paneles termicos o paneles fotovoltaicos.
Si nos paramos a pensar, desde que el ser humano comenzo a utilizar la electricidad en beneficio
propio, tan solo se han descubierto tres formas de generar energa electrica: mediante un alternador
(transformando la energa mecanica), mediante pilas y bateras (transformando la energa qumica) y
mediante paneles fotovoltaicos (transformando la luz solar).[13]
Dado que el Sol es nuestra mayor fuente de energa, en este proyecto me he querido centrar en la
generacion de energa electrica utilizando paneles fotovoltaicos.
Anteriormente tambien hemos hecho referencia a las nuevas tecnologas de la informacion que existen
a da de hoy. Estamos viviendo un cambio radical en la llamada epoca post-PC en donde los dispo-
sitivos portatiles como las tablets y los smartphones han ganado terreno frente al ordenador personal.
Esta nueva tendencia ha hecho que dichos dispositivos se conviertan casi en indispensables, y que ahora,
ademas de tener un ordenador personal, tengamos tambien uno, o varios de estos aparatos electronicos.

5
1.1 Origen y motivacion del proyecto 1 INTRODUCCION

Podemos aprovechar todas estas nuevas tecnologas para mejorar y facilitar el diseno, el desarrollo
y los calculos de las soluciones energeticas comentadas anteriormente y ayudar as a disminuir las
emisiones de GEI.
Por lo tanto, este proyecto se centra en dos partes: Un estudio del problema energetico con parti-
cular referencia a las tecnologas de generacion electrica fotovoltaica, y por otro lado, un estudio de la
plataforma Andorid y el desarrollo de una aplicacion para calcular el potencial de generacion de energa
electrica en funcion de parametros geograficos (posicion, latitud, longitud), tecnologicos (la eficiencia
de los paneles), etc. . . y proporcionar estas informaciones en tiempo real y on site a traves de un
smartphone o de un dispositivo tablet.

6
1.2 Objetivos 1 INTRODUCCION

1.2. Objetivos

El objetivo del proyecto es desarrollar una aplicacion para el sistema operativo Android que nos
permita calcular el potencial de los paneles solares fotovoltaicos en funcion de diferentes parametros
tales como la latitud y longitud del lugar de instalacion, la eficiencia de los paneles y la radiacion solar
del lugar.
La aplicacion debe obtener los datos en tiempo real o bien proporcionados por el usuario. Ademas
debe ser compatible con la mayor cantidad de dispositivos Android posible.
Para ello, se ha realizado un estudio sobre la energa en la actualidad, las energas renovables y
concretamente la energa solar fotovoltaica.
Por otro lado, tambien se han estudiado y detallado las diferentes herramientas y tecnologas utili-
zadas para llevar a cabo el desarrollo de la aplicacion en Android.

7
2 LA ENERGIA

2. La energa

2.1. Inicios, orgenes y la huella ecologica del hombre

En la historia de la humanidad, ha habido varios puntos de inflexion en la historia, en cuanto


al uso de la energa electrica se refiere. El primer uso generalizado de la energa electrica vino de
la mano de Samuel Morse(1833) con el telegrafo electrico. Este invento revoluciono el mundo de las
telecomunicaciones. Aunque fue el primer uso generalizado, no fue sino hasta finales de siglo XIX cuando
comenzo la generacion masiva de energa electrica debido a que se extendio la iluminacion electrica de
las calles y las casas.
La creciente sucesion de aplicaciones que iban apareciendo, hizo de la electricidad una de las prin-
cipales fuerzas motrices de la segunda revolucion industrial. As pues, empezaron a aparecer grandes
inventores que, gracias a sus inventos, descubran nuevas aplicaciones y usos de esta energa.
Otras energas tambien empezaron a ser explotadas en la misma epoca gracias a la llegada, por
ejemplo, de los motores de combustion interna. El carbon, que mas adelante sera respaldado por
petroleo, fueron, y son, principales combustibles para generar energa.
Desde entonces, hemos ido generando energa de la forma mas rentable (economicamente hablando)
o mas facil de conseguir sin tener en cuenta los factores ambientales, y eso junto al crecimiento cada vez
mayor de consumo energetico mundial, nos ha llevado a una situacion alarmante,en la cual la humanidad
esta consumiendo el equivalente a 1.5 planetas y a este ritmo, en 2030 necesitaremos 2 planetas para
satisfacer nuestra demanda de recursos naturales[4].
Todos los seres humanos, plantas y animales del planeta requieren de alimento, energa y agua para
crecer y vivir. En el caso del hombre, la cantidad de recursos que utiliza depende mayoritariamente de
su estilo de vida.
Al consumir recursos de forma irracional, como puede ser a traves de un uso inadecuado del agua,
la utilizacion de numerosos aparatos electricos, el uso excesivo del transporte privado y de los envases
de plasticos; dan lugar a una reduccion de la superficie de bosques, praderas, desiertos, manglares,
arrecifes, selvas, y la calidad de los mares del mundo. Al impacto de una persona, ciudad o pas, sobre
la Tierra, para satisfacer lo que consume y para absorber sus residuos, se conoce como huella ecologica.
En las zonas rurales, donde usan poco agua y pocos aparatos electricos, se alimentan de sus siembras,
viajan a pie o a caballo, usan menos envases de plastico y producen menos basura, tienen una huella
ecologica pequena. La huella ecologica es muy desigual, como ejemplo tenemos las 0,9 hectareas para
un indio, 9,7 hectareas si vives en EE. UU. y 5,7 hectareas en el caso de los espanoles, siendo Espana
el duodecimo pas con mayor huella ecologica en el planeta.[12]

8
2.1 Inicios, orgenes y la huella ecologica del hombre 2 LA ENERGIA

En la Figura 1, podemos observar el crecimiento de consumo energetico mundial desde el ano 1965
hasta 2011.

Figura 1: Consumo energetico 1965-2011

Como se puede observar, hemos pasado de consumir 3750mtoe1 en 1965 a 12274.6mtoe1 en 2011.
En menos de medio siglo hemos multiplicado por cuatro el consumo mundial.
La situacion actual es considerablemente alarmante. Algunas de las muchas consecuencias de la
irresponsable generacion de energa que hemos tenido durante los ultimos anos son las siguientes[4]:

Vamos a necesitar mas recursos de los que la Tierra es capaz de regenerar; en una palabra: nuestro
ritmo de vida es insostenible.

Solo un 3 % de la masa de agua del planeta es dulce, y solo un tercio de ella es accesible para la
humanidad. Esta escasez de agua es debida al cambio climatico y a la explotacion de los recursos
hidraulicos para diferentes usos (agrcolas, industriales, publicos, domesticos. . . )

Desde 1970, se ha reducido en un 35 % el numero de especies de agua dulce.

Cada ano se destruyen 13 millones de hectareas de masa forestal.

500 millones de personas se han visto afectadas de forma negativa por la construccion de presas.

El 52 % de los stocks de pescado marino han sido plenamente explotados, sin posibilidad de
expansion en el futuro.

1
mtoe: Millones de toneladas de petroleo equivalente

9
2.1 Inicios, orgenes y la huella ecologica del hombre 2 LA ENERGIA

La Figura 2 nos muestra como las energas renovables tan solo representaron el 12,77 % del consumo
total de energa, situandose en penultimo lugar, por delante de la energa nuclear. Es evidente que
todava dependemos demasiado de los combustibles fosiles como el carbon, el petroleo o el gas natural.

Figura 2: Consumo de energas en 2011

10
2.2 El problema en la actualidad 2 LA ENERGIA

2.2. El problema en la actualidad

2.2.1. Los combustibles fosiles

Los combustibles fosiles consisten en depositos de organismos fosiles que en una ocasion estuvieron
vivos. La materia organica se forma durante siglos. Los combustibles fosiles consisten principalmente
en uniones de carbon e hidrogeno. Existen tres tipos de combustibles fosiles que pueden usarse para la
provision energetica: carbon, petroleo y gas natural.
La energa que proviene de la quema de combustibles fosiles se convierte en electricidad y calor
en plantas electricas. Cuando se queman los fosiles el carbon e hidrogeno reaccionan con el oxigeno
produciendo dioxido de carbono (CO2) y vapor de agua (H2O). Durante esta reaccion se produce calor.
La electricidad se genera mediante la transformacion de energa mecanica (calor) con energa electrica
por medio de una turbina o generador. Las plantas electricas son muy caras de construir y por lo tanto
la inversion inicial es muy grande, pero cuando existen, la eficiencia de transformar los combustibles en
energa es muy alta. En la mayora de las ocasiones se crema mayor electricidad que la que se necesita,
porque la electricidad no se puede almacenar facilmente.
Historicamente, los combustibles fosiles estan disponibles en grandes cantidades faciles de obtener
y transportar. Sin embargo existen claros signos en la actualidad que las fuentes de suministro de
combustible fosiles son limitadas y se agotan y que su reposicion podra tardar del orden de siglos.[5]
Tal y como observamos en la Figura 2, el 82,6 % de la energa consumida proviene de combustibles
fosiles. Este porcentaje es mucho mayor que el de energas renovables porque son mas baratos que
las energas alternativas. Poco a poco esta tendencia ira descendiendo, ya que los recursos fosiles van
disminuyendo y por lo tanto su precio ira subiendo hasta que el uso de energas renovables sea mas
barato que el de combustibles fosiles.
Otro problema de los combustibles fosiles, y en especial del petroleo, es que no estan repartidos
equitativamente por todo el mundo. Los pases en donde el petroleo abunda, suelen basar su economa
en la exportacion de este material, por lo tanto lo explotan sin pensar en las consecuencias, tan solo
cegados por el dinero.

Figura 3: Reservas probadas de petroleo en el ano 2011

La Figura 3 nos muestra los principales pases donde se encuentran los mayores yacimientos de petro-

11
2.2 El problema en la actualidad 2 LA ENERGIA

leo en el mundo. Para hacerse a la idea de la reparticion de este material en el mundo, el decimoquinto
pas que mas petroleo tiene es China, con 2 billones de toneladas y sin embargo, todos los pases de la
Union Europea juntos tienen 0,9 billones de toneladas.

2.2.2. Impacto medioambiental

Los combustibles que se queman son responsables de grandes problemas medioambientales que son
de gran relevancia en la agenda poltica actualmente. Ejemplos de la acumulacion de gases invernadero,
acidificacion, contaminacion del aire, contaminacion del agua, dano de las capas superficiales y ozono
troposferico. Estas son senales de problemas medioambientales causados por la liberacion de contami-
nantes que normalmente estan de forma natural presente en la estructura de los combustibles, como el
Sulfuro y el Nitrogeno.[5]

Figura 4: Millones de toneladas expulsadas de CO2 entre los anos 1965-2011

La Figura 4 nos muestra la cantidad de gases CO2 equivalentes que se han lanzado a la atmosfera
desde el ano 1965 hasta el ano 2011. En el ano 1965 expulsamos 11689,4 millones de toneladas de CO2
equivalente, mientras que en el ano 2011 expulsamos 34032,7 millones de toneladas. En menos de medio
siglo hemos multiplicado por tres las expulsiones de gases contaminantes.

Figura 5: Expulsion de CO2 entre los anos 1965-2011 por zonas

La Figura 5 nos muestra la cantidad de toneladas de CO2 equivalentes expulsadas a la atmosfera


entre los anos 1965-2011 separado por zonas.

12
2.2 El problema en la actualidad 2 LA ENERGIA

Asia del Pacfico, es la zona que tiene un crecimiento mas destacado gracias a la evolucion y desarrollo
de China. Hay que tener en cuenta que este pas es el que mas poblacion tiene del mundo y todava no
ha acabado de desarrollarse, por lo que el crecimiento en los proximos anos aun sera mayor.

13
2.3 Posibles soluciones 2 LA ENERGIA

2.3. Posibles soluciones

En las secciones anteriores hemos realizado un pequeno analisis sobre los combustibles y los recursos
que hemos utilizado para generar energa en la ultima mitad de siglo. Hemos podido observar que es
totalmente insostenible seguir con el mismo modelo energetico y que es necesario un cambio inminente.
La mayora de la energa que generamos, es gracias a los combustibles fosiles, los cuales hemos visto
que suponen dos grandes problemas: son combustibles finitos y desprenden gases contaminantes a la
atmosfera cuando los quemamos.
La solucion parece bien facil: dejar de utilizarlos. Sin embargo, mientras la mentalidad del ser humano
siga priorizando el dinero por encima de los problemas medioambientales, y mientras el precio del uso
de combustibles fosiles sea menor que el de las energas alternativas, sera difcil conseguir llegar a esa
solucion.
Por lo tanto, deberemos esperar a que estos recursos sean aun mas limitados, con lo cual su precio
ascendera, y se empezara a invertir en las energas renovables, las cuales solucionan los dos grandes
problemas que tenemos con los combustibles fosiles: no se agotan y producen energa limpia sin conta-
minar.
Sin embargo no todas las energas renovables producen energa limpia, la biomasa, por ejemplo, es
una energa renovable pero en el proceso de quema se liberan emisiones de CO2. En el siguiente apartado
analizaremos las diferentes energas renovables y nos centraremos en la energa solar fotovoltaica, en la
cual se basa este trabajo.

14
3 ENERGIAS RENOVABLES

3. Energas renovables

3.1. Historia y situacion actual

El aprovechamiento por el ser humano de las fuentes de energa renovables, entre ellas las energas
solar, eolica e hidraulica, es muy antiguo. Desde muchos siglos antes de nuestra era ya se utilizaban y
su empleo continuo durante toda la historia hasta la llegada de la Revolucion Industrial, en la que,
debido al bajo precio del petroleo, fueron abandonadas.
Durante los ultimos anos, debido al incremento del coste de los combustibles fosiles y los proble-
mas medioambientales derivados de su explotacion, estamos asistiendo a un renacer de las energas
renovables.
Las energas renovables son inagotables, limpias y se pueden utilizar de forma autogestionada (ya
que se pueden aprovechar en el mismo lugar en que se producen). Ademas tienen la ventaja adicional de
complementarse entre s, favoreciendo la integracion entre ellas. Por ejemplo, la energa solar fotovoltaica
suministra electricidad los das despejados (por lo general con poco viento, debido al dominio del
anticiclon), mientras que en los das fros y ventosos, frecuentemente nublados, son los aerogeneradores
los que pueden producir mayor energa electrica.[6]

Figura 6: Consumo de energas renovables por ano (TWh) entre el 1990-2011

En la Figura 6 podemos observar como hemos pasado de consumir 2414,8TWh en 1990 de energas
renovables a 5219,5TWh en 2011.
Como se puede ver claramente, la energa renovable menos explotada es la energa solar. Esto se
debe a algunas desventajas que tiene esta energa frente a otras:

Los grandes proyectos de generacion de energa solar a escala comercial pueden requerir grandes
cantidades de tierra. Sin embargo, un sistema para una casa habitacion no tiene este problema.
Los costos iniciales de instalacion de un sistema de energa solar pueden ser altos comparados con
otras alternativas. Sin embargo, no existen costos posteriores, por lo que la inversion inicial se re-

15
3.1 Historia y situacion actual 3 ENERGIAS RENOVABLES

cupera rapidamente. Para algunas familias los costos iniciales pueden ser un obstaculo importante,
por lo que en muchos pases existen apoyos gubernamentales y esquemas de financiamiento.

El nivel de radiacion de esta energa fluctua de una zona a otra, y lo mismo ocurre entre una
estacion del ano y otra, lo que puede ser no tan atractivo para su consumidor.

Se debe complementar este metodo de convertir energa con otros.

Los lugares donde hay mayor radiacion, son lugares deserticos y alejados, (energa que no se
aprovecha para desarrollar actividad agrcola o industrial,etc. . . )

Sin embargo no todo son desventajas para la energa solar, en la siguiente seccion analizaremos mas
a fondo este tipo de energa y veremos sus ventajas.

16
4 ENERGIA SOLAR FOTOVOLTAICA (ESF)

4. Energa Solar Fotovoltaica (ESF)

4.1. Que es la ESF?

El sol representa un papel destacado en nuestra vida, y no hay mas que pensar en su influencia
en los ciclos agrcolas o en la distribucion de tareas a lo largo del da. Una influencia que ha llevado
a numerosas civilizaciones a lo largo de la historia a dotar al sol de un fuerte valor simbolico, y una
influencia de la que el hombre siempre ha intentado sacar provecho.
La ESF es un claro ejemplo de aprovechamiento. Consiste en transformar la energa luminosa proce-
dente del sol en energa electrica, mediante la exposicion al sol de ciertos materiales convenientemente
tratados (silicio purificado a partir de arena mediante complejos procedimientos, fundamentalmente),
y la posterior recogida de la electricidad generada.
Pero, como se transforma la energa solar en electricidad? Algunos de los fotones, que provienen de
la radiacion solar, impactan sobre la primera superficie del panel, penetrando en este y siendo absorbidos
por materiales semiconductores, tales como el silicio o el arseniuro de galio. Los electrones, subpartculas
atomicas que forman parte del exterior de los atomos, y que se alojan en orbitales de energa cuantizada,
son golpeados por los fotones (interaccionan) liberandose de los atomos a los que estaban originalmente
confinados.
Esto les permite, posteriormente, circular a traves del material y producir electricidad. Las cargas
positivas complementarias que se crean en los atomos que pierden los electrones, (parecidas a burbujas
de carga positiva) se denominan huecos y fluyen en el sentido opuesto al de los electrones, en el panel
solar.
A grandes rasgos, los sistemas que aprovechan la ESF constan de un generador (paneles fotovoltaicos,
responsables de la produccion de electricidad), un acumulador (para poder almacenar energa sobrante
y utilizarla cuando sea necesaria), y un regulador (elemento de control entre los anteriores y los equipos
que consumen la energa). La posibilidad de almacenar energa para su posterior utilizacion permite
adecuar los procesos de generacion y consumo, si bien con ciertas limitaciones, como se vera mas
adelante.
Solo las fuentes de energa que explotan recursos renovables, como el viento, el agua, la biomasa,
la geotermica o el sol, son inagotables a escala humana. Ademas, pueden cubrir toda la demanda de
energa mundial: la irradiacion solar, en una hora, deja en la superficie terrestre tanta energa como la
humanidad consume en un ano. Por otro lado, las energas renovables no contribuyen a incrementar
el dioxido de carbono y otros gases causantes del efecto invernadero y el calentamiento global, por lo
que su aprovechamiento es sostenible y basico para conseguir la seguridad de abastecimiento. Por ello,
contamos con las energas renovables para nuestro futuro energetico.
Y en ese futuro, la energa solar fotovoltaica debe ser una parte esencial del conjunto de fuentes de
energa renovable. Ello se justifica por sus caractersticas, pues presenta indudables ventajas frente a
otras fuentes convencionales. [9]
El uso de la ESF es muy interesante en lugares calidos y soleados, como el sudoeste de los Estados
Unidos, donde la demanda maxima de energa a causa del funcionamiento de los aparatos de aire acon-
dicionado, coincide temporalmente con el maximo de disponibilidad de luz solar. En regiones aisladas,
las pilas solares son mas baratas, ya en la actualidad, que la extension de lneas electricas en un kilome-
tro o mas de la red existente y es competitiva en coste con el uso de generadores diesel. Ademas, son
habituales algunos usos muy particulares de pilas fotovoltaicas. Por ejemplo, los telefonos de emergencia

17
4.2 Ventajas de la ESF 4 ENERGIA SOLAR FOTOVOLTAICA (ESF)

situados a lo largo de las autopistas que funcionan con energa solar son muy comunes en varios pases.
Por otra parte, la utilizacion de esas pilas en pases en desarrollo, la mayora de los cuales poseen sol en
abundancia, podra obviar la necesidad de la creacion de redes para transportar la electricidad a largas
distancias, desde la fuente al consumidor, con lo que representa el mayor mercado potencial para la
expansion de la energa fotovoltaica. La electricidad obtenida por pilas solares se utiliza ya para hacer
funcionar bombas de agua, lamparas, neveras y televisiones en algunos pases de desarrollo. Un estudio
realizado en 1996, concluyo que un 45 % de las nuevas pilas solares se utilizaron para electrificar domici-
lios, aldeas y hacer funcionar bombas de agua; un 36 % se utilizo en comunicaciones y otras aplicaciones
industriales, y un 14 % para la generacion de electricidad para explotar a la red.[7]

4.2. Ventajas de la ESF

Las ventajas del recurso solar para la produccion directa de energa electrica se pueden concretar
en: [8]

Un inmenso potencial, al no tener lmite (asumiendo el Sol como una fuente de energa inagotable),
la energa solar que podemos captar y ademas disponer de superficie suficiente como para cubrir
varias veces toda nuestra demanda de energa.

Un balance energetico muy positivo, pues genera, dependiendo de las tecnologas y la localizacion
de las instalaciones, entre diez y veinte veces mas energa de la que se necesito para producirlas.[14]

Una total independencia de importaciones energeticas, al tener su origen en un recurso tan


autoctono como es la radiacion sobre el lugar.

Su presencia a lo largo y ancho de toda la superficie terrestre permite la ubicacion de sistemas


fotovoltaicos en cualquier parte. Dependiendo de la latitud, generara mas o menos electricidad,
pero siempre se obtendra energa, incluso con niveles mnimos de luz solar.

Una sencillez y fiabilidad extraordinarias, que posibilitan ofrecer garantas de funcionamiento de


varias decadas.

La vida util de los generadores fotovoltaicos es elevada y ademas exige un mantenimiento mnimo
en tiempo, costes y especializacion profesional, ya que puede instalarse de forma que un simple
particular se encargue de ello.

Una gran versatilidad, pudiendose utilizar en aplicaciones minusculas, como una calculadora o un
cargador portatil, o en extensas plantas con decenas de hectareas.

Una gran modularidad, la potencia y tension necesarias se alcanzan, simplemente, adicionando


modulos. Si se quiere 1 kW, se conectan en promedio cinco o seis modulos, y si se quieren 10 MW,
se conectan, de igual forma, 50.000 o 60.000 modulos.

Una produccion maxima al medioda, justo cuando hay mayor demanda de energa. Con ello se
aplana el pico de la demanda, se reduce el precio de la electricidad y se necesitan menos inversiones
en las redes electricas de distribucion.

Una solucion muy adecuada para suministrar electricidad a areas remotas o rurales, aisladas de
la red electrica, siendo en muchos lugares el unico recurso energetico aprovechable. En algunos
casos, como en las aplicaciones espaciales, es la solucion optima.

18
4.3 Inconvenientes de la ESF 4 ENERGIA SOLAR FOTOVOLTAICA (ESF)

Una enorme facilidad para integrar los paneles solares en la edificacion, sustituyendo los materiales
constructivos por elementos generadores de electricidad limpia y creando disenos arquitectonicos
innovadores.
Un factor de creacion de nuevas empresas y de desarrollo tecnologico, puesto que el tejido industrial
fotovoltaico es muy productivo en I+D+i.
Un yacimiento de empleo de primer orden y de creacion de nuevos puestos de trabajo altamente
cualificados y repartidos por todo el territorio, incluidas las deprimidas zonas rurales.
Un gran potencial de reduccion de costes, que se puede materializar agrandando su mercado y,
con ello, estimulando la I+D+i, fortaleciendo la industria y generando un crculo virtuoso.

A este respecto, no resulta sencillo determinar en que casos la opcion fotovoltaica es la solucion optima
para acometer un proyecto de electrificacion rural. De hecho, no existe una frontera ntica entre unas
opciones y otras, pues la evaluacion economica de las mismas exige establecer hipotesis sobre el devenir a
largo plazo de la situacion economica (costes futuros de combustible, inflacion, coste futuro de extension
de la red electrica, etc). No obstante, pueden senalarse dos condiciones que justifican un planteamiento
en principio favorable para la opcion fotovoltaica, suponiendo que la red electrica no este disponible y
no haya planes de que lo vaya a estar:

Habitat disperso (nucleos de poblacion con un numero de viviendas inferior a 100).


Bajo consumo de electricidad.

Cuando se cumpla alguna de ellas, las condiciones particulares de cada caso (aislamiento, disponibilidad
de sol, tipo de comunidad) deben ser analizadas con detalle para tomar la decision final. [9] Otro caso
en el cual la energa fotovoltaica es una solucion optima es en el uso de smart grids. La red electrica
inteligente (smart grid en ingles) es una forma de gestion eficiente de la electricidad que utiliza la
tecnologa informatica para optimizar la produccion y la distribucion de electricidad con el fin de
equilibrar mejor la oferta y la demanda entre productores y consumidores. En este tipo de redes los
consumidores tambien son productores utilizando energas renovables, como por ejemplo en este caso,
la energa solar fotovoltaica.

4.3. Inconvenientes de la ESF

El uso y aprovechamiento del recurso solar para la produccion directa de energa electrica presenta
tambien sus inconvenientes, al igual que el de los demas recursos renovables.

Baja densidad energetica obtenible del recurso, pues requiere una gran superficie en posible com-
petencia con otros usos. Un kilometro cuadrado puede albergar entre 10 y 17 MWp de potencia
dependiendo de la latitud y de las perdidas por sombreamientos.
Bajo rendimiento en el proceso de transformacion de la energa solar en energa electrica.
Generacion discontinua de electricidad debido a la propia naturaleza de la fuente de energa (da-
noche).
Debido al factor anterior, en sistemas aislados se requiere una mayor capacidad de almacenamiento
de energa para abastecer normalmente consumos nocturnos.

19
4.4 Como superar las desventajas 4 ENERGIA SOLAR FOTOVOLTAICA (ESF)

Posibilidad de cambios bruscos en la produccion electrica motivados por la aleatoriedad de la


climatologa.

Debido al coste de la inversion para una instalacion fotovoltaica, en muchos casos su implantacion
es dependiente de las primas a la produccion concedidas por las entidades gubernamentales y de
otras subvenciones. [8]

La energa, fundamentalmente electrica, que es necesario utilizar para producir los modulos y sus
materiales lleva asociada emisiones. Aun as, se ha demostrado que que la energa solar es mas
economica que la nuclear (la ha superado en 2010)[15] y que las renovables en general tienen un
balance positivo a lo largo de todo su ciclo de vida (Life Cycle Assessment, LCA)[16].

4.4. Como superar las desventajas

La principal desventaja que presenta el sector fotovoltaico es el elevado importe de las inversiones
necesarias para la implantacion de sistemas fotovoltaicos. Para afrontar este obstaculo y los de caracter
tecnico, existen varios caminos. Entre ellos cabe destacar:

Necesidad de nuevas tecnologas con mayores ndices de eficiencia impulsando su desarrollo por
medio de incentivos de tipo economico, fiscal y normativo por parte de los gobiernos.

Mejorar los procesos industriales para la fabricacion de modulos fotovoltaicos en serie.

Aumentar la eficiencia de la conversion de la energa solar-electrica a traves, principalmente, de


mayores inversiones realizadas en I+D+i.

Potenciar la instalacion sobre multitud de estructuras que ocupan suelo, de forma que los equipos
se integren en edificios residenciales o en cubiertas industriales, comerciales o deportivas. Ello
obliga a emplear formulas de integracion eficiente en edificios y a introducir este condicionante en
el diseno de fachadas y cubiertas.

Hemos podido ver todas las ventajas e inconvenientes que aportan la energa solar, no se puede decir
que sea una energa mejor o peor que otra, ya que la mayor ventaja que tienen las energas renovables
es que se complementan entre si.

20
5 LA APLICACION SOLAR IT!

5. La aplicacion Solar It!

5.1. Introduccion y objetivos

Este proyecto se basa en el desarrollo de una aplicacion para movil que entre otras cosas, calcula
la cantidad de paneles fotovoltaicos que se necesitan para abastecer cierta cantidad de energa diaria
o, alternativamente, calcular la potencia que podemos generar con un numero determinado de paneles.
Estos dos calculos son la base de la aplicacion, por tanto, dos de las funcionalidades basicas seran:

Calcular numero de paneles necesarios para abastecer cierta cantidad de energa diaria (Wh/da)
(introducida por el usuario) a partir de informacion sobre la localizacion de los paneles y sus
caractersticas.

Calcular la cantidad de potencia (Wh/da) que pueden generar un numero concreto de paneles a
partir de informacion sobre la localizacion de los paneles y sus caractersticas.

Potencia y energa
Los fsicos definen la palabra energa como la capacidad para realizar un trabajo. La energa, de
acuerdo con la definicion de los fsicos, no puede ser creada, ni consumida, ni destruida.[20] La unidad
de energa definida por el Sistema Internacional de Unidades es el Joule. Existen muchas otras unidades
de energa, algunas de ellas:

1 Wh (Watt-hora) = 3.600 Julios (energa de 1 Watt aplicada durante una hora).

1 tep (tonelada equivalente de petroleo) = 7,4 barriles de crudo en energa primaria = 7,8 barriles
de consumo final total = 1270 m3 de gas natural = 2,3 toneladas metricas de carbon

La potencia es la transferencia de energa por unidad de tiempo. La potencia electrica suele medirse
en vatios (W) en el sistema internacional de unidades; 1 W equivale a 1 J/s, es decir, una energa de
1 Joule aplicada por la duracion de 1 segundo. Otra unidad para medir la potencia es el CV (caballo
vapor) o, en su acronimo ingles HP (horse power):

1 hp = 745,7 W

21
5.1 Introduccion y objetivos 5 LA APLICACION SOLAR IT!

Los conceptos potencia y energa diaria tienen el mismo significado, al ser la energa diaria una
energa en una determinada unidad de tiempo (24 horas). La energa diara no deja de ser una potencia,
la siguiente formula muestra la relacion entre ellos:

Wh Wh 1
1 =1 = W (1)
da 24h 24

De la cual deducimos que:

Wh
1W = 24 (2)
da

El objetivo principal de la aplicacion Solar It! es ayudar a las personas, tanto empresas como parti-
culares, a obtener informacion sobre el potencial energetico que pueden aportar ciertos paneles solares
de una forma relativamente sencilla e intuitiva con datos introducidos por el usuario, o obtenidos au-
tomaticamente a traves de sensores del dispositivo (tales como la geolocalizacion) o bases de datos en
la nube.
En todos los calculos se asume que la inclinacion de los modulos es la optima para cada da del ano
(por ejemplo usando un motor que modifique la inclinacion dependiendo del da). Antes de analizar que
datos requerimos para realizar los calculos, vamos a explicar dos conceptos necesarios: la potencia pico
de un modulo y las horas solares pico.

22
5.1 Introduccion y objetivos 5 LA APLICACION SOLAR IT!

Potencia Pico
La potencia pico de un elemento fotovoltaico, se define como la maxima potencia electrica que este
puede generar bajo las siguientes condiciones estandares de medida:[18]

Irradiacion: 1000W/m2

Temperatura: 25o C

AM (Masa de Aire): 1.5

Hora Solar Pico


La hora solar pico (HSP) es una unidad que mide la irradiacion solar y se define como el tiempo en
horas de una hipotetica irradiancia solar constante de 1000 W/m2 . Una hora solar pico equivale a 3,6
MJ/m2 o, lo que es lo mismo, 1 kWh/m2 , tal y como se muestra en la siguiente conversion:[19]

1000W 1h 3600s 1J/s


1HSP = 2 = 3,6MJ/m2 (3)
m 1h 1W

Figura 7: Interpretacion grafica de la hora solar pico

En la figura 7 podemos ver que la interpretacion grafica de la irradiacion sobre las horas del da
forma una curva gaussiana.
Por lo tanto, la irradiacion solar que cae en un metro cuadrado durante un da corresponde al area
por debajo de la curva, es decir, su integral sobre las 24 horas. Todava, sera dificil tener en cuenta el
valor de la irradiacion en cada momento del da (ya que el intervalo del tiempo es continuo, es decir,
puede ser descompuesto en intervalos arbitrariamente pequenos), por lo tanto, se suele hacer referencia
al numero de horas solares pico equivalentes (de hecho esta es la informacion que nos proporciona la
base de datos OpensolarDB.org, la cual vamos a utilizar para los calculos).
Podemos definir por tanto, las horas solares pico como el numero de horas de un da con una
irradiancia constante ficticia de 1000 W/m2 que tendra la misma irradiacion total que la real de ese
da[17].

23
5.1 Introduccion y objetivos 5 LA APLICACION SOLAR IT!

Para calcular el numero de paneles que necesitamos para generar cierta cantidad de potencia, nece-
sitamos los siguientes datos de entrada:

Potencia necesaria [Wh/da]

Potencia pico del modulo [Wp]

Radiacion [hsp/da]

Con estos tres datos correctamente combinados obtenemos la formula siguiente que sera la que
utilizaremos para obtener el numero de modulos:

Potencia [Wh/da]
Numero de modulos = (4)
Potencia pico del modulo [Wp] * Radiacion [hsp/da]

Por otro lado, si lo que queremos saber es la potencia que podemos generar con cierta cantidad
de paneles de un determinado modelo, solamente debemos despejar la incognita que nos interesa en la
formula citada anteriormente. La cual nos quedara de la siguiente manera:

Potencia [Wh/da] = Num. modulos Pot. pico modulo [Wp] Radiacion [hsp/da] (5)

24
5.2 Corriente continua y alterna 5 LA APLICACION SOLAR IT!

5.2. Corriente continua y alterna

Antes de seguir con un ejemplo, vamos a explicar brevemente los dos tipos de corrientes (alterna y
continua):
Corriente continua
Es la circulacion continua de electrones a traves de un conductor entre dos puntos con distinta
potencia. Este tipo de corriente es la que generan los paneles solares fotovoltaicos.
Ventajas de usar corriente continua:

Se puede almacenar en bateras.

Se necesitan resistencias para bajar el voltaje.

Distribucion con dos o un solo conductor, utilizando la tierra como conductor de retorno.

Mejor utilizacion de los aparatos, que pueden soportar una tension mas elevada.

Mucho menos peligrosa que la corriente alterna.

Desventajas de usar corriente continua

La principal, no se puede transportar en grandes distancias.

Imposibilidad de empleo de transformadores, lo que dificulta el cambio de nivel de tension.

La interrupcion de corriente continua presenta mas problemas que la de corriente alterna.

Corriente alterna
Llamamos corriente alterna a la corriente que cambia constantemente de polaridad, es decir, es la
corriente que alcanza un valor pico en su polaridad positiva, despues desciende a cero y, por ultimo,
alcanza otro valor pico en su polaridad negativa o, viceversa, es decir, primero alcanza el valor pico en
su polaridad negativa y luego en su polaridad positiva.
Ventajas de usar la corriente alterna:

Distribucion con dos o un solo conductor.

Facilidad de interrupcion de la corriente.

Facilidad de transformacion, para adaptar el nivel de tension.

En las casas se utiliza corriente alterna, por lo que para utilizar aparatos que usen corriente continua
necesitamos un transformador de AC a CC.

25
5.3 Numero de modulos 5 LA APLICACION SOLAR IT!

5.3. Numero de modulos

Volviendo a los calculos, la potencia necesaria dependera del consumo habitual del hogar o recinto
donde se quieran instalar los paneles. Para hacer el calculo de una forma ordenada y sencilla, lo que
haremos sera rellenar la siguiente tabla que nos permitira conocer la cantidad de energa necesaria para
un da o una semana.
Entendemos como Consumos no continuos los consumos de los aparatos que solo gastan energa
electrica cuando el usuario desea utilizarlos, por lo tanto el consumo no es contnuo durante el da
(como una TV, un ordenador, una plancha. . . ). Entenderemos por tanto como Consumos continuos los
consumos de aquellos aparatos que requieren de energa electrica continua para funcionar (como por
ejemplo un frigorfico, un congelador, un telefono, etc. . . ).

Al valor obtenido en la tabla (Consumo energetico diario), le aplicaremos un factor global de ren-
dimiento de la instalacion fotovoltaica, que engloba los rendimientos particulares del regulador, del
acumulador y del convertidor cc/ca, de manera que la potencia que se ha de producir en los modulos
siempre sera superior a la potencia que se quiere suministrar a los consumos.
El rendimiento global que haremos servir en nuestros calculos es de:

0,75 para instalaciones con suministro en ca

0,80 para instalaciones con suministro en cc[10]

En el siguiente ejemplo calcularemos el consumo energetico diario de una masia donde viven 3
personas a lo largo de un ano.

26
5.3 Numero de modulos 5 LA APLICACION SOLAR IT!

Tendremos en cuenta que el suministro de corriente se hace a 220V ca. Por tanto, aplicamos un
rendimiento global de la instalacion de 0,75.

Energia necesaria = 2.383 Wh / 0,75 = 3.177 Wh

La potencia pico del modulo nos sera suministrada por el fabricante ya que es la caracterstica que estos
normalmente suelen integrar en la nomenclatura. De esta manera, el modulo I-110 de ISOFOTON tiene
una potencia pico de 110W y el A-55 de ATERSA es de 55W.
Por ultimo necesitaremos la radiacion en [hsp/da], existen diferentes fuentes para conseguir dicha
informacion, nosotros utilizaremos una base de datos abierta llamada OpenSolarDB (www.opensolardb.
org) de la que hablaremos mas adelante para obtener esta informacion. En la energa solar fotovoltaica,
el calculo esta encaminado a procurar un autoabastecimiento energetico suficiente para cubrir los todos
consumos a lo largo del ano. Por lo tanto, a la hora de calcular y asumiendo lo explicado en el apartado
5.1, utilizaremos la media estadstica de las radiaciones de cada mes del ano. Es por ello que el resultado
que obtendremos sera la media estadstica de la potencia que se va a generar.
As pues, teniendo los tres datos necesarios, ya podemos pasar a realizar el calculo del numero de
paneles necesario para calcular el numero de modulos A-120 de la firma ARTESA que hacen falta para
producir la energa electrica de una masia donde viven 3 personas todo el ano, teniendo en cuenta que
la potencia pico del modulo es de 120Wp y que la radiacion mas desfavorable durante todo el ano es de
3,21hsp/da.

Numero de modulos = 3.177Wh/da / (120Wp * 3,21hsp/da) = 8,25 modulos

27
5.3 Numero de modulos 5 LA APLICACION SOLAR IT!

Redondeando por exceso el resultado, necesitaramos 9 modulos ATERSA A-120.[10]


Ahora que hemos visto como realizar los calculos, en el siguiente captulo hablaremos sobre la
plataforma que utilizaremos para desarrollar la aplicacion Solar It!

28
6 ANDROID

6. Android

6.1. Los Sistemas Operativos Moviles

Actualmente encontramos en el mercado distintos sistemas operativos para dispositivos moviles, tales
como Android, iOS, Microsoft, Symbian, Bada, etc. . . Sin embargo dos de estos son los mas extendidos
por todo el mundo, es el caso de iOS y Android. En la siguiente tabla podemos observar el numero
de unidades vendidas de cada sistema operativo y la cuota de mercado de cada uno durante el ultimo
trimestre de 2011 y el ultimo de 2012.

Operating System 4Q12 Units 4Q12 Market Share ( %) 4Q11 Units 4Q11 Market Share ( %)
Android 144,720.3 69.7 77,054.2 51.3
iOS 43,457.4 20.9 35,456.0 23.6
Research In Motion 7,333.0 3.5 13,184.5 8.8
Microsoft 6,185.5 3.0 2,759.0 1.8
Bada 2,684.0 1.3 3,111.3 2.1
Symbian 2,569.1 1.2 17,458.4 11.6
Others 713.1 0.3 1,166.5 0.8
Total 207,662.4 100.0 150,189.9 100.0

Cuadro 1: Worldwide Smartphone Sales to End Users by Operating System in 4Q12 (Thousands of
Units)[11]

El crecimiento de Android respecto a los demas sistemas operativos es espectacular, en tan solo un
ano casi ha doblado las unidades vendidas y acapara mucho mas de la mitad de la cuota de mercado.
A la hora de elegir el sistema operativo movil sobre el cual voy a desarrollar la aplicacion en la que se
basa este proyecto, he tenido los siguientes factores en cuenta:

Poder llegar al maximo numero de usuarios.

A ser posible, que sea Software Libre.

Facilidad de aprendizaje

Costes bajos o inexistentes

Con el primer punto ya podemos descartar a todos los sistemas de la lista excepto iOS y Android,
sin embargo, teniendo en cuenta los siguientes puntos, me decanto por desarrollar la aplicacion para la
plataforma Android ya que este es Software Libre, el lenguaje de programacion es Java y el unico gasto
que hay, es un pago obligatorio al subir la primera aplicacion de un desarrollador.

29
6.2 Introduccion a Android 6 ANDROID

6.2. Introduccion a Android

Android en un Sistema Operativo ademas de una plataforma de Software basada en el nucleo de


Linux. Disenada en un principio para dispositivos moviles, Android permite controlar dispositivos por
medio de bibliotecas desarrolladas o adaptados por Google mediante el lenguaje de programacion Java.
Android es una plataforma de codigo abierto. Esto quiere decir, que cualquier desarrollador puede
crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a codigo nativo
de ARM (API de Android).
Inicialmente, Android fue desarrollada por Google Inc. aunque poco despues se unio Open Handset
Alliance, un consorcio de 48 companas de Hardware, Software y telecomunicaciones, las cuales llegaron
a un acuerdo para promocionar los estandares de codigos abiertos para dispositivos moviles.
Google sin embargo, ha sido quien ha publicado la mayora del codigo fuente de Android bajo la
licencia de Software Apache, una licencia de software libre y de codigo abierto a cualquier desarrollador.

30
6.3 Historia 6 ANDROID

6.3. Historia

El origen de Android se remonta a una persona en particular, se trata de Andy Rubin, un licenciado
en ciencias de la computacion que inicio trabajando en una empresa que surgio de Apple llamada
General Magic, trabajando en un proyecto que pretenda ser un sistema operativo para telefonos o
PDAs, llamado Magic Cup; sin embargo, dicho proyecto jamas funciono, al grado de que la empresa
quebrara y Rubin tuviera que salir de la compana.
Con un poco de experiencia y con algunos otros trabajos que tuvo posteriormente, decidio crear su
propia empresa llamada Danger Inc, la cual posteriormente fue comprada por Microsoft. Durante ese
tiempo fungio como CEO de la compana logrando introducir al mercado un telefono llamado Hiptop,
que sera uno de los primeros pasos de los smartphones.
No fue sino hasta el ano 2003 cuando Andy Rubin se deslindo totalmente de Danger Inc y decide
fundar la compana Android Inc, la cual cabe mencionar no era ni cerca de lo que es ahora, y mucho
menos Andy tena idea de que se convertira en algo tan grande.
En el ano 2005, el gigante buscador Google compra la compana, algo que para Andy fue fabuloso, no
solo porque el paso a formar parte del equipo de Google sino porque le ayudo enormemente en alcanzar
lo que Android es ahora.
Los rumores comenzaron a surgir por todos lados, por tratar de averiguar que es lo que estaba
tramando Google al adquirir una compana de desarrollo de sistemas para telefonos moviles, y aunque
varios ya especulaban lo que sera, no fue hasta el ano 2007 cuando Google hizo el anuncio oficial del
sistema operativo Android. Desde ese entonces me atrevera a decir que Google hizo uno de sus mejores
trabajos de negocio, pues todos sabemos lo que es Android hoy en da.
Existen dudas en saber cual fue el primer telefono con Android, pues hay quien afirma fue un LG y
otros que dicen que fue HTC el primero en fabricar un telefono con Android en octubre del 2008.
Entre las grandes novedades que introdujo Android se encuentra la ventana de notificacion desplega-
ble, con la cual se puede tener toda la informacion a la vista. De igual manera le aposto por los widgets
en la pantalla de inicio, la integracion con el servicio de correo Gmail as como tambien de su propia
tienda de aplicaciones la Android Market, hoy en da conocida como Google Play.

31
6.4 Caractersticas 6 ANDROID

6.4. Caractersticas
Framework de aplicaciones: permite el reemplazo y la reutilizacion de los componentes.

Navegador integrado: basado en el motor open Source Webkit.

SQlite: base de datos para almacenamiento estructurado que se integra directamente con las
aplicaciones.

Multimedia: Soporte para medios con formatos comunes de audio, video e imagenes planas
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).

Maquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.

Telefona GSM: dependiente del terminal.

Bluetooth, EDGE, 3g y Wifi: dependiente del terminal.

Camara, GPS, brujula y acelerometro: Dependiente del terminal

Pantalla Tactil.

32
6.5 Arquitectura de Android 6 ANDROID

6.5. Arquitectura de Android

La arquitectura interna de la plataforma Android, esta basicamente formada por 4 componentes:

Figura 8: Arquitectura de Android

Aplicaciones: Todas las aplicaciones creadas con la plataforma Android, incluiran como base un
cliente de email (correo electronico), calendario, programa de SMS, mapas, navegador, contactos,
y algunos otros servicios mnimos. Todas ellas escritas en el lenguaje de programacion Java.

Framework de aplicaciones: Todos los desarrolladores de aplicaciones Android, tienen acceso total
al codigo fuente usado en las aplicaciones base. Esto ha sido disenado de esta forma, para que no
se generen cientos de componentes de aplicaciones distintas, que respondan a la misma accion,
dando la posibilidad de que los programas sean modificados o reemplazados por cualquier usuario
sin tener que empezar a programar sus aplicaciones desde el principio.

Libreras: Android incluye en su base de datos un set de libreras C/C++ , que son expuestas
a todos los desarrolladores a traves del framework de las aplicaciones Android System C library,
libreras de medios, libreras de graficos, 3D, SQlite, etc.

Runtime de Android: Android incorpora un set de libreras que aportan la mayor parte de las
funcionalidades disponibles en las libreras base del lenguaje de programacion Java. La Maqui-
na Virtual esta basada en registros, y corre clases compiladas por el compilador de Java que
anteriormente han sido transformadas al formato .dex (Dalvik Executable) por la herramienta
dx.

33
6.6 Aplicaciones en Android 6 ANDROID

6.6. Aplicaciones en Android

A continuacion presentare los elementos principales que se utilizan en el desarrollo de aplicaciones


para el sistema operativo Android, tales como Activity, View, Service, Content Provider, Broadcast
Receiver, Widget, Intent. . .
Activity
Las actividades (activities) representan el componente principal de la interfaz grafica de una aplica-
cion Android. Se puede pensar en una actividad como el elemento analogo a una ventana o pantalla en
cualquier otro lenguaje visual.
View
Las vistas (view) son los componentes basicos con los que se construye la interfaz grafica de la
aplicacion, analogo por ejemplo a los controles de Java o .NET. De inicio, Android pone a nuestra
disposicion una gran cantidad de controles basicos, como cuadros de texto, botones, listas desplegables
o imagenes, aunque tambien existe la posibilidad de extender la funcionalidad de estos controles basicos
o crear nuestros propios controles personalizados.
Service
Los servicios (service) son componentes sin interfaz grafica que se ejecutan en segundo plano. En
concepto, son similares a los servicios presentes en cualquier otro sistema operativo. Los servicios pueden
realizar cualquier tipo de acciones, por ejemplo actualizar datos, lanzar notificaciones, o incluso mostrar
elementos visuales (p.ej. actividades) si se necesita en algun momento la interaccion con del usuario.
Content Provider
Un proveedor de contenidos (content provider) es el mecanismo que se ha definido en Android para
compartir datos entre aplicaciones. Mediante estos componentes es posible compartir determinados
datos de nuestra aplicacion sin mostrar detalles sobre su almacenamiento interno, su estructura, o su
implementacion. De la misma forma, nuestra aplicacion podra acceder a los datos de otra a traves de
los content provider que se hayan definido.
Broadcast Receiver
n broadcast receiver es un componente destinado a detectar y reaccionar ante determinados mensajes
o eventos globales generados por el sistema (por ejemplo: Batera baja, SMS recibido, Tarjeta SD
insertada, . . . ) o por otras aplicaciones (cualquier aplicacion puede generar mensajes (intents, en
terminologa Android) broadcast, es decir, no dirigidos a una aplicacion concreta sino a cualquiera que
quiera escucharlo).
Widget
Los widgets son elementos visuales, normalmente interactivos, que pueden mostrarse en la pantalla
principal (home screen) del dispositivo Android y recibir actualizaciones periodicas. Permiten mostrar
informacion de la aplicacion al usuario directamente sobre la pantalla principal.
Intent
Un intent es el elemento basico de comunicacion entre los distintos componentes Android que hemos
descrito anteriormente. Se pueden entender como los mensajes o peticiones que son enviados entre los
distintos componentes de una aplicacion o entre distintas aplicaciones. Mediante un intent se puede

34
6.6 Aplicaciones en Android 6 ANDROID

mostrar una actividad desde cualquier otra, iniciar un servicio, enviar un mensaje broadcast, iniciar
otra aplicacion, etc.

35
7 ENTORNO DE TRABAJO

7. Entorno de trabajo

7.1. Software y material

Para desarrollar la aplicacion en Android he necesitado un movil smartphone con el que hacer las
pruebas, un ordenador con el que programar y escribir esta memoria y un cable de datos para transferir
la aplicacion al movil. El hardware utilizado, por lo tanto, ha sido el siguiente:

Movil: Samsung Galaxy Nexus (i9250)

Ordenador: Sony Vaio SVE151E11M

Cable de datos: Cable de datos estandar micro-USB.

En cuanto a software, he necesitado un IDE + el software necesario para programar Android y un


editor de textos + compilador de LATEX. As pues, el listado de software que he utilizado es el siguiente:
Para desarrollar la aplicacion:

Eclipse Indigo 3.7.2 / Juno 4.3

ADT plugin

Android Platform-tools

JDK 6

Para desarrollar la memoria:

Plugin TeXlipse para eclipse

Libreras MikTek 2.9

Tanto el software como la memoria los he desarrollado en el entorno Eclipse para as poder tener
todo el proyecto centralizado en un mismo IDE.

36
7.2 Puesta a punto del entorno de trabajo 7 ENTORNO DE TRABAJO

7.2. Puesta a punto del entorno de trabajo

La instalacion y configuracion del entorno de trabajo previamente definido es muy sencilla. El


software de base que necesitamos tener es Eclipse, por lo tanto, hay que acceder a la web oficial de
descargas de Eclipse y descargar la version que mas nos convenga. El link a dicha web es el siguiente:
http://www.eclipse.org/downloads/index-developer.php
Ya que vamos a desarrollar una aplicacion movil, la descarga que he efectuado ha sido Eclipse for
Mobile Developers.

Figura 9: Pagina de descarga del software Eclipse

Una vez descargado, descomprimimos el fichero y ejecutamos eclipse.exe.


Cuando el entorno Eclipse haya cargado, debemos entrar en el menu de ayuda (help) y abrir Eclipse
Marketplace. La gran mayora de versiones de Eclipse contienen el Marketplace excepto la version
classic que no lo incorpora. Una vez ah, basta con buscar android y nos apareceran los dos plugins
que debemos instalar:

Android Development Tools for Eclipse

Android ADT extentions

37
7.2 Puesta a punto del entorno de trabajo 7 ENTORNO DE TRABAJO

Figura 10: Ventana principal de Eclipse Marketplace

El segundo no es obligatorio, pero podemos instalarlo igualmente ya que incluye algunas funcio-
nalidades que nos pueden ayudar a la hora de programar. Antes de cerrar el Marketplace, podemos
aprovechar para realizar la instalacion del plugin TeXlipse para escribir la memoria mas adelante.
Podemos utilizar el emulador de Android para realizar las pruebas de la aplicacion, sin embargo
esta muy poco optimizado y su velocidad y rendimiento es escaso, por ello realizaremos todas las
pruebas sobre el Samsung Galaxy Nexus directamente.
A la hora de iniciar un nuevo proyecto de Android, hay que escoger la API de Google/Android
que vas a utilizar, esto es, la version de Android mnima en la que tu aplicacion sera compatible. Las
funcionalidades que necesitamos aparte de poder ejecutar la propia aplicacion, es la localizacion por
triangulacion de redes y la conexion a internet. Por lo tanto escogeremos la version 7 de la API de
Google, la cual corresponde a Android 2.1, as la gran mayora de usuarios que dispongan de un movil
Android incluso algo desfasado, podran utilizar la aplicacion.

38
8 SOLAR IT! REQUISITOS Y FUNCIONALIDADES

8. Solar It! Requisitos y funcionalidades

8.1. Requisitos funcionales

Antes de comenzar a programar, hay que tener claro que requisitos funcionales necesitamos para
nuestra nueva aplicacion. Hay dos que ya hemos comentado en captulos anteriores, el calculo del numero
de modulos y el calculo de la potencia generada. La aplicacion debe aprovechar los calculos explicados
en el captulo 5 para poder obtener facilmente la cantidad de energa que consume un hogar al da,
por tanto, otra funcionalidad es Calcular para mi casa en donde el usuario introducira un listado de
aparatos electricos con sus consumos y la aplicacion calculara cuanta energa es necesaria al da para
hacerlos funcionar.
Dado que la aplicacion almacena informacion acerca de las caractersticas de los paneles solares,
tambien es necesaria una funcionalidad de gestion de paneles, para poder anadir, editar y eliminar los
paneles utilizados por la aplicacion.
La aplicacion debe descargar la informacion sobre la radiacion solar en distintos puntos del planeta
desde una base de datos en la nube para as disponer de la ultima informacion.
Tambien debe utilizar un sistema de mapas para mostrar los puntos en los cuales se tiene infor-
macion sobre la radiacion para que el usuario pueda seleccionarlos, o bien que la aplicacion calcule
automaticamente el punto mas cercano teniendo en cuenta la geolocalizacion del usuario.
Por tanto, en total tenemos cinco funcionalidades basicas que debe cubrir la aplicacion Solar It!

Calcular numero de paneles necesarios para generar una cierta potencia.

Calcular la potencia que pueden generar un numero concreto de paneles.

Calcular para mi casa, en donde el usuario introducira los datos de los consumos de su hogar y la
aplicacion le ayudara a calcular la energa diaria necesaria.

Gestionar paneles que el usuario podra escoger para realizar los calculos.

Base de datos en la nube con informacion de radiacion solar de todo el mundo.

Sistema de mapas y geolocalizacion para que el usuario pueda escoger la localizacion o el dispositivo
pueda obtenerla automaticamente.

39
8.2 Requisitos tecnicos 8 SOLAR IT! REQUISITOS Y FUNCIONALIDADES

8.2. Requisitos tecnicos

Para implementar las funcionalidades descritas necesitaremos, aparte del propio codigo de la apli-
cacion, algunas libreras y APIs externas y alguna API creada especficamente para esta aplicacion.

8.2.1. SQLite

Para almacenar en el dispositivo movil la informacion sobre paneles solares, radiacion en determina-
das ciudades, localizacion de dichas ciudades, etc. . . necesitaremos una base de datos que implementare-
mos con SQLite. Android ofrece las libreras y herramientas necesarias para la creacion de bases de datos
simples y livianas perfectas para utilizar en dispositivos moviles. En esta base de datos almacenaremos
la siguiente informacion:

Informacion sobre la relacion entre lugares y pases.

Informacion sobre la localizacion geografica de los lugares.

Informacion sobre la radiacion por mes de cada lugar.

Informacion sobre los modulos almacenados en la aplicacion (nombre del modelo, potencia pico,
ancho y longitud).

Para ello utilizaremos el siguiente esquema SQL con cuatro tablas:

Figura 11: Esquema SQL de la base de datos local de Solar It!

40
8.2 Requisitos tecnicos 8 SOLAR IT! REQUISITOS Y FUNCIONALIDADES

Country
La tabla Country es una tabla muy simple que tan solo almacena la relacion entre el nombre de un
pas y su identificador. Esta informacion se ha separado en una tabla propia para poder acceder desde
las tablas MonthlyData y Place respectivamente.
Place
La tabla Place contiene el identificador del pas donde se encuentra este lugar, la latitud y la longitud
ademas de un identificador unico por cada lugar.
MonthlyData
La tabla MonthlyData contiene referencias a la tabla Country y a la tabla Place. Por cada lugar
de un pas encontraremos 12 entradas en la tabla MonthlyData, una por mes, cada una de las cuales
tendra un valor concreto en el campo radiation.
Moduls
La tabla Moduls no hace referencia a nadie ya que es una tabla independiente en donde se almacena
la informacion mnima y necesaria de los modulos para la aplicacion. Estos campos consisten en un
identificador unico para el modulo, nombre del modulo, la potencia pico, y el ancho y longitud para
poder calcular el area de dicho modulo.

8.2.2. API Google Maps

Para poder obtener la localizacion geografica de los paneles con los cuales se quieren realizar los
calculos, necesitamos la API de Google Maps para poder mostrar un mapa en pantalla con la informacion
necesaria. La version utilizada para este proyecto es la v1 de esta API, la cual ya esta considerada
deprecada aunque sigue funcionando en todos los dispositivos Android. La razon por la que se utiliza
esta version y no una posterior es porque la implementacion se realizo antes de que fuera deprecada.
Para poder incluir los mapas de google en la aplicacion hay que solicitar una clave API key a
Google por motivos de seguridad. La API es bastante facil de utilizar, debemos agregar la librera
com.google.android.maps al fichero AndroidManifest.xml y podemos utilizar la implementacion de los
mapas mediante una MapActivity. Como ya se ha explicado en captulos anteriores, una Activity basi-
camente hace una referencia a una pantalla de nuestra aplicacion, por lo que una MapActivity lo que
nos permite es tener un mapa en una pantalla.
Una de las funcionalidades que incluyen estos mapas (y que necesitamos para Solar It!) es poder
anadir marcadores encima del mapa. Sin embargo la version v1 de la API tiene un grave problema,
cuantos mas marcadores se anaden, mas disminuye el rendimiento del mapa hasta que llega un punto
en el que la aplicacion se queda sin responder. Por ello he utilizado unas libreras adicionales para poder
crear un MarkerClusterer que explicare en la siguiente subseccion.

8.2.3. MarkerClusterer

Dado el problema de que la API v1 de Google Maps no soporta una gran cantidad de marcadores
en pantalla, he utilizado una librera de software libre desarrollada por Huan Erdao que hace la funcion
de MarkerClusterer. Esto es, que solo se muestran aquellos marcadores que se van a visualizar por
pantalla, y en el caso de que aparezcan muchos cercanos, se agrupan en un cluster de marcadores que

41
8.2 Requisitos tecnicos 8 SOLAR IT! REQUISITOS Y FUNCIONALIDADES

por pantalla se representa como un smbolo y un contador.

8.2.4. AChartEngine

A la hora realizar los calculos, puedes seleccionar uno o multiplos paneles (hasta un maximo de 5).
Por ello, y para una mayor simplicidad de cara al usuario final, los resultados se muestran en forma
de grafica de barras. Para la gestion y creacion de las graficas de resultados he utilizado la librera
AChartEngine, la cual es una librera de software libre muy completa con muchos tipos de graficas que
ademas permiten interactuar con ellas, por ejemplo, escalando su tamano.

8.2.5. OpenSolarDB y KSoap2

Toda la informacion sobre radiaciones que Solar It! utiliza para realizar los calculos son obtenidos
de la base de datos online OpensolarDB.org. En la web hay varios ejemplos sobre como poder recibir los
datos desde varios tipos de aplicaciones tales como aplicaciones Java nativas, desde una hoja de excel o
desde una aplicacion .NET. Sin embargo no dispone de ningun ejemplo ni librera externa para poder
obtener los datos de una forma relativamente sencilla desde una aplicacion Android.
El protocolo de comunicacion con la base de datos OpenSolarDB es SOAP (Simple Object Access
Protocol). SOAP es un protocolo estandar que define como dos objetos en diferentes procesos pueden
comunicarse por medio de intercambio de datos XML. Este protocolo no es el optimo para utilizar en
aplicaciones moviles, ya que habitualmente los ficheros XML ocupan demasiado espacio y por lo tanto
la transferencia suele ser larga y pesada. Sin embargo, Solar It! lo utiliza ya que es el protocolo de
comunicacion de la base de datos de la cual queremos obtener la informacion.
Los datos necesarios de OpenSolarDB se descargan la primera vez que la aplicacion se inicializa en
un dispositivo. Esto es as porque la cantidad de datos que se almacenan no superan los 2MB y una
vez descargados, la aplicacion podra funcionar y realizar calculos sin tener que estar pidiendo los datos
continuamente al servidor. Las tablas de la base de datos local que se rellenan con esta informacion son:
Country, Place y MonthlyData.

42
9 CASOS DE USO

9. Casos de uso

9.1. Identificacion

Despues de ver los requisitos funcionales de la aplicacion Solar It! procedemos a explicar cuales son
los diferentes casos de uso que el usuario puede encontrar en la aplicacion. Los dos casos de uso basicos
de la aplicacion con los cuales los usuarios pueden realizar los calculos son Calcular numero de paneles
y Calcular potencia generada.
Ademas de los dos casos de uso esenciales, el usuario tambien dispone del caso de uso Calcular para
mi casa con el cual puede calcular cuanta energa consume en su hogar y enlazar dicha informacion con
el caso de uso Calcular numero de paneles.
Por ultimo existen otros tres casos de uso que son Anadir panel, Eliminar panel y Visualizar infor-
macion del panel que se pueden agrupar en uno llamado Gestionar paneles.
A continuacion se muestra el diagrama de los casos de uso anteriormente citados:

43
9.2 Explicacion 9 CASOS DE USO

9.2. Explicacion

9.2.1. Calcular numero de paneles

Objetivo
Calcular la cantidad de paneles solares de un o varios modelos concretos que necesita para generar
una cantidad X de potencia en una ubicacion U.
Descripcion
El usuario introduce en la aplicacion la potencia X con la cual desea realizar los calculos. Posterior-
mente selecciona uno o varios (hasta un maximo de cinco) paneles solares disponibles en el dispositivo.
A continuacion selecciona en un mapa una ubicacion U de la cual la aplicacion conoce sus datos de
radiacion. Finalmente al usuario se le muestra la cantidad de modulos necesarios de cada tipo y una
grafica representando estos datos para que el usuario pueda compararlos facilmente.

9.2.2. Calcular potencia generada

Objetivo
Calcular la potencia que puede generar una cantidad X de modulos de un o varios modelos concretos
en una ubicacion U.
Descripcion
El usuario introduce en la aplicacion la cantidad X de modulos con los cuales desea realizar los
calculos. Posteriormente selecciona uno o varios (hasta un maximo de cinco) paneles solares disponibles
en el dispositivo. A continuacion selecciona en un mapa una ubicacion U de la cual la aplicacion conoce
sus datos de radiacion. Finalmente al usuario se le muestra la potencia generada con la cantidad X de
modelo/s seleccionado/s y una grafica representando estos datos para que el usuario pueda comprarlos
facilmente.

9.2.3. Calcular para mi casa

Objetivo
Calcular el consumo energetico de un hogar con los datos introducidos por el usuario para poste-
riormente calcular la cantidad de paneles solares de un o varios modelos concretos que necesita para
generar potencia suficiente para abastecer dicho consumo energetico en una ubicacion U.
Descripcion
El usuario introduce los consumos continuos y no continuos de los aparatos electricos de su hogar.
Seguidamente la aplicacion calcula la potencia mnima necesaria para abastecer estos consumos. Poste-
riormente el usuario selecciona uno o varios (hasta un maximo de cinco) paneles solares disponibles en
el dispositivo. A continuacion selecciona en un mapa una ubicacion U de la cual la aplicacion conoce
sus datos de radiacion. Finalmente al usuario se le muestra la cantidad de modulos necesarios de cada
tipo para abastecer el consumo electrico de su hogar y una grafica representando estos datos para que
se puedan comparar facilmente.

44
9.2 Explicacion 9 CASOS DE USO

9.2.4. Gestionar paneles

Anadir panel
Objetivo
Anade un nuevo panel con los datos de potencia pico, ancho, longitud y nombre correspondientes.
Descripcion
El usuario introduce el nombre del modelo, la potencia pico, longitud y ancho. El sistema comprueba
que no existe ese modelo en la base de datos local del dispositivo. En caso de que exista informa al
usuario y los datos no se almacenan. En caso de que no exista los datos se almacenan y se informa al
usuario de que la operacion ha sido satisfactoria.
Eliminar panel
Objetivo
Elimina uno o varios paneles de la base de datos local del sistema.
Descripcion
El sistema muestra el listado de paneles solares que contiene la base de datos local. El usuario
selecciona uno o varios paneles e informa al sistema de que desea eliminarlos. El sistema los elimina de
la base de datos local e informa al usuario de que la operacion ha sido satisfactoria.
Visualizar informacion de panel
Objetivo
El sistema muestra la informacion relacionada con un panel almacenado en la base de datos local.
Descripcion
El sistema muestra el listado de paneles solares que contiene la base de datos local. El usuario
selecciona uno e informa al sistema de que desea visualizar la informacion relacionada con dicho panel.
El sistema muestra la informacion almacenada de ese panel.

45
10 COMPORTAMIENTO DE LA APLICACION

10. Comportamiento de la aplicacion

10.1. Descarga de datos

La primera vez que se inicia la aplicacion Solar It! el sistema pregunta al usuario si desea descargar
los datos de radiacion necesarios para realizar los calculos de la aplicacion e informa que esta descarga
puede consumir datos moviles. Esto es obligatorio ya que sin estos datos la aplicacion solo sirve para
gestionar los paneles en el dispositivo y para calcular la energa diaria que consume un hogar. Si el
usuario decide que no desea descargar los datos la aplicacion se finaliza.
Una vez que el usuario acepta la descarga, el sistema comienza a descargar informacion radiacion
solar de la base de datos online OpensolarDB.org y almacena esta informacion en la base de datos local.
En la Figura 12 podemos ver la ventana emergente que solicita al usuario si desea descargar o no los
datos necesarios, en la Figura 13 podemos ver la ventana emergente con la barra de progreso de la
descarga de datos.

Figura 12: La aplicacion pregunta si desea des- Figura 13: Barra de progreso de la descarga de
cargar los datos datos

Los motivos por los que todos los datos se descargan en el primer inicio de la aplicacion y no cuando
se necesitan son los siguientes:

El tamano de todos los datos es relativamente pequeno (del orden de 2MB) por tanto no implica
un gran consumo de espacio.

Teniendo los datos en la base de datos local del dispositivo, podemos realizar busquedas con
sentencias SQL, como por ejemplo el lugar mas cercano a la posicion del usuario.

46
10.1 Descarga de datos 10 COMPORTAMIENTO DE LA APLICACION

El proceso del calculo se vuelve mucho mas rapido ya que no hay que esperar a que busque y
descargue los datos necesarios en cada ocasion.

Una vez finalizada la descarga de los datos de radiacion, la aplicacion descarga informacion de un
fichero con extension .CSV que incluye informacion sobre modulos, los cuales se cargaran por defecto.
Actualmente este fichero .CSV reside en www.dropbox.com aunque en un futuro se podra utilizar un
servidor propio.

47
10.2 Menu Principal 10 COMPORTAMIENTO DE LA APLICACION

10.2. Menu Principal

El menu principal de la aplicacion Solar It! del ttulo de la aplicacion y cinco botones. Cada uno de
estos botones nos permite realizar un caso de uso de los comentados en captulos anteriores excepto el
ultimo que simplemente sirve para finalizar la aplicacion. No todas las aplicaciones Android contienen
un boton de Cerrar aplicacion, ya que este sistema operativo por defecto no cierra las aplicaciones a
no ser que necesite liberar memoria, o el usuario se lo pida explcitamente. Es por esto que la aplicacion
incluye un boton de Cerrar para mayor comodidad del usuario. En la Figura 14 podemos observar el
menu principal de la aplicacion Solar It!.

Figura 14: Menu principal de Solar It!

Otro pequeno defecto que tiene Android es la incertidumbre sobre el funcionamiento del boton
Atras del dispositivo, ya que las aplicaciones pueden sobreescribir el funcionamiento de dicho boton
y no siempre funciona como el usuario podra esperar. En el desarrollo de la aplicacion Solar It! se ha
tratado especialmente el funcionamiento de este boton para que funcione exactamente como el usuario
esperara y retorne a la pagina inmediatamente anterior en todas las ocasiones.

48
10.3 Calcular numero de paneles 10 COMPORTAMIENTO DE LA APLICACION

10.3. Calcular numero de paneles

Pulsando el boton Calcular numero de paneles del menu principal el sistema iniciara un wizard
con 3 sencillos pasos con los cuales podremos calcular el numero de paneles seleccionados necesarios
para generar cierta cantidad de potencia introducida por el usuario en una ubicacion concreta tambien
introducida por el usuario.

10.3.1. Input de potencia requerida

La primera pagina del wizard solicita al usuario que introduzca la cantidad de potencia requerida,
este valor debe estar en un rango de [0,99999]. Se ha optado por utilizar una rueda de valores en lugar
de un campo de texto para introducir los valores por diferentes motivos. El primer motivo es para tener
mayor control sobre el rango de numeros que puede introducir el usuario, ya que as es imposible que,
por ejemplo, el usuario introduzca un numero negativo. El otro motivo es meramente estetico y de
experiencia de usuario, ya que as el usuario puede aprovechar al maximo el uso de la pantalla tactil de
su dispositivo.
En la Figura 15 podemos observar la primera pantalla del wizard.

Figura 15: El usuario introduce la cantidad de energa requerida

Una vez que el usuario presiona el boton de Siguiente, el sistema le muestra la pagina de seleccion
de modulos.

49
10.3 Calcular numero de paneles 10 COMPORTAMIENTO DE LA APLICACION

10.3.2. Seleccion de paneles

El sistema hace una consulta a la base de datos para obtener el nombre de todos los modulos
almacenados en la base de datos local y los muestra en forma de una lista, cada uno con un checkbox
para poder seleccionarlo. El usuario puede seleccionar entre uno y cinco modulos para realizar los
calculos. Esta limitacion es debida a que en la pantalla de resultados caben un maximo de cinco modulos.
Ademas, si el usuario mantiene pulsado el nombre de un modulo durante un segundo, el sistema hace
una consulta a la base de datos local para obtener los detalles de dicho modulo, y le muestra al usuario
una ventana emergente con la informacion correspondiente.
En la Figura 16 podemos ver como la aplicacion Solar It! muestra el listado de modulos, y en la
Figura 17 podemos observar como muestra la informacion de un modulo en concreto.

Figura 16: Listado de modulos Figura 17: Informacion de un modulo

Al presionar el boton Siguiente el sistema le muestra al usuario la pantalla de seleccion de la


ubicacion.

10.3.3. Seleccion de ubicacion

Esta pantalla consta de un mapa con todos los puntos de los que se tienen informacion sobre la
radiacion solar. El usuario puede seleccionar uno de estos puntos manualmente o bien utilizar el boton
Localiza el mas cercano. Al utilizar este boton la aplicacion obtiene la localizacion del usuario mediante
ubicacion por red (triangulacion de antenas). Una vez obtenida esta posicion, se busca en la base de
datos local del dispositivo el lugar con informacion sobre radiacion mas cercano a la posicion del usuario
y finalmente se centra el mapa en esa posicion.

50
10.3 Calcular numero de paneles 10 COMPORTAMIENTO DE LA APLICACION

La posicion del usuario se calcula mediante ubicacion de red y no por GPS por los siguientes motivos:

Consume menos batera.

La ubicacion de red tiene un error de entre uno y cinco km lo cual es mas que suficiente para
diferenciar en que ciudad esta situado el usuario.

Se obtiene la posicion mucho mas rapido.

En la Figura 18 se puede ver un ejemplo del mapa que muestra la aplicacion.

Figura 18: Mapa donde se selecciona la ubicacion

Cuando el usuario ha seleccionado una ubicacion y ha pulsado el boton Siguiente la aplicacion le


muestra la pantalla de resultados.

10.3.4. Resultados (numero de paneles)

Esta pantalla muestra los resultados de los calculos realizados. Estos resultados se muestran de dos
formas: en una grafica, y en un listado. La grafica consiste en una barra por cada modulo con el tamano
correspondiente al valor del resultado, cada uno de un color, con lo cual el usuario puede comparar
facilmente. Cada entrada del listado corresponde a un modulo, en el cual se muestra el nombre del
modulo y el valor obtenido del resultado.

51
10.3 Calcular numero de paneles 10 COMPORTAMIENTO DE LA APLICACION

Figura 19: Resultados de calcular numero de paneles

En la Figura 19 se puede observar la forma de mostrar los resultados de la aplicacion.

Por ultimo el usuario tiene la opcion de presionar el boton Volver al menu para regresar al menu prin-
cipal y comenzar otro caso de uso, o bien presionar el boton Atras de su dispositivo con el cual podra re-
gresar a las pantallas anteriores del wizard para modificar los datos y volver a realizar el calculo.

52
10.4 Calcular numero de paneles 10 COMPORTAMIENTO DE LA APLICACION

10.4. Calcular numero de paneles

Pulsando el boton Calcular potencia generada del menu principal el sistema iniciara un wizard con
3 sencillos pasos con los cuales podremos calcular la cantidad de energa que pueden generar un numero
concreto de paneles que introducira el usuario, en una ubicacion determinada seleccionada tambien por
el usuario.

10.4.1. Input de numero de modulos

La primera pagina del wizard solicita al usuario que introduzca el numero de modulos de cada tipo
que se van a utilizar para realizar el calculo. Esta pantalla funciona exactamente igual que la explicada
en la seccion 10.3.1 de la pagina 49.
En la Figura 20 podemos observar la primera pantalla del wizard.

Figura 20: El usuario introduce el numero de modulos

Una vez que el usuario presiona el boton de Siguiente, el sistema le muestra la pagina de seleccion
de modulos.

53
10.4 Calcular numero de paneles 10 COMPORTAMIENTO DE LA APLICACION

10.4.2. Seleccion de paneles y seleccion de ubicacion

Estas dos pantallas funcionan igual que las descritas en los apartados 10.3.2 y 10.3.3 ubicados en
las paginas 50 y 50 respectivamente.

10.4.3. Resultados (potencia generada)

Esta pantalla muestra los resultados de los calculos realizados. Estos resultados se muestran de dos
formas: en una grafica, y en un listado. La grafica consiste en una barra por cada modulo con el tamano
correspondiente al valor del resultado, cada uno de un color, con lo cual el usuario puede comparar
facilmente. Cada entrada del listado corresponde a un modulo, en el cual se muestra el nombre del
modulo y el valor obtenido del resultado.
En la Figura 21 se puede observar la forma de mostrar los resultados de la aplicacion.

Figura 21: Resultados de calcular potencia generada

Por ultimo el usuario tiene la opcion de presionar el boton Volver al menu para regresar al menu prin-
cipal y comenzar otro caso de uso, o bien presionar el boton Atras de su dispositivo con el cual podra re-
gresar a las pantallas anteriores del wizard para modificar los datos y volver a realizar el calculo.

54
10.5 Calcular para mi casa 10 COMPORTAMIENTO DE LA APLICACION

10.5. Calcular para mi casa

Pulsando el boton Calcular para mi casa del menu principal el sistema iniciara un wizard con 3
sencillos pasos con los cuales podremos calcular la cantidad de energa mnima que necesitamos para
abastecer el consumo electrico de un hogar. Para ello se ha implementado el calculo mediante tablas
explicado en la seccion 5.3 de este documento.

10.5.1. Consumos no continuos

Esta pantalla consiste en un listado con los aparatos electricos del hogar que tienen un consumo no
continuo, tales como una bombilla, una TV, un ordenador, etc. . . Cada entrada de la tabla consta del
nombre del aparato, la cantidad de energa que consume al da y un boton para eliminar dicho aparato
del listado.
El usuario puede anadir nuevos aparatos pulsando el boton Anadir el cual abre una ventana emer-
gente en la cual se puede anadir un nuevo aparato. Esta ventana tiene cuatro campos para rellenar:

El nombre del aparato, para poder localizarlo en el listado.

La cantidad de este aparato (por ejemplo 5 bombillas).

La potencia (en Watts) que consume este aparato.

El tiempo (en horas) que este aparato esta funcionando al da.

Figura 22: Aparatos con consumos no conti- Figura 23: Anadir un aparato con consumo no
nuos continuo

55
10.5 Calcular para mi casa 10 COMPORTAMIENTO DE LA APLICACION

En la Figura 22 y la Figura 23 podemos ver como la aplicacion muestra el listado de aparatos con
consumos no continuos y la ventana emergente para anadir un nuevo aparato respectivamente.
El usuario tambien tiene la opcion de volver al menu principal pulsando el boton Atras o bien pasar
a la siguiente pantalla pulsando el boton Siguiente.

10.5.2. Consumos continuos

Esta pantalla es muy parecida a la explicada en la anterior seccion 10.5.1. Consta de un listado igual
que el anterior pero esta vez con los aparatos con consumos continuos del hogar, como por ejemplo la
nevera, el congelador, el telefono, etc. . .
En este caso, para anadir un nuevo aparato, la ventana emergente solo muestra tres campos para
rellenar y no cuatro. Los campos son los siguientes:

Nombre del aparato para poder localizarlo en el listado.


Cantidad de este aparato (por ejemplo 2 telefonos)
Potencia (Wh/da o servicios). Por ejemplo, 300Wh/da consume una nevera de bajo consumo,
sin embargo una lavadora consume 200Wh/servicio).

Figura 24: Aparatos con consumos continuos Figura 25: Anadir un aparato con consumo
continuo
En la Figura 24 y la Figura 25 podemos ver como la aplicacion muestra el listado de aparatos con
consumos continuos y la ventana emergente para anadir un nuevo aparato respectivamente.
El usuario tambien tiene la opcion de volver a la pantalla anterior del wizard pulsando el boton
Atras o bien ir a la pantalla de resultados pulsando el boton Siguiente.

56
10.5 Calcular para mi casa 10 COMPORTAMIENTO DE LA APLICACION

10.5.3. Resultados

En esta pantalla se muestra el total de consumos continuos y no continuos que el usuario ha in-
troducido anteriormente y la suma total de los dos consumos. Teniendo en cuenta lo explicado en la
seccion 5.3, aplicamos un 75 % de rendimiento global al resultado total y obtenemos la energa diaria
requerida.
El usuario tiene ahora la opcion de volver atras en el wizard pulsando el boton Atras, volver al
menu principal pulsando el boton Menu Principal o bien utilizar el resultado de los calculos realizados
para calcular el numero de paneles necesarios para abastecer tal cantidad de energa diaria.
Al presionar en este ultimo boton, se inicia la funcionalidad Calcular numero de paneles explicada en
la seccion 10.3 de la pagina 49 omitiendo la primera pantalla del wizard ya que como potencia requerida
el sistema utilizara el resultado de Calcular para mi casa.

Figura 26: Resultados de calcular para mi casa

En la Figura 26 podemos ver como la aplicacion Solar It! muestra los resultados de Calcular para
mi casa.

57
10.6 Gestionar paneles 10 COMPORTAMIENTO DE LA APLICACION

10.6. Gestionar paneles

Pulsando el boton Gestionar paneles del menu principal el sistema abrira una nueva pantalla similar
a la pantalla Seleccion de paneles explicada en la seccion 10.3.2 en la pagina 50. En este caso ademas
el usuario podra anadir o eliminar paneles en la base de datos local del dispositivo.
Para eliminar los modulos el usuario debe seleccionar y marcar el checkbox de los modulos de los que
desea prescindir y pulsar el boton Eliminar. Esto elimina la entrada de dicho panel de la tabla Moduls
de la base de datos local del dispositivo.

10.6.1. Anadir panel

El sistema tambien permite al usuario anadir paneles de forma manual, para ello el usuario debe
seleccionar el boton Anadir.

Figura 27: Listado de modulos del sistema Figura 28: Pantalla para introducir los datos
de un nuevo panel

Esto abrira una nueva pantalla con cuatro campos de texto a rellenar:

Nombre del modelo del panel.

Potencia pico (en Watts).

Longitud (en metros).

Ancho (en metros).

58
10.6 Gestionar paneles 10 COMPORTAMIENTO DE LA APLICACION

Una vez el usuario haya rellenado los cuatro campos y pulsa el boton Anadir, el sistema comprueba
si en la base de datos existe ese modulo (haciendo una busqueda en la base de datos usando el nombre
del modelo). Si el modulo existe, el sistema informa al usuario de que ya existe con un mensaje, si el
modulo no existe, el sistema crea una nueva entrada en la tabla Moduls de la base de datos local del
dispositivo con la informacion del panel introducido por el usuario.
En la Figura 27 y la Figura 28 podemos observar la pantalla de Gestionar Paneles y Anadir panel
respectivamente.

59
11 PLANIFICACION Y COSTES

11. Planificacion y Costes

11.1. Planificacion

Antes de emprender un proyecto de cierto tamano, se debe dividir en tareas mas pequenas las cuales
son mas faciles de estimar, tanto en tiempo como en coste. En el Anexo A podemos ver el diagrama de
Gantt realizado antes de comenzar el proyecto.
Se ha tenido en cuenta que cada da se trabajara una media de 4 horas para el desarrollo de la
aplicacion y 5 para el resto. El tiempo total era de 105 das de los cuales 45 se asignaban a desarrollar
la aplicacion Solar It!. De los 105 das hay 21 das en los que se trabaja 9 horas al da (4h desarrollo
+ 5h documentacion paralela al desarrollo). En total 180 horas son las que utilizaremos en el apartado
Costes para realizar los calculos de costes de la aplicacion.
Las fechas en las que se ha realizado el proyecto no han sido las que aparecen en el Anexo A, donde
solo se pretende mostrar la posible planificacion temporal del proyecto, sin embargo las horas asignadas
a cara tarea y subtareas se han respetado en la medida de lo posible.
No se ha adjuntado un diagrama de Gantt con la informacion sobre como ha sido el desarrollo del
proyecto al finalizarlo debido a que han habido intervalos largos de tiempo en los cuales el proyecto ha
quedado parado.

11.2. Costes

Los costes de la aplicacion lo desglosaremos en tres apartados:

Costes de Hardware

Costes de Software

Costes de Recursos Humanos

Tal y como esta descrito en el apartado Entorno de trabajo, seccion 7.1 de la pagina 36, el hardware
utilizado y el coste correspondiente se muestra en la Figura 29.

Figura 29: Costes de hardware

60
11.2 Costes 11 PLANIFICACION Y COSTES

Los costes de software podemos observarlos en la Figura 30. Cabe destacar, que el proyecto podra
haber sido desarrollado en un entorno Linux en el cual el resto de aplicaciones tambien son compatibles
y por lo tanto los costes de Software se hubieran reducido a 0e.

Figura 30: Costes de software

Por ultimo los costes de recursos humanos han sido divididos en tres: programador, disenador y
analista. En la Figura 31 podemos ver los costes de recursos humanos en una tabla.

Figura 31: Costes de recursos humanos

61
12 POSIBLES MEJORAS Y CONCLUSIONES

12. Posibles mejoras y conclusiones

12.1. Posibles mejoras

La aplicacion Solar It! es una aplicacion acabada, esto significa que todas las funcionalidades que se
requeran han sido implementadas. Sin embargo hay muchas mejoras que podran ser anadidas.

Actualmente la aplicacion Solar It! descarga todos los datos de la base de datos OpensolarDB.org
la primera vez que se inicia. Ademas cada vez que inicia la aplicacion consulta si se ha anadido
algun dato nuevo, y en caso afirmativo vuelve a descargar todos los datos de nuevo. Una posible
mejora sera solicitar al creador de OpensolarDB.org un servicio SOAP que permita descargar
los datos introducidos a partir de una fecha que la aplicacion Solar It! le pasara con lo cual
reduciramos el tiempo de descarga.

La informacion de paneles solares que se descarga inicialmente la aplicacion estan guardados en


un fichero .CSV de www.dropbox.com. Otra posible mejora podra ser implementar un servidor
que proporcione dicha informacion en el cual se pudiera gestionar de una forma mas comoda el
contenido.

Teniendo en cuenta el punto anterior, otra mejora podra ser tener una base de datos en el servidor
con los precios de los distintos modulos para que los usuarios pudieran buscar la alternativa mas
economica.

A la hora de utilizar la funcionalidad Calcular para mi casa la aplicacion podra mostrar unos cuan-
tos aparatos electronicos precargados tales como TV, ordenador sobremesa, ordenador portatil,
nevera, congelador, cargador de telefono movil, etc. . . As el usuario no tendra que introducir
todos los datos manualmente.

La API de Google Maps que utiliza la aplicacion es la version 1, otra mejora sera poder actualizar
esta API a la ultima version proporcionada por Google y sustituir la librera clusterermarker con
la que Google proporciona con las ultimas versiones.

En las pantallas de seleccion y gestion de modulos, introducir la funcionalidad de busqueda y de


filtrado.

Ademas las citadas, seguramente podran implementarse innumerables mejoras para mejorar la
experiencia de usuario, sin embargo actualmente la aplicacion proporciona la funcionalidad basica con
algunos anadidos mas.

62
12.2 Conclusiones 12 POSIBLES MEJORAS Y CONCLUSIONES

12.2. Conclusiones

Con este proyecto he tenido la oportunidad de estudiar un poco mas a fondo los datos sobre la
huella ecologica humana, el abuso que se hace actualmente del consumo de combustibles fosiles y la
gran ventaja que tendra el utilizar energas renovables como principales proveedores de energa.
A da de hoy sigue siendo una utopa que los gobiernos, las companas electricas y la propia gente
cambien su forma de pensar radicalmente para poder implementar un modelo energetico plenamente
sostenible. El ejemplo mas claro lo tenemos en las calles, los vehculos han evolucionado, los ordenadores
han evolucionado, la tecnologa en general ha evolucionado y sin embargo la red electrica espanola sigue
siendo la primera red electrica que se construyo en el pas.
Con la aplicacion Solar It! he querido hacer una pequena (o diminuta) aportacion a esta causa crean-
do una aplicacion movil puramente informativa, para que los usuarios puedan ver de una forma sencilla
e intuitiva la cantidad de energa que consumen en su hogar, y cuantos modulos solares necesitaran
para cubrir una parte o completamente de ese consumo.
A nivel tecnologico, el proyecto me ha permitido aprender y profundizar en temas de programa-
cion movil, concretamente en Android y en protocolos de comunicacion con servidores, en concreto el
protocolo SOAP. Ademas me ha servido para aplicar gran parte de los conocimientos adquiridos en la
carrera, no solo de programacion pura, sino tambien de bases de datos, ingeniera de software y gestion
de proyectos.
Por ultimo me gustara citar una frase de Alexis Carrel (premio Nobel de Fisiologa o Medicina en
1912) que define perfectamente la situacion que vivimos actualmente.

El ser humano no ha sabido organizar un mundo para s mismo y es un extrano en el mundo


que el mismo ha creado.

63
Referencias

[1] U.S. Department of Energy. Information and Communication Technology Portfolio: Improving
Energy Efficienty and Productivity in Americas Telecommunication Systems and Data Centers.
March 2011 http://www1.eere.energy.gov/manufacturing/pdfs/ict_brochure.pdf

[2] Parliamentary Office of Science and Technology. postnote number 319. December 2008 http://
www.parliament.uk/documents/post/postpn319.pdf

[3] Casas Ubeda, J.M.; Gea Lopez, F.; Javaloyes Tar, E.; Martn Pena, A.; Perez Navarro, J.A.;
Triguero Sanchez, I.; Vives Boix F. Educacion medioambiental. Editorial Club Universitario. 2008

[4] WWF Mexico. Planeta Vivo Informe 2012, El diagnostico de la salud del planeta Tierra. 2012
http://wwfca.org/nuestro_trabajo/viviendo_con_un_planeta/informe_planeta_vivo/

[5] Water Treatment Solutions Lenntech. http://www.lenntech.es/efecto-invernadero/


combustibles-fosiles.htm

[6] Soluciones Energeticas S.A. (SOLENER). http://www.solener.com/intro.html

[7] Colin Baird Qumica ambiental, Editorial Reverte. 2004

[8] Marcelo Romero Tous Energia solar fotovoltaica, Ediciones CEAC. 2010

[9] Marianella Garca Villas Energa solar fotovoltaica y cooperacion al desarrollo, IEPALA Editorial,
1999

[10] Intam Ruai S.L., Institut Catala dEnerga, Curs de formacio energa solar fotovoltaica, CEGE,
2002

[11] Gartner, Inc., Gartner Says Worldwide Mobile Phone Sales Declined 1.7 Percent in 2012, 2013
http://www.gartner.com/newsroom/id/2335616

[12] National Geographic, La huella ecologica del hombre, 2007

[13] Jose Roldan, Fuentes de Energa, Paraninfo, 2008

[14] Asociacion de la Industria Fotovoltaica, Hacia un suministro sostenible de electricidad, 2008

[15] John O.Blackburn, Sam Cunningham, Solar and Nuclear Costs - The Historic Crossover, NC Warn:
Waste Awareness and Reduction Network, www.ncwarn.org, July 2010.

[16] Christopher J.Koroneos and Yanni Koroneos Renewable energy systems: the environmental impact
approach, International Journal of Global Energy Issued 27(4):425-441, 200

[17] Rafael Martn Lamaison Urioste, Energa Solar Fotovoltaica ESF (transparencias), Dept.
dEnginyeria Electronica-UPC

[18] Potencia Pico, http://es.wikipedia.org/wiki/Potencia_pico

[19] Hora Solar Pico, http://es.wikipedia.org/wiki/Hora_solar_pico

[20] Manual de referencia, Primera parte: Definiciones de energa y potencia, Universidad de Cordoba,
http://rabfis15.uco.es/lvct/tutorial/41/manual/manual2.htm
13 ANEXOS

13. Anexos

13.1. Anexo A

65
Id Task Name Duracin
04 feb '13 11 feb '13 18 feb '13 25 feb '13 04 mar '13 11 mar '13 18 mar '13
06 08 10 12 14 16 18 20 22 24 26 28 02 04 06 08 10 12 14 16 18 20
1 PFC 84 das
2 1. Investigacin y preparacin 16 das
3 1.1 Bsqueda y anlisis de informacin y documentacin 14 das
4 1.2 Preparar Entorno de Desarrollo 2 das
5 2. Desarrollo de App Android 45 das
6 2.1 Desarrollo (Primera parte) 18 das
7 2.1.1 Desarrollo de la aplicacin base 5 das
8 2.1.1.1 Pantallas 2 das
9 2.1.1.2 GPS 3 das
10 2.1.2 Desarrollo de API de OpenSolarDB 13 das
11 2.2 Desarrollo (Segunda Parte) 27 das
12 2.2.1 Base de datos local mvil 6 das
13 2.2.2 Anlisis y pruebas manuales sobre clculos 4 das
14 2.2.3 Inputs de usuario y prueba de clculos en la App 10 das
15 2.2.4 Hacer App User Friendly 7 das
16 3. Memoria PFC 37 das
17 3.1 Documentacin paralela al desarrollo 21 das
18 3.2 Estudio de mercado 3 das
19 3.3 Presupuesto 2 das
20 3.4 Redaccin 11 das
21 4. Test de la App y revisar memoria 7 das

Task Inactive Task Start-only


Split Inactive Milestone Finish-only
Milestone Inactive Summary Deadline
Project: PFC
Summary Manual Task Progress
Date: jue 06/06/13
Project Summary Duration-only Progreso manual
External Tasks Manual Summary Rollup
External Milestone Manual Summary

Page 1
Id Task Name Duracin
18 mar '13 25 mar '13 01 abr '13 08 abr '13 15 abr '13 22 abr '13 29 abr '13
20 22 24 26 28 30 01 03 05 07 09 11 13 15 17 19 21 23 25 27 29 01
1 PFC 84 das
2 1. Investigacin y preparacin 16 das
3 1.1 Bsqueda y anlisis de informacin y documentacin 14 das
4 1.2 Preparar Entorno de Desarrollo 2 das
5 2. Desarrollo de App Android 45 das
6 2.1 Desarrollo (Primera parte) 18 das
7 2.1.1 Desarrollo de la aplicacin base 5 das
8 2.1.1.1 Pantallas 2 das
9 2.1.1.2 GPS 3 das
10 2.1.2 Desarrollo de API de OpenSolarDB 13 das
11 2.2 Desarrollo (Segunda Parte) 27 das
12 2.2.1 Base de datos local mvil 6 das
13 2.2.2 Anlisis y pruebas manuales sobre clculos 4 das
14 2.2.3 Inputs de usuario y prueba de clculos en la App 10 das
15 2.2.4 Hacer App User Friendly 7 das
16 3. Memoria PFC 37 das
17 3.1 Documentacin paralela al desarrollo 21 das
18 3.2 Estudio de mercado 3 das
19 3.3 Presupuesto 2 das
20 3.4 Redaccin 11 das
21 4. Test de la App y revisar memoria 7 das

Task Inactive Task Start-only


Split Inactive Milestone Finish-only
Milestone Inactive Summary Deadline
Project: PFC
Summary Manual Task Progress
Date: jue 06/06/13
Project Summary Duration-only Progreso manual
External Tasks Manual Summary Rollup
External Milestone Manual Summary

Page 2
Id Task Name Duracin
29 abr '13 06 may '13 13 may '13 20 may '13 27 may '13 03 jun '13 10 jun '13
01 03 05 07 09 11 13 15 17 19 21 23 25 27 29 31 02 04 06 08 10 12
1 PFC 84 das
2 1. Investigacin y preparacin 16 das
3 1.1 Bsqueda y anlisis de informacin y documentacin 14 das
4 1.2 Preparar Entorno de Desarrollo 2 das
5 2. Desarrollo de App Android 45 das
6 2.1 Desarrollo (Primera parte) 18 das
7 2.1.1 Desarrollo de la aplicacin base 5 das
8 2.1.1.1 Pantallas 2 das
9 2.1.1.2 GPS 3 das
10 2.1.2 Desarrollo de API de OpenSolarDB 13 das
11 2.2 Desarrollo (Segunda Parte) 27 das
12 2.2.1 Base de datos local mvil 6 das
13 2.2.2 Anlisis y pruebas manuales sobre clculos 4 das
14 2.2.3 Inputs de usuario y prueba de clculos en la App 10 das
15 2.2.4 Hacer App User Friendly 7 das
16 3. Memoria PFC 37 das
17 3.1 Documentacin paralela al desarrollo 21 das
18 3.2 Estudio de mercado 3 das
19 3.3 Presupuesto 2 das
20 3.4 Redaccin 11 das
21 4. Test de la App y revisar memoria 7 das

Task Inactive Task Start-only


Split Inactive Milestone Finish-only
Milestone Inactive Summary Deadline
Project: PFC
Summary Manual Task Progress
Date: jue 06/06/13
Project Summary Duration-only Progreso manual
External Tasks Manual Summary Rollup
External Milestone Manual Summary

Page 3
INDICE DE FIGURAS INDICE DE FIGURAS

Indice de figuras

1. Consumo energetico 1965-2011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9


2. Consumo de energas en 2011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3. Reservas probadas de petroleo en el ano 2011 . . . . . . . . . . . . . . . . . . . . . . . 11
4. Millones de toneladas expulsadas de CO2 entre los anos 1965-2011 . . . . . . . . . . . . 12
5. Expulsion de CO2 entre los anos 1965-2011 por zonas . . . . . . . . . . . . . . . . . . . 12
6. Consumo de energas renovables por ano (TWh) entre el 1990-2011 . . . . . . . . . . . 15
7. Interpretacion grafica de la hora solar pico . . . . . . . . . . . . . . . . . . . . . . . . . 23
8. Arquitectura de Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
9. Pagina de descarga del software Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
10. Ventana principal de Eclipse Marketplace . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11. Esquema SQL de la base de datos local de Solar It! . . . . . . . . . . . . . . . . . . . . 40
12. La aplicacion pregunta si desea descargar los datos . . . . . . . . . . . . . . . . . . . . 46
13. Barra de progreso de la descarga de datos . . . . . . . . . . . . . . . . . . . . . . . . . 46
14. Menu principal de Solar It! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
15. El usuario introduce la cantidad de energa requerida . . . . . . . . . . . . . . . . . . . 49
16. Listado de modulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
17. Informacion de un modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
18. Mapa donde se selecciona la ubicacion . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
19. Resultados de calcular numero de paneles . . . . . . . . . . . . . . . . . . . . . . . . . . 52
20. El usuario introduce el numero de modulos . . . . . . . . . . . . . . . . . . . . . . . . . 53
21. Resultados de calcular potencia generada . . . . . . . . . . . . . . . . . . . . . . . . . . 54
22. Aparatos con consumos no continuos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
23. Anadir un aparato con consumo no continuo . . . . . . . . . . . . . . . . . . . . . . . . 55
24. Aparatos con consumos continuos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
25. Anadir un aparato con consumo continuo . . . . . . . . . . . . . . . . . . . . . . . . . . 56
26. Resultados de calcular para mi casa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
27. Listado de modulos del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
28. Pantalla para introducir los datos de un nuevo panel . . . . . . . . . . . . . . . . . . . 58
29. Costes de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

69
INDICE DE FIGURAS INDICE DE FIGURAS

30. Costes de software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61


31. Costes de recursos humanos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

70

Você também pode gostar