0% encontró este documento útil (0 votos)
113 vistas135 páginas

App Arduino para Invernadero Doméstico

Este documento presenta un resumen de una tesis sobre el desarrollo de una aplicación móvil para monitorear y controlar un invernadero doméstico automatizado usando Arduino. La tesis fue presentada por Eveling Giselle Cruz Vásquez y Franshesca Lamadrid Bringas en la Universidad Nacional de Trujillo en el 2018.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
113 vistas135 páginas

App Arduino para Invernadero Doméstico

Este documento presenta un resumen de una tesis sobre el desarrollo de una aplicación móvil para monitorear y controlar un invernadero doméstico automatizado usando Arduino. La tesis fue presentada por Eveling Giselle Cruz Vásquez y Franshesca Lamadrid Bringas en la Universidad Nacional de Trujillo en el 2018.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

UNIVERSIDAD NACIONAL DE TRUJILLO

Facultad de Ciencias Físicas y Matemáticas

Escuela Profesional de Informática

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE

APLICACIÓN MÓVIL DE MONITORIZACIÓN Y


T C

CONTROL DE UN INVERNADERO DOMÉSTICO


A E
M D

AUTOMATIZADO USANDO ARDUINO


Y A
C
E
T
O

Cruz Vásquez, Eveling Giselle


LI
IB

Lamadrid Bringas, Franshesca


B

ASESOR: MG. Castillo Diestra, Carlos E.

Trujillo - La Libertad

2018

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
APLICACIÓN MÓVIL DE MONITORIZACIÓN Y
Á C
M N

CONTROL DE UN INVERNADERO DOMÉSTICO


E IE

AUTOMATIZADO USANDO ARDUINO


T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

CRUZ VÁSQUEZ, EVELING GISELLE

LAMADRID BRINGAS , FRANSHESCA

S
A
APLICACIÓN MÓVIL DE MONITORIZACIÓN Y

IC
CONTROL DE UN INVERNADERO DOMÉSTICO

S
S FÍ
AUTOMATIZADO USANDO ARDUINO

A S
IC A
T I
Á C
M N

Tesis presentada a la Escuela Profesional de Informática en la Facultad de Cien-


E IE

cias Físicas y Matemáticas de la Universidad Nacional de Trujillo, como requi-


sito parcial para la obtención del Título profesional de Ing. Informático.
T C
A E
M D
Y A

ASESOR: MG. CASTILLO DIESTRA, CARLOS E.


C
E
T
O
LI
IB

Trujillo - La Libertad
B

2018

II

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

HOJA DE APROBACIÓN

APLICACIÓN MÓVIL DE MONITORIZACIÓN Y


CONTROL DE UN INVERNADERO DOMÉSTICO
AUTOMATIZADO USANDO ARDUINO

S
A
IC
Cruz Vásquez, Eveling Giselle

S
S FÍ
Lamadrid Bringas, Franshesca

A S
IC A
T I
Tesis defendida y aprobada por el jurado examinador:
Á C
M N
E IE
T C

Prof. Mg. Carlos Castillo Diestra - Asesor


Departamento de Informática - UNT
A E
M D
Y A
C

Prof. Mg. José Cruz Silva


E

Departamento de Informática - UNT


T
O
LI
IB

Prof. Ing. José Peralta Luján


Departamento de Informática - UNT
B

Trujillo, 11 de Abril del 2018

IIII
IIII
I

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Dedicamos esta tesis a :

Dedico este proyecto de tesis a mis padres, Miguel y María por el apoyo incon-

dicional y consejos que día a día me forjaron como persona y profesional.

A mis hermanas, familiares y amigos por el apoyo moral que me brindaron en

S
el transcurso de cada año de mi carrera universitaria.

A
IC
Lamadrid Bringas Franshesca

S
S FÍ
A S
IC A
Me gustaría dedicar esta tesis a toda mi familia.
T I
Á C
A mis padres, Ramiro y Ana por su comprensión, por su esfuerzo en concederme
M N
E IE

la oportunidad de estudiar y por su apoyo constante en cada decisión que tomo.


T C

Sin sus enseñanzas y valores inculcados no sería la persona que soy ahora.
A E

A mis hermanos y amigos por su apoyo en todo momento desde el inicio de mi


M D
Y A

estudios.
C
E

Cruz Vásquez Eveling Giselle


T
O
LI
IB
B

IV
IV

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Agradecimientos

A través de estas líneas, quisiéramos dejar constancia de nuestro agradecimien-

to a todas las personas que han hecho posible la culminación de este proyecto de

tesis.

S
A
En primer lugar, damos las gracias a nuestro asesor de tesis Prof. Mg. Carlos

IC
E. Castillo Diestra, por su orientación y dedicación brindado en este trabajo.Sin su

S
S FÍ
apoyo hubiese resultado dificultoso finalizar este proyecto.

A S
IC A
Asímismo, agradecemos al Prof. Ing. José L. Peralta Luján y al Prof. Mg. José
T I
Á C
G. Cruz Silva , por sus observaciones y sugerencias brindadas desde el inicio.
M N
E IE

Al Director de la Escuela de Informática, el Prof. Dr. José A. Rodríguez Mel-


T C

quiades, que nos brindó su apoyo incondicional y confianza durante nuestro desa-
A E
M D

rrollo profesional.
Y A
C

Nuestro agradecimiento a la Universidad Nacional de Trujillo, por abrirnos sus


E

puertas y formarnos como profesionales.


T
O
LI

Y por último, un agradecimiento especial a nuestros familiares y amigos, por


IB

animarnos a continuar siempre hacia delante y por estar pendientes en este proceso.
B

Gracias por su tiempo y apoyo moral.

V
V

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Resumen

Los invernaderos de cultivo son utilizados para aumentar la calidad y el rendi-

miento del cultivo en las plantaciones durante su época o fuera de ella.

En este proyecto se realiza una maqueta de un invernadero, utilizando la placa

S
Arduino y la creación de una aplicación con el lenguaje de programación Android,

A
IC
con la finalidad de controlar y monitorizar los parámetros de control.

S
S FÍ
Por una parte, se utiliza la placa Arduino como tarjeta controladora del sistema,

y como adquiridora de datos; además se desarrolla una aplicación Android capaz

A S
IC A
de monitorizar y controlar el estado del invernadero.
T I
Á C
M N

Para poder obtener la conexión Arduino y Android, se utiliza la web hosting, del
E IE

cual se obtiene un dominio en donde se almacena una base de datos, y guarda los
T C
A E

datos enviados por Arduino o Android, además de poder manipular el invernadero


M D

de forma remota.
Y A
C

Palabras Clave: Invernadero, placa Arduino, Android, web hosting, dominio,


E
T

base de datos
O
LI
IB
B

VI
VI

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Abstract

The greenhouses of culture are used to increase the quality and the yield of the

crop in the plantations during his time or out of it.

In this project a model of a greenhouse is made, using the Arduino board and

S
A
the creation of an application with the Android programming language, in order to

IC
control and monitor the control parameters.

S
S FÍ
On the one hand, the Arduino board is used as the controller card of the system,

A S
and as a data acquirer; In addition, an Android application capable of monitoring

IC A
T I
Á C
and controlling the state of the greenhouse is developed.
M N
E IE

In order to obtain the Arduino and Android connection, web hosting is used,
T C

from which a domain is obtained where a database is stored, and saves the data
A E
M D

sent by Arduino or Android, as well as being able to manipulate the greenhouse


Y A

remotely.
C
E

Keywords: Greenhouse, Arduino board, Android, web hosting, domain, database.


T
O
LI
IB
B

VII

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Índice de figuras

S
2.1. Aspectos físicos de un invernadero. . . . . . . . . . . . . . . . . . . . . . . . . 13

A
IC
2.2. Invernadero plano. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

S
2.3. Invernadero Raspa y Amagado. . . . . . . . . . . . . . . . . . . . . . . . . . . 15

S FÍ
2.4. Invernadero asimétrico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

A S
IC A
2.5. Invernadero capilla simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T I 16
Á C
2.6. Invernadero capilla doble. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
M N
E IE

2.7. Invernadero túnel o semicilíndrico. . . . . . . . . . . . . . . . . . . . . . . . . 17


T C

2.8. Esquema de funcionamiento de invernaderos automatizados. . . . . . . . . . . 23


A E

2.9. Esquema de invernaderos automatizado utilizando aplicación móvil . . . . . . 24


M D
Y A

2.10. Crecimiento de Android en el Mercado. . . . . . . . . . . . . . . . . . . . . . . . 28


C

2.11. Arquitectura Android. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31


E
T

2.12. Ciclo de vida de un Activity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35


O
LI

3.1. Medidas del invernadero doméstico. . . . . . . . . . . . . . . . . . . . . . . . . . 38


IB

3.2. Diagrama general del sistema de control de humedad y temperatura. . . . . . . . . . 39


B

3.3. Diagrama general del sistema de control. . . . . . . . . . . . . . . . . . . . . . . 40

3.4. Arduino Uno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.5. Ethernet Shield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

3.6. Sensor de temperatura DHT22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

VIII
VIII
VIII
VIII

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.7. Módulo Relay 4 canales 5VDC. . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

3.8. Bomba de agua sumergible WP-3500 . . . . . . . . . . . . . . . . . . . . . . . . 47

3.9. Célula Peltier TEC1-12706 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

3.10. ventilador 3 hilos con velocidad variable . . . . . . . . . . . . . . . . . . . . . . . 50

3.11. Sensor de humedad YL-69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

S
3.12. Tubo led T8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

A
3.13. conexión arduino - servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

IC
S
3.14. conexión arduino - servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

S FÍ
3.15. Recibir de datos enviados de web hosting . . . . . . . . . . . . . . . . . . . . . . 55

A S
3.16. Leer datos enviados por hosting . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

IC A
T I
Á C
3.17. Comparación estado actual con estado anterior . . . . . . . . . . . . . . . . . . . . 56
M N

3.18. Cliclo de vida de Asyntack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57


E IE
T C

3.19. Variables de clase login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59


A E

3.20. Envío de datos al servidor y respuesta . . . . . . . . . . . . . . . . . . . . . . . . 61


M D

3.21. variables de la clase monitorización . . . . . . . . . . . . . . . . . . . . . . . . . 62


Y A
C

3.22. Recepción de datos enviados por el web hosting – monitor1() . . . . . . . . . . . . . 63


E
T

3.23. Recepción de datos enviados por el web hosting – monitor2() . . . . . . . . . . . . . 64


O
LI

3.24. variables de la clase actuador . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65


IB

3.25. Conexión con el php del web hosting . . . . . . . . . . . . . . . . . . . . . . . . 66


B

3.26. Envío de los datos al web hosting . . . . . . . . . . . . . . . . . . . . . . . . . . 67

3.27. Variables de la clase Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

3.28. Recibe datos de humidificador y calefaccion del web hosting . . . . . . . . . . . . . 69

3.29. Recibe datos del estados de los ventiladores . . . . . . . . . . . . . . . . . . . . . 70

IX
IX

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.30. variables de la clase alarma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

3.31. Recibe los datos enviados por el web hosting . . . . . . . . . . . . . . . . . . . . . 72

3.32. Comparación de valores de los sensores . . . . . . . . . . . . . . . . . . . . . . . 73

3.33. Código php de la clase login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

3.34. Código php de la clase monitorización - actuadores . . . . . . . . . . . . . . . . . 76

S
3.35. Código php de la clase monitorización - actuadores . . . . . . . . . . . . . . . . . 77

A
3.36. Código php de la clase invernadero encargado del registro . . . . . . . . . . . . . . 78

IC
S
3.37. Código php de la clase control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

S FÍ
3.38. Código php de la clase actuadoresver . . . . . . . . . . . . . . . . . . . . . . . . 80

A S
3.39. Ventana Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

IC A
T I
Á C
3.40. Ventana de Opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
M N

3.41. Ventana Monitorización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97


E IE
T C

3.42. Ventana Actuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97


A E

3.43. Ventana de control y como afecta a ventana de monitorización . . . . . . . . . . . . 98


M D

3.44. Ventana de control y como afecta a ventana de monitorización . . . . . . . . . . . . 98


Y A
C

3.45. Monitor Serial de arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99


E
T

3.46. Simulación del funcionamiento del Hardware en Proteus . . . . . . . . . . . . . . . 101


O
LI

4.1. Diseño de la maqueta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105


IB

4.2. Registro de rangos para plantación . . . . . . . . . . . . . . . . . . . . . . . . . . 105


B

4.3. Reporte de Temperatura alta - Normal . . . . . . . . . . . . . . . . . . . . . . . . 106

4.4. Reporte de Humedad baja - Normal . . . . . . . . . . . . . . . . . . . . . . . . . 107

4.5. Reporte de Humedad alta - Normal . . . . . . . . . . . . . . . . . . . . . . . . . 108

X
X

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Índice de tablas

S
2.1. Versiones de la API de Android . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

A
IC
3.1. Descripción del cultivo de rábano . . . . . . . . . . . . . . . . . . . . . . . . . . 38

S
S FÍ
3.2. Actuadores y Pines de Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

A S
4.1. Verificación de funcionamiento de Actuadores . . . . . . . . . . . . . . . . . . . . 108

IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

XI
XI

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Índice general

S
A
Dedicatoria IV

IC
S
Agradecimientos V

S FÍ
A S
Resumen VI

IC A
T I
Á C
Abstract VII
M N
E IE

Índice de Figuras X
T C

Índice de Tablas
A E

XI
M D
Y A

1. Introducción 1
C

1.1. Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
E
T

1.2. Formulación del problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2


O
LI

1.3. Hipótesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
IB

1.4. Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
B

1.4.1. Variable independiente . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.4.2. Variable dependiente . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.5. Importancia de la investigación . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.6. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

XII

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

1.6.1. General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.6.2. Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.7. Contribución de la investigación . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.8. Método de la investigación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.9. Estructura de la tesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

S
2. Marco teórico 8

A
IC
2.1. Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

S
2.2. Invernaderos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

S FÍ
2.2.1. Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

A S
IC A
2.2.2. Definición de invernadero . . . . . . . . . . . . . . . . . . . . . . . . 12
T I
Á C
2.2.3. Invernadero doméstico . . . . . . . . . . . . . . . . . . . . . . . . . . 13
M N
E IE

2.2.4. Aspectos físicos de un invernadero . . . . . . . . . . . . . . . . . . . . 13


T C

2.2.5. Tipos de invernaderos . . . . . . . . . . . . . . . . . . . . . . . . . . 14


A E
M D

2.2.5.1. Invernadero Plano: . . . . . . . . . . . . . . . . . . . . . . . 14


Y A

2.2.5.2. Invernadero en Raspa y Amagado . . . . . . . . . . . . . . . 15


C
E

2.2.5.3. Invernadero asimétrico: . . . . . . . . . . . . . . . . . . . . 15


T
O

2.2.5.4. Invernadero capilla simple: . . . . . . . . . . . . . . . . . . 16


LI

2.2.5.5. Invernadero capilla doble: . . . . . . . . . . . . . . . . . . . 16


IB

2.2.5.6. Invernadero túnel o semicilíndrico: . . . . . . . . . . . . . . 17


B

2.2.6. Importancia del cultivo bajo invernaderos . . . . . . . . . . . . . . . . 17

2.2.7. Problemática que afrontan los invernaderos sin sistemas de control . . . 18

2.2.8. Situación actual del cultivo en invernadero en el Perú . . . . . . . . . . 19

2.2.9. Tecnologías de riego . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

XIII
XIII
XIII
XIII

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

2.2.10. Invernaderos automatizados . . . . . . . . . . . . . . . . . . . . . . . 23

2.3. Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.3.1. Arduino como lenguaje de programación . . . . . . . . . . . . . . . . 25

2.3.2. Ventajas de arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2.4. Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

S
2.4.1. Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

A
2.4.2. Arquitectura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

IC
S
2.5. Web hosting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

S FÍ
2.5.1. El dominio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

A S
IC A
3. Propuesta o tema central de la tesis 37
T I
Á C
3.1. Descripción del invernadero doméstico . . . . . . . . . . . . . . . . . . . . . . 37
M N
E IE

3.2. Descripción del sistema de control de humedad y temperatura . . . . . . . . . 38


T C

3.3. Descripción general del sistema de control . . . . . . . . . . . . . . . . . . . . 39


A E
M D

3.4. Materiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Y A

3.4.1. Arduino UNO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40


C

3.4.2. Ethernet shield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42


E
T

3.4.3. Sensor de temperatura DHT 22 . . . . . . . . . . . . . . . . . . . . . . 44


O
LI

3.4.4. Módulo relay, 4 canales 5vdc . . . . . . . . . . . . . . . . . . . . . . . 45


IB

3.4.5. Bomba de agua sumergible Wp-3500 . . . . . . . . . . . . . . . . . . 47


B

3.4.6. Célula peltier TEC1-12706 . . . . . . . . . . . . . . . . . . . . . . . . 47

3.4.7. Ventilador ASB0812HH . . . . . . . . . . . . . . . . . . . . . . . . . 49

3.4.8. Sensor de humedad YL-69 . . . . . . . . . . . . . . . . . . . . . . . . 50

3.4.9. Tubo led T8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

XIV
XIV
XIV

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.5. Conexión arduino servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

3.5.1. Código conexión arduino - servidor . . . . . . . . . . . . . . . . . . . 52

3.5.2. Envío de datos arduino – servidor . . . . . . . . . . . . . . . . . . . . 53

3.5.3. Recepción de datos arduino – servidor . . . . . . . . . . . . . . . . . 54

3.6. Código android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

S
3.6.1. Clase login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

A
3.6.2. Clase monitorización . . . . . . . . . . . . . . . . . . . . . . . . . . 61

IC
S
3.6.3. Clase actuador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

S FÍ
3.6.4. Clase control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

A S
3.6.5. Clase alarma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

IC A
T I
Á C
3.7. Servidor web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
M N

3.7.1. Clase php login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74


E IE
T C

3.7.2. Clase php monitorizacion.php . . . . . . . . . . . . . . . . . . . . . . 75


A E

3.7.3. Clase php invernadero . . . . . . . . . . . . . . . . . . . . . . . . . . 77


M D

3.7.4. Clase control php . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78


Y A
C

3.7.5. Clase actuadoresver php . . . . . . . . . . . . . . . . . . . . . . . . . 79


E
T

3.8. Diagrama en rational rose utilizando metodología RUP . . . . . . . . . . . . . 81


O
LI

3.8.1. Casos de uso del software . . . . . . . . . . . . . . . . . . . . . . . . 81


IB

3.8.2. Modelo de objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81


B

3.8.2.1. Ingrese usuario . . . . . . . . . . . . . . . . . . . . . . . . . 81

3.8.2.2. Visualización . . . . . . . . . . . . . . . . . . . . . . . . . 82

3.8.2.3. Control de estados y actuadores . . . . . . . . . . . . . . . . 82

3.8.2.4. Registro invernadero . . . . . . . . . . . . . . . . . . . . . . 82

XV
XV
XV

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.2.5. Control de alarmas . . . . . . . . . . . . . . . . . . . . . . . 83


3.8.2.6. Registro sensor . . . . . . . . . . . . . . . . . . . . . . . . 83
3.8.3. Diagrama de actividades . . . . . . . . . . . . . . . . . . . . . . . . . 84

3.8.3.1. Ingrese Usuario . . . . . . . . . . . . . . . . . . . . . . . . 84

3.8.3.2. Visualización . . . . . . . . . . . . . . . . . . . . . . . . . 85

3.8.3.3. Control de estados y actuadores . . . . . . . . . . . . . . . 86

S
A
3.8.3.4. Registro de invernadero . . . . . . . . . . . . . . . . . . . . 87

IC
3.8.3.5. Control de alarmas . . . . . . . . . . . . . . . . . . . . . . . 88

S
S FÍ
3.8.3.6. Registro Sensor . . . . . . . . . . . . . . . . . . . . . . . . 89

A S
3.8.4. Diagrama de modelo de requerimientos . . . . . . . . . . . . . . . . . 90

IC A
3.8.4.1.
T I Ingrese Usuario . . . . . . . . . . . . . . . . . . . . . . . . 90
Á C
M N

3.8.4.2. Visualización . . . . . . . . . . . . . . . . . . . . . . . . . 90
E IE

3.8.4.3. Control de estados y actuadores . . . . . . . . . . . . . . . . 91


T C

3.8.4.4. Registro invernadero . . . . . . . . . . . . . . . . . . . . . . 91


A E
M D

3.8.4.5. Control de alarmas . . . . . . . . . . . . . . . . . . . . . . 92


Y A

3.8.4.6. Registro Sensor . . . . . . . . . . . . . . . . . . . . . . . . 92


C
E

3.8.5. Diagrama de clases . . . . . . . . . . . . . . . . . . . . . . . . . . . 93


T
O

3.8.6. Diagrama de despliegue . . . . . . . . . . . . . . . . . . . . . . . . . 94


LI

3.8.7. Diagrama de componentes . . . . . . . . . . . . . . . . . . . . . . . . 95


IB

3.9. Funcionamiento de la aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . 95


B

3.10. Diseño del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4. Resultados de la tesis 104

4.1. Diseño de la maqueta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

XVI
XVI
XVI

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

4.1.1. Temperatura relativamente baja . . . . . . . . . . . . . . . . . . . . . 106

4.1.2. Temperatura relativamente alta . . . . . . . . . . . . . . . . . . . . . . 106

4.1.3. Humedad relativamente baja . . . . . . . . . . . . . . . . . . . . . . . 107

4.1.4. Humedad relativamente alta . . . . . . . . . . . . . . . . . . . . . . . 107

5. Consideraciones finales 109

S
5.1. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

A
IC
5.2. Trabajos futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

XVII

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Capítulo 1

Introducción

S
A
IC
S
S FÍ
La producción de cultivos bajo invernadero se ha vuelto muy popular ya que nos permite

obtener producciones de calidad en cualquier momento del año.

A S
IC A
T I
Á C
Actualmente existen numerosos sistemas de automatización para controlar los parámetros
M N

climáticos de los invernaderos. Estos sistemas se basan en el uso de un ordenador al que se


E IE
T C

conectan un conjunto de sensores que se encargan de recoger y procesar los datos como la
A E

temperatura, humedad y calefacción para brindar al cultivo las condiciones óptimas para su
M D

desarrollo.
Y A
C
E

El presente proyecto propone una aplicación móvil para el control y monitorización de ma-
T
O

nera remota de un invernadero doméstico. Para ello, se ha utilizado una maqueta de un inverna-
LI

dero y una placa que procesa y controla los datos obtenidos de los sensores.
IB
B

La aplicación permite al usuario observar las variables ambientales sin la necesidad de una

presencia física. También permite cambiar los parámetros climáticos y adecuarlos al tipo de

cultivo que se quiere producir.

Gracias al avance de la tecnología y al crecimiento exponencial en el uso de smartphones,

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

surge esta idea de desarrollar una aplicación móvil, con la finalidad de monitorear constante-

mente el invernadero estando en la calle o en cualquier lugar.

1.1. Motivación

Los invernaderos son sistemas frágiles y requieren de mucha precisión y cuidado. El des-

S
cuido por parte de las personas puede provocar daños en la plantación, así como un mayor uso

A
de agua. Por ello, nace este proyecto, el cual se enfoca principalmente en liberar al hombre de

IC
S
las actividades repetitivas que requiere un invernadero.

S FÍ
A S
Este proyecto tiene el propósito de brindar al usuario una herramienta que permita actuar con

IC A
precisión y rapidez sobre las variables que determinan el microclima ideal para el cultivo que
T I
Á C
M N

se quiere producir, sin la necesidad de estar presentes, ya que podemos monitorear y controlar
E IE

las variables desde un lugar remoto haciendo uso de nuestro celular.


T C
A E

1.2. Formulación del problema


M D
Y A

Para crear un invernadero doméstico ideal, se debe tener un ambiente climático en óptimas
C
E

condiciones. Pero debido a que la mayoría de los invernaderos funcionan con sistemas de con-
T
O

trol clásicos, no podemos observar con detalle las variables ambientales, como la temperatura
LI

y la humedad dentro del invernadero, lo cual nos podría ayudar a tomar decisiones inmediatas
IB

que podrían mejorar la calidad de nuestros cultivos.


B

Actualmente, es poca la tecnología que permite el control de los factores climáticos dentro

de un invernadero. Entonces la pregunta que nos formulamos es la siguiente:

¿Cómo mejorar las condiciones climáticas de los cultivos de un invernadero doméstico?

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

1.3. Hipótesis

Mediante una aplicación móvil de monitorización y control es posible mejorar las condicio-

nes climáticas de un invernadero doméstico automatizado usando arduino.

1.4. Variables

S
1.4.1. Variable independiente

A
IC
Aplicación móvil de monitorización y control

S
S FÍ
1.4.2. Variable dependiente

A S
Las condiciones climáticas de temperatura y humedad de los cultivos de un invernadero

IC A
T I
Á C
doméstico automatizado.
M N
E IE

1.5. Importancia de la investigación


T C
A E

Actualmente, la tecnología se encuentra en la mayoría de las actividades diarias del ser


M D

humano, es por eso que planteamos la idea de automatización de un invernadero doméstico


Y A
C

controlado con Arduino, utilizando sensores de humedad y temperatura para la medición de los
E

datos.
T
O
LI

Este proyecto es importante, ya que las personas no tienen la necesidad de estar pendientes
IB

de cuando tienen que regar sus plantas, o cuánta agua deben suministrarles; además se hace un
B

uso óptimo del agua, lo cual beneficia al medio ambiente.

La automatización del invernadero incrementará la calidad del cultivo ya que se podrá mo-

nitorear las variables ambientales que requieren las plantas. También permitirá a las personas

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

obtener información de su invernadero desde cualquier sitio en el que se encuentre, mediante

un dispositivo móvil.

1.6. Objetivos

1.6.1. General

S
A
Desarrollar un software de control usando Arduino que sea controlado por una aplicación

IC
móvil para mejorar las condiciones climáticas de los cultivos de un invernadero doméstico.

S
S FÍ
1.6.2. Específicos

A S
IC A
• Construir un invernadero doméstico para generar un microclima adecuado para el cultivo.
T I
Á C
M N

• Configurar y colocar los sensores de humedad y temperatura requeridos en el invernadero


E IE

doméstico.
T C
A E

• Implementar un algoritmo de control usando Arduino.


M D
Y A

• Desarrollar una aplicación para un dispositivo móvil que permita visualizar y manejar los
C
E

datos obtenidos por los sensores.


T
O

• Crear de un servidor web para alojamiento de la Base de Datos.


LI
IB

1.7. Contribución de la investigación


B

Una de las contribuciones que podemos ofrecer, es al sector agrícola, como una alternativa

para mejorar la calidad de las plantaciones, y optimizar los recursos, para su beneficio.

La realización de este proyecto motivará a otros estudiantes de la carrera de Ingeniería In-

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

formática, para que enfoquen sus conocimientos a la solución de problemas reales en distintos

campos en los que la tecnología aún no ha llegado, logrando así una mejora en la calidad de

vida de la población y aportando al crecimiento tecnológico en el Perú.

1.8. Método de la investigación

S
El método de investigación que se utilizó para el informe es el Deductivo, porque se par-

A
tirá de lo general a lo particular, y para la aplicación el método utilizado fue el experimental

IC
S
por lo que se realizó la recolección de datos en tiempo real y la activación o desactivación de

S FÍ
actuadores y sistemas.

A S
IC A
En los instrumentos el más importante es la placa Arduino, porque se encarga de recibir,
T I
Á C
M N

analizar y comparar los datos. Para la recolección de los datos en tiempo real utilizaremos los
E IE

sensores de temperatura y humedad, los cuales están conectados a la placa, y éste envía al web
T C

hosting para su almacenamiento.


A E
M D

Para llegar a los objetivos propuestos, el desarrollo de la investigación comprendió las si-
Y A
C

guientes etapas:
E
T
O

a) Búsqueda de información referente a la situación actual de los invernaderos, para cono-


LI

cer las deficiencias y limitaciones que éstos tienen, y poder implantar una estrategia de
IB

mejoramiento.
B

b) Formulación del problema e hipótesis.

c) Búsqueda bibliográfica para elaborar la investigación adecuada.

d) Estudio del software y hardware que se utiliza en la automatización del invernadero.

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

e) Elección de web hosting a utilizar para conexión entre Arduino y Android.

f) Elaboración de la base de datos para el almacenamiento de los datos enviados tanto por

Android como por Arduino.

g) Implementación de un algoritmo de automatización en Arduino y desarrollo de una apli-

cación en Android para el control y monitorización remota de los actuadores y sensores.

S
A
IC
h) Análisis del funcionamiento de los sensores y actuadores.

S
i) Construcción de la maqueta y ubicación de los actuadores y sensores utilizados.

S FÍ
A S
j) Realización de las pruebas generales con la aplicación terminada.

IC A
T I
Á C
M N

1.9. Estructura de la tesis


E IE
T C

El presente trabajo está dividido en cinco capítulos. El capítulo 1 presenta los aspectos gene-
A E

rales del tema de investigación: La motivación, formulación del problema, hipótesis, variables,
M D
Y A

la importancia de la investigación, el objetivo general y los objetivos específicos, contribución


C

de la investigación, método de la investigación y estructura de la tesis.


E
T
O

El capítulo 2 presenta el marco teórico; como son los conceptos de invernadero, tipos y
LI

la situación actual en el Perú; así mismo la tecnología de sistema de riego y los invernaderos
IB
B

automatizados.

El capítulo 3 trata de la propuesta o tema central de la tesis; en esta parte se redactó toda

la implementación del proyecto. Primero, se describe los materiales utilizados para construir la

maqueta y el tipo de cultivo con el que vamos a probar el proyecto; después descripción de los

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

materiales que se utilizaron en el proyecto y por último la programación de Arduino, Android

y PHP.

En el capítulo 4 se presenta los resultados de la tesis, en donde se alteró los valores para po-

der comprobar la veracidad del software y los resultados ante diferentes condiciones climáticas.

S
Finalmente, en el capítulo 5, se presentan las conclusiones y sus trabajos futuros que se

A
IC
puedan realizar para el mejoramiento del proyecto.

S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Capítulo 2

Marco teórico

S
A
IC
S
En este capítulo se presenta la información bibliográfica obtenida de la investigación con

S FÍ
relación a los temas de importancia para el proyecto. Los temas que ayudaron a elaborar esta

A S
tesis son tipos de invernadero, situación actual y problemática que afrontan los invernaderos ,

IC A
T I
Á C
Tecnologías de riego, Arduino, Android y web hosting. Estos temas son de suma importancia
M N

para poder dar una solución al problema planteado.


E IE
T C

2.1. Antecedentes
A E
M D

Actualmente, la informática ha aportado una serie de herramientas indispensables para el


Y A
C

desarrollo de tecnologías de control, tal es el caso de la placa Arduino, debido a su importancia


E

y su potencialidad se utiliza para el manejo de sistemas de control, la cual dará gran utilidad
T
O

y provecho para el mejoramiento de la calidad de los cultivos, además de que este se pueda
LI
IB

controlar mediante un dispositivo móvil.


B

Luego de hacer búsquedas a través de internet, hemos encontrado la siguiente información:

• Barroso García, Andrés (2015), desarrolló una maqueta de un invernadero con la finalidad

de usar la placa Arduino y la creación de una aplicación móvil con el sistema operativo

Android, para controlar y monitorizar dicha maqueta. Creó una aplicación servidor bajo

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

código c++ para administrar la base de datos MYSQL del invernadero.

• Bermúdez Alegre, David (2014), realizó un proyecto titulado “Riego de Huerta Automa-

tizado Por Arduino”, cuyo objetivo fue la realización del automatismo para el control del

riego de una huerta, utilizó gran variedad de materiales e incluso reutilizó varios de ellos.

Usó sensores y la placa Arduino Leonardo para la realización del proyecto.

S
A
• Echarte Vidaurre, Gorka (2012), realizó un proyecto que consistió en diseñar un dispo-

IC
S
sitivo automático para gestionar los tiempos de riego, en donde se aplicó a un extensión

S FÍ
agrícola de unos 100 metros de superficie.

A S
IC A
T I
Para eso, se analizó los factores que causan la pérdida del agua, como es la transpiración
Á C
M N

la cual puede ser por varios factores, entre ellos está la temperatura, humedad, radiación
E IE

solar, viento y tipo de cultivo.


T C
A E
M D

Estos factores fueron medidos mediante un dispositivo electrónico y se obtuvieron los da-
Y A

tos usando sensores. La obtención de datos se realizó cada media hora y fue procesada por
C
E

el microcontrolador, en donde calculó un tiempo de riego adecuado para el crecimiento


T
O

óptimo de la planta.
LI
IB

• Hernández García, C. Itzel (2014), realizó la automatización de un sistema de riego por


B

goteo para el cultivo de tomate y pimiento bajo invernadero. Utilizó LabView para el

diseño del sistema de control y usó la placa Arduino UNO para la elaboración de los

códigos del programa y obtención de los datos, los cuales se analizaron para calcular el

tiempo de riego.

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Hernanz Hernanz, Miguel Angel (2014), el proyecto consistió en desarrollar un sistema

de monitorización y control de un invernadero apoyado en Arduino y tecnologías web. El

sistema está compuesto por 3 aplicaciones las cuales recibieron datos de las variables de

los cultivos.

Se realizó una aplicación de escritorio y una aplicación móvil que es una réplica en ver-

S
A
sión reducida de las funcionalidades e interfaz de la aplicación de escritorio.

IC
S
Por último se dispone de una página web donde el usuario puede visualizar la información

S FÍ
almacenada en la base de datos donde el usuario puede visualizar gráficamente la infor-

A S
IC A
mación y tener acceso a estadística y gráficos históricos de la evolución de las condiciones
T I
Á C
ambientales del cultivo durante diferentes períodos temporales.
M N
E IE

• Reyna Huamán, Evelia (2015), diseñó un sistema automatizado para el monitoreo y con-
T C

trol de humedad de un invernadero contruido en el distrito Abelardo Pardo Lezameta


A E
M D

ubicado en el departamento de Ancash.


Y A
C
E

Usó el sensor de humedad DHT22 y actuadores para nebulizar y ventilar el invernadero.


T
O

También usó una electroválvula que permitió el pase del agua hacia los nebulizadores.
LI

Así mismo desarrolló una interfaz de usuario que ayudó a facilitar el control y monitoreo
IB

de los parámetros climáticos dentro del invernadero.


B

• Vásconez Cuzco, Juan Carlos (2013) realizó un sistema que utilizó para un sector de

Balerio Estacio en la zona de Guayaquil Ecuador. Para la construcción utilizó un Micro-

controlador 16F877A, el cual realizó toda la operación de control del sistema de riego.

10

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

En cuanto a la programación, se realizó con Studio Plus. Este sistema cuenta con 2 sen-

sores de nivel de agua los cuales fueron instalados uno en el reservorio de irrigación y el

otro en un pozo que era donde se bombeaba el agua; además el encendido de la bomba

fue por comunicación inalámbrica.

2.2. Invernaderos

S
A
El cultivo es una actividad importante a nivel mundial, sin embargo debido al cambio cli-

IC
mático, las personas se ven en la necesidad de mejorar ciertos problemas, como escases de agua

S
S FÍ
y altas temperaturas.

A S
IC A
Es por ello, que cada día más personas utilizan los invernaderos como una alternativa de
T I
Á C
solución, pero estos requieren de alta demanda de tiempo y capacitación al personal. Debido a
M N
E IE

esto, en los últimos años se han desarrollado diversos sistemas de automatización para el control
T C

y monitorización de los invernaderos.


A E
M D

2.2.1. Historia
Y A
C

Según Barroso (2015), se remonta en los años de 1850, en Irlanda, en donde la horticultura
E
T

empezó a utilizarlas para el cultivo de uva, entonces fue ahí donde se descubrió que el cultivo en
O

invernaderos con calefacción y con el más alto nivel de cristal incrementaba el rendimiento,las
LI
IB

plantas crecían rápidamente cuando tenían más luz y cuando el entorno cálido era constante.
B

En las décadas siguientes, la agricultura afrontó, por una parte, una demanda creciente en

alimentos y materias primas básicas, y a la necesidad de utilizar los recursos sin causar degra-

dación.

11

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

De acuerdo con Barroso (2015), se tiene muchas ventajas al tener cultivos bajo invernadero,

esto evita los cambios bruscos del clima como la variación de temperatura, la escasez o exceso

de humedad. También se puede producir cultivos en las épocas del año más difíciles teniendo

cosechas fuera de temporada, sustituyendo el clima de otras regiones y alargando el ciclo del

cultivo.

S
A
Otra de las ventajas es obtener productos de mejor calidad y una mayor producción en la

IC
cosecha, y así incrementar la economía. En los últimos años son muchos los agricultores que

S
S FÍ
han iniciado la instalación de artilugios que permiten la automatización de la apertura de las

A S
ventilaciones, radiómetros que indican el grado de luminosidad en el interior del invernadero,

IC A
instalación de equipos de calefacción, etc.
T I
Á C
M N

2.2.2. Definición de invernadero


E IE
T C

Según Villavicencio (2016),un invernadero es un espacio con el microclima apropiado para


A E
M D

el óptimo desarrollo de una plantación específica. En la fig. 2.1 se puede observar un estudio
Y A

técnico de ambientación climática, es necesario obtener en él, la temperatura, la humedad rela-


C
E

tiva y la ventilación apropiada para alcanzar alta productividad a bajo costo, en menos tiempo,
T
O

sin daño ambiental, protegiendo al cultivo de lluvias, granizo, heladas, insectos o excesos de
LI

viento perjudiciales.
IB
B

12

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
Figura 2.1: Aspectos físicos de un invernadero.
Fuente: Reyna (2015)

S
S FÍ
2.2.3. Invernadero doméstico

A S
IC A
Son estructuras de diversas formas y tamaños que tienen la capacidad de generar un micro-
T I
Á C
clima ideal para el cultivo de plantas. Los invernaderos domésticos pueden ser construidos en el
M N
E IE

jardín de una casa, y se pueden utilizar materiales reciclables (plástico, vidrios, maderas) para
T C

su construcción. El tamaño del invernadero doméstico varía de acuerdo a la preferencia de las


A E

personas o el espacio disponible.


M D
Y A

2.2.4. Aspectos físicos de un invernadero


C
E
T

Según, Reyna (2015), los procesos que contribuyen al crecimiento y la producción de las
O

plantas son la fotosíntesis, la respiración y la transpiración. Estos procesos son condicionados a


LI
IB

corto y largo plazo por factores como la radiación local, la concentración de CO2, la temperatura
B

y la presión de vapor de agua del ambiente.

La cubierta del invernadero produce una atmósfera cerrada, reduciendo el intercambio de

aire entre el ambiente del cultivo y el ambiente exterior y una reducción muy marcada de la

velocidad del aire en el interior. La energía captada y el vapor de agua transpirado son a su vez

13

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

alterados por el cerramiento, limitando el intercambio de forma que son acumulados ambos en

el ambiente interior.

Por último, la temperatura va estar en función de la radiación solar, que va a calentar el inver-

nadero. Para el manejo de la temperatura es importante conocer las necesidades y limitaciones

de la especie cultivada.

S
A
IC
Existe una relación inversa con la humedad; si aumenta la temperatura, disminuye la hume-

S
dad relativa, y viceversa. La humedad es una variable importante para el desarrollo del cultivo,si

S FÍ
la humedad es muy baja, las plantas podrían deshidratarse; por el contrario, si es alta, favorece

A S
IC A
la proliferación de plagas y enfermedades.
T I
Á C
2.2.5. Tipos de invernaderos
M N
E IE

A continuación se mencionan los tipos de algunos invernaderos:


T C
A E

2.2.5.1. Invernadero Plano:


M D
Y A

En la fig. 2.2. se presenta el invernadero plano, el cual se utiliza en zonas poco lluviosas,
C
E

aunque no es aconsejable su construcción. La estructura de estos invernaderos se encuentra


T

constituida por dos partes, una estructura vertical y otra horizontal (Reyna, 2015).
O
LI
IB
B

Figura 2.2: Invernadero plano.


Fuente: Reyna (2015)

14

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

2.2.5.2. Invernadero en Raspa y Amagado

Según, Barrera (2014),su estructura es muy similar al tipo plano pero varía la forma de la

cubierta. En la fig. 2.3 se puede observar que se aumenta la altura del invernadero en la cum-

brera, formando lo que se conoce como raspa. En la parte más baja, conocida como amagado,

se unen las mallas de la cubierta al suelo mediante vientos y horquillas de hierro que permite

S
colocar los canalones para el desagüe de las aguas pluviales.

A
IC
S
S FÍ
A S
IC A
T I
Á C
Figura 2.3: Invernadero Raspa y Amagado.
M N

Fuente: Reyna (2015)


E IE
T C

2.2.5.3. Invernadero asimétrico:


A E
M D

Conforme con Barrera (2014), se diferencia de los tipo raspa y amagado en el aumento de
Y A

la superficie en la cara expuesta al sur, con el objetivo de aumentar su capacidad de captación


C
E

de la radiación solar. En la fig. 2.4 muestra que el invernadero se orienta en sentido este-oeste,
T

paralelo al recorrido aparente del sol.


O
LI
IB
B

Figura 2.4: Invernadero asimétrico.


Fuente: Reyna (2015)

15

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

2.2.5.4. Invernadero capilla simple:

En la fig 2.5 se presenta el invernadero de capilla simple, su techo está formado por uno o

dos planos inclinados, este tiene grandes facilidades para evacuar el agua de la lluvia y es de

fácil construcción (Reyna, 2015).

S
A
IC
S
S FÍ
A S
IC A Figura 2.5: Invernadero capilla simple.
T I
Á C
Fuente: Reyna (2015)
M N
E IE

2.2.5.5. Invernadero capilla doble:


T C

Acorde con Barrera (2014), los invernaderos de capilla doble están formados por dos naves
A E
M D

yuxtapuestas, como se puede observar en la fig 2.6. Su ventilación es mejor que en otros tipos
Y A

de invernadero.
C
E
T
O
LI
IB
B

Figura 2.6: Invernadero capilla doble.


Fuente: Reyna (2015)

16

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

2.2.5.6. Invernadero túnel o semicilíndrico:

De acuerdo con Reyna (2015), se caracteriza por la forma de su cubierta y por su estructura

totalmente metálica. En la fig 2.7 se observa este tipo de invernadero, el cual su empleo se

está extendiendo por su mayor capacidad para el control de los factores climáticos, su gran

resistencia a fuertes vientos y su rapidez de instalación al ser estructuras prefabricadas.

S
A
IC
S
S FÍ
A S
IC A
Figura 2.7: Invernadero túnel o semicilíndrico.
T I
Fuente: Reyna (2015)
Á C
M N
E IE

2.2.6. Importancia del cultivo bajo invernaderos


T C

Según, Reyna (2015),los consumidores demandan productos agrícolas de alta calidad y di-
A E
M D

versidad durante todo el año, esto no es posible debido a los cambios climáticos que se producen
Y A

en distintas épocas del año. Es por ello que el uso de invernaderos juega un papel muy impor-
C
E

tante para enfrentar este problema. Los invernaderos permiten obtener condiciones climáticas
T
O

adecuadas para el desarrollo y crecimiento de las plantas dentro de un espacio cerrado.


LI
IB

Por lo tanto, se crea una barrera física entre los cultivos dentro del invernadero y el clima
B

exterior, esto ayuda a proteger a las plantas de los fenómenos climáticos como la caída de

granizas y heladas que dañan los cultivos, así como también de los fuertes vientos y las lluvias.

Por otro lado, facilita el control de plagas y enfermedades que afectan a los cultivos y que

pueden ocasionar grandes pérdidas en la producción.

17

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

En consecuencia, el cultivo en invernaderos permite al agricultor obtener cosechas durante

todo el año, incluso en épocas de invierno, ayuda a reducir el tiempo de cosecha y obtener

productos agrícolas de alta calidad.

2.2.7. Problemática que afrontan los invernaderos sin sistemas de control

De acuerdo con Reyna (2015),la mayoría de agricultores que optan por construir inverna-

S
A
deros para proteger sus cultivos del clima externo y crear un microclima dentro de este espacio

IC
cerrado, no toman en cuenta la implementación de un sistema automatizado que los ayude a

S
S FÍ
lograr establecer las mejores condiciones climáticas de acuerdo a la necesidades de cada tipo

A S
de cultivo.

IC A
T I
Á C
Las variables climáticas como la temperatura, humedad, CO2 y la radiación solar influyen
M N
E IE

en el crecimiento y desarrollo de las plantas. Un mal manejo de estos parámetros puede afectar
T C

considerablemente a la planta. Por ejemplo, un exceso de humedad en el interior del invernadero


A E

puede generar enfermedades en los cultivos.


M D
Y A
C

Por otro lado, existe un mal manejo de recursos naturales como el agua. Cuando el inverna-
E

dero no cuenta con un sistema que permita monitorear continuamente las variables climáticas
T
O

como temperatura y humedad, no se establece un tiempo de riego adecuado, porque no se sabe


LI

cuánta agua necesita los cultivos o con qué frecuencia se debe efectuar el riego.
IB
B

Los invernaderos operados manualmente por el agricultor, ayudan a proteger los cultivos

de los fenómenos climáticos y crear un microclima; sin embargo, no brinda las ventajas que se

consigue con un invernadero automatizado.

18

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

2.2.8. Situación actual del cultivo en invernadero en el Perú

Según, Reyna (2015), en muchos países la automatización de invernaderos se encuentra muy

desarrollada. Estos invernaderos están caracterizados por aplicar diversas tecnologías de control

y comunicación como buses de campo, redes inalámbricas de sensores, control inteligente, entre

otros.

S
A
En el Perú, muchos departamentos utilizan invernaderos para mejorar la calidad de sus cul-

IC
tivos y aumentar la producción, así como también para protegerlos del clima, que en los últimos

S
S FÍ
años ha ido cambiando debido al calentamiento global.

A S
IC A
La mayoría de estos invernaderos son operados manualmente por los agricultores, no poseen
T I
Á C
ningún sistema automatizado que controle los parámetros climáticos. Tampoco se cuenta con
M N
E IE

un sistema de monitoreo y recopilación de datos, los cuales llegarían a ser una fuente de datos
T C

muy importante para mejorar el manejo de cultivos en invernaderos.


A E
M D

Así mismo, no se cuenta con sensores que midan las variables como temperatura y humedad
Y A
C

del invernadero, los agricultores no pueden saber con exactitud la humedad relativa del ambien-
E

te, la temperatura durante la noche, entre otros. No se darían cuenta si se produce un cambio en
T
O

la humedad que podría causar problemas o enfermedades en la planta.


LI
IB

La variación de cualquier variable climática dentro del invernadero se realiza de forma ma-
B

nual, por simple experiencia, porque no se cuenta con sistemas de calefacción, ventilación,

importantes para establecer condiciones de humedad o temperatura adecuadas para la planta.

Esto ocasiona un uso ineficiente de recursos como el agua y la energía eléctrica.

19

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

2.2.9. Tecnologías de riego

Las principales tecnologías de riego, de acuerdo con (Salcedo, 2014) empleadas en la agri-

cultura son las siguientes:

a) Riego por inundación: Es una técnica muy básica, consiste en la apertura y cierre de

compuertas que son activadas por medio de un operario. Estas permiten o no el ingreso

S
A
de agua en la zona de cultivo dependiendo del estado en que se encuentren. Sin embargo,

IC
este sistema es calificado como uno de los más ineficientes debido a que el consumo de

S
S FÍ
agua es muy alto.

A S
b) Riego por surcos: Su funcionamiento consiste en bloquear un extremo del surco para

IC A
T I
que se retenga el agua el tiempo necesario hasta conseguir el riego deseado.
Á C
M N
E IE

- Ventajas:
T C

• No moja toda la superficie (puede ser un riego localizado).


A E
M D

• Se construyen pequeños canales (surcos) que conducirán el movimiento del agua.


Y A

• El agua infiltra a través del perímetro mojado.


C
E
T

- Desventajas:
O
LI

• No es muy eficiente en comparación a otros tipos de riego, el sistema de Riego por


IB

Surcos tiene un porcentaje de eficiencia de un 65 %, en cambio el sistema de Riego


B

por Goteo tiene un 95 % de eficiencia.

c) Riego por aspersión: Esta técnica simula a la lluvia, y puede ser controlada tanto en

el tiempo como en su intensidad, debido a que el agua sale por los emisores dotada de

presión. Estos emisores son denominados aspersores.

20

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

- Ventajas:

• El consumo de agua es menor que el requerido para el riego por surcos o por inun-

dación.

• Puede ser utilizado con facilidad en terrenos colinares.

• Se puede dosificar el agua con una buena precisión.

S
A
• No afecta el material vegetal sometido a riego, ya que se elimina la presión que

IC
S
el agua puede ofrecer a las plantas; y como es homogénea su distribución sobre

S FÍ
el material vegetal, el riego de la vegetación por aspersión es total y se distribuye

A S
suavemente el agua sobre toda el área deseada.

IC A
T I
Á C
- Desventajas:
M N
E IE

• El consumo de agua es mayor que el requerido por el riego por goteo.


T C

• Se necesita determinar bien la distancia entre aspersores, para tener un coeficiente


A E
M D

de uniformidad superior al 80 %.
Y A
C

d) Riego por micro aspersión: Este método consiste en aplicar el agua en forma de lluvia
E
T

fina y suave. Esta técnica es conocida también como riego localizado porque esparce la
O
LI

humedad en la zona radicular de la planta. Se aplica generalmente en frutales arbóreos.


IB

- Ventajas:
B

• Ahorro en el volúmen de agua para el riego.

• Se adecua para utilizar fertirrigación.

• No es necesario regar con tanta frecuencia como en el goteo.

21

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Aplicación de agua con alta eficiencia, alrededor del 70 %.

- Desventajas:

• Las malezas afectan el funcionamiento de los aspersores.

• Resulta entre un 20 a 25 % más costoso que el sistema de goteo.

S
e) Riego por goteo: Se le denomina así porque permite la aplicación del agua y fertilizantes

A
IC
al cultivo, en forma de gotas de manera localizada, en cantidades estrictamente necesarias

S
y en el momento oportuno. Este sistema aplica la dosis requerida de agua directamente

S FÍ
a la zona radicular de la planta, a intervalos regulares para mantener el suelo con una

A S
IC A
humedad apropiada y pueda ser aprovechada ventajosamente por la planta.
T I
Á C
M N

- Ventajas:
E IE

• Ahorro de agua.
T C
A E

• Ahorro de fertilizante y pesticida.


M D

• Producción uniforme de las plantas.


Y A
C

• Reducción de probabilidad de hongos en las hojas y otras enfermedades foliares.


E
T
O

• Uso seguro del agua reciclada.


LI

• Distribución uniforme y altamente precisa de la distribución del agua.


IB
B

- Desventajas:

• Su instalación es más costosa que otros sistemas de riego. Pero a la larga será mucho

más económica y ecológica.

• Los goteros se pueden obstruir debido a las sales que contiene el agua.

22

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• El suelo no puede ser labrado después de haber instalado el sistema.

• Alto coste de mantenimiento.

2.2.10. Invernaderos automatizados

En los años 70 se desarrolló el microcontrolador, que es un elemento formado por un circuito

controlador programable, capaz de programar las órdenes grabadas en su memoria. Debido a

S
A
su facilidad de uso, es que se ha planteado en sistemas de control, por lo que permite recibir

IC
señales de entrada, interpretarlas y tomar decisiones en sus salidas (Barroso, 2015).

S
S FÍ
Entre los sistemas de control utilizados, está el de los invernaderos, permitiendo manejar de

A S
IC A
forma adecuada el sistema de calefacción, humidificación y de ventilación, y así mantener los
T I
Á C
niveles adecuados de temperatura y humedad teniendo como respuesta un cultivo de calidad.
M N
E IE

En estos sistemas el usuario tiene que ingresar las variables climáticas dependiendo de la
T C

plantación, y de esta manera se pueda crear el microclima ideal para el desarrollo del cultivo.
A E
M D
Y A
C
E
T
O
LI
IB

Figura 2.8: Esquema de funcionamiento de invernaderos automatizados.


B

Fuente: Elaboración Propia

Después del microcontrolador, se añadió los sistemas de cómputo que permiten la visuali-

zación de los datos enviados por sensores, de esta manera el usuario puede interactuar mejor

con el invernadero.

23

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Luego, se agregó la instalación de pantallas térmicas y de sombreo aluminizadas, etc. Las

cuales utilizan el sistema de tracción accionado por cremalleras, el cual puede motorizarse

y automatizarse mediante un temporizador horario digital o mediante una sonda de radia-

ción/iluminación.

Estos sistemas de calefacción por aire y agua, contribuyen a proporcionar una temperatura

S
A
adecuada a los cultivos de alto requerimiento. Sumado a un control de ventilación y renovación

IC
de aire, que ofrece un equilibrio y calidad del ambiente en el interior, necesario para la correcta

S
S FÍ
evolución de la plantación.

A S
IC A
En los últimos años, se ha utilizado tecnología moderna para el control de los invernaderos.
T I
Á C
En esta ocasión nos centraremos en la placa Arduino y el sistema operativo Android. En la fig.
M N

2.9 explica el funcionamiento del sistema de los invernaderos automatizados con arduino.
E IE
T C
A E
M D
Y A
C
E
T
O
LI

Figura 2.9: Esquema de invernaderos automatizado utilizando aplicación móvil


Fuente: Elaboración Propia
IB
B

2.3. Arduino

Según Barroso (2015), arduino es una plataforma de hardware libre, basada en una placa con

un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica

en proyectos multidisciplinares.

24

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de en-

trada/salida. Por otro lado el software consiste en un entorno de desarrollo que implementa el

lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre

en la placa.

Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser co-

S
A
nectado a software del ordenador, al ser open-hardware, tanto su diseño como su distribución

IC
son libres. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto

S
S FÍ
sin haber adquirido ninguna licencia.

A S
IC A
El lenguaje de programación de Arduino es simple y está estructurado en dos partes: setup y
T I
Á C
loop. La sección Setup() es una función que contiene la declaración de variables. Es la primera
M N

función en ser ejecutada por el programa, se ejecuta una sola vez, y es usada para asignar
E IE
T C

pinMode o inicializar las comunicaciones serie. Debe ser incluido en el programa aunque no
A E

haya declaración que ejecutar.


M D
Y A

La función bucle Loop() se ejecuta a continuación de forma cíclica (leyendo las entradas de
C
E

la placa, salidas, etc). Ésta función es el núcleo de todos los programas Arduino.
T
O
LI

En este proyecto vamos a utilizar el microcontrolador Arduino UNO que es una placa open
IB

Hardware, por lo que su diseño es de libre construcción y distribución.


B

2.3.1. Arduino como lenguaje de programación

El lenguaje de programación es Arduino y se basa en C con funcionalidades de C++.

25

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Estructura: La estructura de lenguaje de programación de Arduino está definida por dos

partes: setup() y loop(). La primera consiste en la inicialización del programa y la segunda

es el bucle.

• Comandos: Los comandos relacionados con las variables son: HIGH / LOW; INPUT /

OUTPUT y true/false.

S
A
• Funciones digitales: Las funciones digitales usadas en Arduino son: pinMode(), digi-

IC
talWrite() y digitalRead().

S
S FÍ
• Funciones analógicas: Las funciones analógicas usadas en Arduino son: analogRead()

A S
y analogWrite().

IC A
T I
Á C
2.3.2. Ventajas de arduino
M N
E IE

• Asequible: Las placas Arduino son más asequibles comparadas con otras plataformas de
T C

microcontroladores.
A E
M D

• Multi-Plataforma: El software de Arduino funciona en los sistemas operativos Windows,


Y A
C

Macintosh OSX y Linux.


E
T

• Entorno de programación simple y directo: El entorno de programación de Arduino es


O
LI

fácil de usar para principiantes y lo suficientemente flexible para los usuarios avanzados.
IB

• Software ampliable y de código abierto: El software Arduino está publicado bajo una
B

licencia libre y preparado para ser ampliado por programadores experimentados. El len-

guaje puede ampliarse a través de librerías de C++.

• Hardware ampliable y de Código abierto: Arduino está basado en los microcontrolado-

res ATMEGA168, ATMEGA328 y ATMEGA1280 (Barrera,2014).

26

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Según Barrera (2014), los planos de los módulos están publicados bajo licencia Creative

Commons, por lo que diseñadores de circuitos con experiencia pueden hacer su propia

versión del módulo, ampliándolo u optimizándolo. Incluso usuarios relativamente inex-

pertos pueden construir la versión para placa de desarrollo para entender cómo funciona

y ahorrar algo de dinero.

S
2.4. Android

A
IC
S
En la actualidad la telefonía móvil está cambiando la sociedad, por lo que la información

S FÍ
y el acceso a internet son igual a la de un ordenador personal, pero con la diferencia que el

A S
IC A
teléfono móvil siempre está en el bolsillo.
T I
Á C
M N

Android es un sistema operativo basado en el kernel de Linux y diseñado principalmente


E IE

para dispositivos móviles con pantalla táctil, tales como smartphones o tabletas (Nieto, 2011).
T C
A E

Inicialmente desarrollado por Android Inc, y respaldado económicamente por Google, que
M D

más tarde, en el año 2005 adquirió la empresa.


Y A
C
E

Algunas de las tantas ventajas de la plataforma Android es que es una plataforma de desarro-
T
O

llo libre basada en Linux y de código abierto, se puede usar y “customizar” el sistema sin pagar
LI

royalties; además que las aplicaciones finales son desarrolladas en Java, lo que nos asegura que
IB

podrán ser ejecutadas en una gran variedad de dispositivos, tanto presentes como futuros. Esto
B

se consigue gracias al concepto de máquina virtual (Molina, 2012). En la fig 2.10 se observa el

crecimiento de Android en el mercado.

27

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Figura 2.10: Crecimiento de Android en el Mercado.

S
Fuente: Mendiola (2017)

A
IC
S
2.4.1. Historia

S FÍ
Android era el sistema operativo para móviles prácticamente desconocido, hasta el año 2005

A S
IC A
que Google lo compró; y en Noviembre del 2007 se lanzó Open Handset Alliance, que agrupaba
T I
Á C
a muchos fabricantes de teléfonos móviles, chipsets y Google, y se proporcionó la primera
M N
E IE

versión de Android, junto con el SDK para que se puedan crear aplicaciones para este sistema
T C

(Nieto, 2011).
A E
M D

A pesar que al inicio no era muy novedoso, se ha colocado rápidamente en el mercado


Y A
C

como el sistema operativo de móviles más vendido del mundo, además que no ha parado de
E
T

evolucionar desde el lanzamiento de su primera versión. Todas las actualizaciones siguientes


O

incorporan funcionalidades nuevas o mejorando las existentes. Según Nieto (2011), entre las
LI
IB

versiones de Android tenemos:


B

• A: Apple Pie (v1.0): tarta de manzana.

• B: Banana Bread (v1.1): pan de plátano.

• C: Cupcake (v1.5): panqué.

28

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• D: Donut (v1.6): rosquilla.

• E: Éclair (v2.0/v2.1): pastel francés.

• F: Froyo (v2.2) (abreviatura de «frozen yogurt»): yogur helado.

• G: Gingerbread (v2.3): pan de jengibre.

S
• H: Honeycomb (v3.0/v3.1/v3.2): panal de miel.

A
IC
• I: Ice Cream Sandwich (v4.0): emparedado de helado.

S
S FÍ
• J: Jelly Bean (v4.1/v4.2/v4.3): gominola.

A S
IC A
• K: KitKat (v4.4): tableta de chocolate con leche.
T I
Á C
M N

• L: Lollipop (v5.0 - 5.1.1): Paletita


E IE
T C

• M: Marshmallow (v6.0 - 6.0.1): Malvadisco


A E
M D

• N: Nougat (v7.0 - 7.1.2): turrón


Y A
C

• O: Oreo (v8.0 - 8.1): galletas oreo


E
T

En el año 2011 se anunció la versión 3.0 de Android para tabletas en lugar de teléfonos
O
LI

móviles. Android Studio es un entorno de desarrollo integrado (IDE), basado en IntelliJ IDEA
IB

de la compañía JetBrains, que proporciona varias mejoras con respecto al plugin ADT (Android
B

Developer Tools) para Eclipse. Android Studio utiliza una licencia de software libre Apache

2.0, está programado en Java y es multiplataforma.

29

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

2.4.2. Arquitectura

La arquitectura interna de la plataforma Android está divida en cinco secciones, de cuatro

niveles principales.

a) Kernel de Linux: El kernel o núcleo es la parte más importante del sistema operativo.

Android utiliza el núcleo de Linux 2.6 como una capa de abstracción para el hardware

S
A
disponible en los dispositivos móviles. Esta capa contiene los controladores necesarios

IC
para que cualquier componente hardware pueda ser utilizado mediante las llamadas co-

S
S FÍ
rrespondientes (Molina, 2012).

A S
b) Librerías: Esta capa provee una interfaz de programación (API) unificada para acceder

IC A
T I
a las capacidades que el kernel provee. Las librerías han sido escritas utilizando C/C++ y
Á C
M N

junto al kernel basado en Linux, constituyen el corazón de Android.


E IE
T C

c) Tiempo de ejecución de Android: Se encuentra al mismo nivel que las librerías de An-
A E

droid. Está compuesto por las LibrariesCore, que son librerías con multitud de clases
M D

Java. También incluye la máquina virtual Dalvik, que permite que toda aplicación An-
Y A
C

droid se ejecute en su propio proceso.


E
T

d) Framework de Aplicaciones: Representa fundamentalmente el conjunto de herramientas


O
LI

de desarrollo de cualquier aplicación. Toda aplicación que se desarrolle para Android,


IB

ya sean las propias del dispositivo, las desarrolladas por Google o terceras compañías,
B

o incluso las que el propio usuario cree, utilizan el mismo conjunto de API y el mismo

framework, representado por este nivel.

e) Aplicaciones: En este nivel se encuentran tanto las aplicaciones incluidas por defecto de

Android como aquellas que el usuario vaya añadiendo, ya sean de terceras empresas o

30

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

desarrolladas por él mismo (Universidad de Alicante, 2013).

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D

Figura 2.11: Arquitectura Android.


Y A

Fuente: Molina (2012)


C
E
T

En la fig. 2.11 presenta la arquitectura de Android definida en 4 secciones. Para desarrollar


O
LI

aplicaciones en Android es necesario emplear el Android SDK, el cual comprende distintas


IB

APIs facilitadas por Google tanto para el control de las funciones del dispositivo como para
B

la integración de servicios, un depurador, un emulador para testear las aplicaciones y toda la

documentación necesaria para programar en Android (Universidad de Alicante, 2013).

Otro aspecto importante que se debe considerar antes de desarrollar una aplicación en An-

droid es la versión de la API. Como podemos observar en la tabla 2.1, las plataformas se iden-

31

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

tifican de tres formas alternativas: versión, nivel de API y nombre comercial. El nivel de API

corresponde a números enteros, comenzando desde 1.

Tabla 2.1: Versiones de la API de Android


Versión Nombre en Código API Level
7.0 Nougat 24
6.0 Marshmallow 23
5.1 Lollipop 22

S
5.0 Lollipop 21

A
4.4 Kit Kat 19
4.3 Jelly Bean 18

IC
4.2 Jelly Bean 17

S
4.1 Jelly Bean 16

S FÍ
4.0 Ice Cream Sandwich 14
3.0 Honeycomb 11

A S
2.3 Gingerbread 10

IC A
T I 2.2 Froyo 8
2.0 Eclair 5
Á C
1.6 Donut 4
M N

1.5 Cupcake 3
E IE

1.1 Android 2
1.0 Android 1
T C

Fuente: Elaboración Propia


A E
M D
Y A

La API de Android proporciona el acceso a una serie de componentes de alto nivel que nos
C
E

ahorran tener que programarlos desde cero:


T
O

a) View: Se denominan views a todos los componentes visuales de la interfaz de usuario


LI

como los botones, campos de texto, selectores, etc.


IB
B

Los views se pueden agrupar en ViewGroups que sirven para reutilizar componentes que

siempre vayan a utilizarse juntos. Los views se distribuyen sobre Layouts. Aunque cual-

quier interfaz gráfico se podría crear programáticamente, sin hacer uso de ningún recurso

XML, lo normal es diseñar nuestros layouts en formato XML.

32

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

b) Layouts: Los layouts son una extensión de la clase ViewGroup y se utilizan para posi-

cionar controles (views) en la interfaz de usuario. Se pueden anidar unos dentro de otros.

Algunos de los layouts más utilizados son: LinearLayout, FrameLayout, RelativeLayout

y TableLayout.Los layout se pueden definir en formato XML en la carpeta res/layout.

c) Eventos: Para que los views sean usables, hay que asignar manejadores a los eventos que

S
nos interesen. Por ejemplo, para un Button podemos asociar un comportamiento asignán-

A
IC
dole un onClickListener.

S
S FÍ
d) Activities: Las actividades son tareas que muestran una interfaz gráfica al usuario, y solo

A S
podemos ver una Activity en pantalla a la vez. Android permite controlar por completo el

IC A
T I
ciclo de vida de los componentes activity. En la fig 2.12 presenta un diagrama de flujo del
Á C
M N

ciclo de vida de una activity. Una actividad tiene un ciclo de vida muy definido, que será
E IE

igual para todas las actividades. Este ciclo de vida es impuesto por el SDK de Android y
T C

puede definirse por medio de los siguientes métodos:


A E
M D

• onCreate(): Llamado cuando la actividad se crea por primera vez.


Y A
C

• onStart(): Llamado cuando la actividad se encuentra visible para el usuario.


E
T

• onResume(): Llamado cuando la actividad empieza a interactuar con el usuario.


O
LI

• onPause(): Llamado cuando la actividad actual se detiene y la actividad anterior se


IB

reanuda.
B

• onStop(): Llamado cuando la actividad ya no es visible para el usuario.

• onDestroy(): Llamado antes de que el sistema destruya la actividad (tanto manual

como automáticamente para conservar memoria).

33

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• onRestart(): Llamado cuando la actividad se ha detenido y se reinicia de nuevo.

e) Intent: Se utilizan para pasar de una actividad a otra. Un intent es una descripción abs-

tracta de una operación a realizar. Se puede utilizar con el método startActivity para lanzar

una actividad, con broadcastIntent para enviarse a cualquier componente receptor Broad-

castReceiver, y con startService o bindService para comunicar con un servicio (service)

S
que corre en segundo plano.

A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

34

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O

Figura 2.12: Ciclo de vida de un Activity.


LI

Fuente: Molina (2012)


IB
B

2.5. Web hosting

Un web hosting o alojamiento web es un servicio de almacenamiento, en donde un provee-

dor te alquila un servidor conectado a internet, en el que puedes alojar tus páginas web de modo

35

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

que puedan estar disponibles las 24 horas del día y desde cualquier lugar del mundo. Además de

poder almacenar sitios web (ficheros en formato HTML), un servicio de hosting incluye otros

servicios (Acibeiro, 2016), por ejemplo:

• Servidor de correo electrónico, que consiste en un espacio en donde se puede almacenar

emails entrantes y salientes. Esto permite al cliente poder descargar sus correos en su

S
ordenador.

A
IC
• Alojamiento de aplicaciones web en PHP y base de datos.

S
S FÍ
• Acceso vía FTP, que permite almacenar y descargar ficheros.

A S
IC A
• Crear discos virtuales, de tal manera que nuestra información permanezca disponible en
T I
Á C
la nube.
M N
E IE
T C

2.5.1. El dominio
A E
M D

Un dominio es un nombre alfanumérico que se utiliza para identificar un sitio en concreto en


Y A

internet. La principal característica de los nombres de dominio es que son únicos, es decir, dos
C
E

personas u organizaciones no pueden tener el mismo dominio simultáneamente (Lopez, 2013).


T
O
LI

Las máquinas en internet se identifican mediante un número único llamado dirección IP


IB

(Internet Protocol), pero debido a que las direcciones IP son difíciles de recordar, se creó un
B

sistema de nombres que asocian a estas direcciones unos caracteres de texto separadas por un

punto.

36

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Capítulo 3

Propuesta o tema central de la tesis

S
A
IC
S
Después de profundizar en los temas de investigación del capítulo anterior, se plantea una

S FÍ
alternativa de solución al problema. La solución consiste en el diseño y desarrollo de una apli-

A S
cación móvil que permita el control y monitorización de manera remota. En este proceso se

IC A
T I
Á C
construyó una maqueta con la finalidad de realizar las pruebas correspondientes
M N
E IE

3.1. Descripción del invernadero doméstico


T C
A E

El invernadero doméstico realizado es de tipo capilla simple debido a que es de fácil cons-
M D

trucción y tiene grandes facilidades para evacuar el agua de lluvia.


Y A
C
E

La base y el soporte del invernadero están hechos de madera.


T
O

En cuanto a la cubierta, está hecha de Malla Raschel verde negra 80 %, este tipo de malla
LI
IB

se fabrica mediante cintas de polietileno de alta densidad (HDPE).Las fibras de HDPE se tejen
B

en diferentes densidades y son hechas especialmente para resistir el contacto con los rayos

ultravioleta. Esta malla protege al cultivo contra el viento, granizo o insectos. Además, mejora

el microclima de las plantas y no sufre de corrosión (Litec, 2017).

Las dimensiones del invernadero doméstico son más pequeñas que las de un invernadero.

37

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

No hay medidas estándar para su construcción, se adecuan de acuerdo a las preferencias del

usuario.

S
A
IC
S
S FÍ
Figura 3.1: Medidas del invernadero doméstico.

A S
Fuente: Alibaba (2017)

IC A
T I
Á C
M N

Para realizar las pruebas correspondientes, hemos elegido la planta de rábano ya que se
E IE
T C

cosecha en un menor tiempo a diferencias de otras hortalizas. Además de que necesita de un


A E

clima adecuado y su fruto es pequeño.


M D
Y A

Tabla 3.1: Descripción del cultivo de rábano


C

Especie Siembra Suelos Temperatura Humedad Otros


E

Rábano Directa Francos 15 - 20 C 60 % – 80 % Cosecha 25 - 30 días


T

Fuente: Elaboración propia


O
LI
IB

3.2. Descripción del sistema de control de humedad y tempe-


B

ratura

Para poder diseñar el sistema de control de riego del invernadero, se debe tener en cuenta el

tipo de invernadero, el tamaño y el tipo de cultivo.

38

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

En la fig. 3.2 se presenta el diagrama del sistema de control, el cual posee una placa, en este

caso el arduino, éste tiene un algoritmo que compara los estados de los actuadores.Cuando un

estado es diferente al del anterior se activa o desactiva los actuadores según lo indicado. Estos

estados son enviados desde la aplicación Android a través del web hosting que utilizamos para

almacenar los estados y valores de los sensores.

S
A
IC
S
S FÍ
Figura 3.2: Diagrama general del sistema de control de humedad y temperatura.

A S
Fuente: Elaboración Propia

IC A
T I
Á C
M N
E IE

3.3. Descripción general del sistema de control


T C

El sistema de control está formado por una placa Arduino, sensores y actuadores ubicados
A E
M D

dentro del invernadero, además de una aplicación móvil.


Y A
C

La placa Arduino se encarga de enviar los parámetros leídos por nuestros sensores al web
E
T

hosting el cual almacena los datos y envía a la aplicación para que pueda ser visualizado por el
O
LI

usuario.
IB
B

La aplicación PINVER (Proyecto Invernadero Remoto) ha sido desarrollada bajo la plata-

forma Android Studio. Para poder acceder al menú de opciones se debe ingresar con un nombre

de usuario y una contraseña, las cuales están almacenadas en la base de datos.

Esta aplicación nos permite modificar los rangos de los actuadores (calefacción y humidi-

39

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

ficación) dependiendo de la plantación que se desee cultivar, monitorizar los valores enviados

por los sensores de humedad y temperatura, encender o apagar los actuadores (foco, bomba de

agua y ventiladores) e incluso nos proporciona una interfaz que nos dice si debemos accionar

algún actuador.

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N

Figura 3.3: Diagrama general del sistema de control.


E IE

Fuente: Elaboración Propia


T C
A E
M D

3.4. Materiales
Y A

3.4.1. Arduino UNO


C
E
T

El arduino UNO es una placa basada en ATmeg328 (datasheet). Cuenta con 14 entra-
O

das/salidas digitales (de las cuales 6 proporcionan salida PWM), 6 entradas analógicas, un cris-
LI
IB

tal oscilador de 16Mhz, conexión USB, entrada de alimentación, una cabecera ISCP, y un botón
B

de reset.

• Microcontrolador: ATmega368

• Voltaje de funcionamiento: 5v

40

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Voltaje de entrada recomendado: 7v – 12v

• Voltaje de entrada límite: 6 – 20v

• Pines E/S digitales: 14 (6 proporcionan salida PWM)

• Pines de entrada analógica: 6

S
• Intensidad por pin: 40 mA

A
IC
• Intensidad en pin 3.3V: 50 mA

S
S FÍ
• Memoria flash: 32 KB (ATmega 328) de las cuales 2KB las usa el gestor de arranque.

A S
• SRAM: 2 KB
IC A
T I
Á C
M N

• EEPROM: 1 KB
E IE
T C

• Velocidad de reloj: 16 MHz


A E
M D
Y A
C
E
T
O

Figura 3.4: Arduino Uno


LI

Fuente: Naylamp (2017)


IB
B

El arduino UNO puede ser alimentado vía conexión USB o con una fuente de alimentación

externa. El origen de la alimentación se selecciona automáticamente.

Las fuentes de alimentación externa (no-USB) pueden ser tanto un transformador o una

batería. El transformador se puede conectar usando un conector macho de 2.1mm con centro

41

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

positivo en el conector hembra de la placa. Los cables de la batería pueden conectarse a los

pines Gnd y Vin en los conectores de alimentación (POWER).

La placa puede trabajar con una alimentación externa de entre 6 a 20 voltios. Si el voltaje

suministrador es inferior a 7V el pin de 5V puede proporcionar menos de 5V y la placa puede

volverse inestable, si se usan más de 12V los reguladores de voltaje se pueden sobrecalentar y

S
A
dañar la placa. El rango recomendado es de 7 a 12V.

IC
S
Los pines de alimentación son los siguientes:

S FÍ
• VIN: la entrada de voltaje a la placa Arduino cuando se está usando una fuente externa

A S
IC A
de alimentación (en opuesto a los 5V de la conexión USB). Se puede proporcionar voltaje
T I
Á C
a través de este pin, o, si se está alimentado a través de la conexión de 2.1mm, acceder a
M N
E IE

ella a través de este pin.


T C

• 5V: la fuente de voltaje estabilizado usado para alimentar el microcontrolador y otros


A E
M D

componentes de la placa. Esta puede provenir de VIN a través de un regulador integrado


Y A
C

en la placa, o proporcionada directamente por el USB u otra fuente estabilizada de 5V.


E
T

• 3V: una fuente de voltaje a 3.3 V generada en el chip FTDI integrado en la placa. La
O
LI

corriente máxima soportada 50mA.


IB

• GND: pines de toma de tierra.


B

3.4.2. Ethernet shield

El Shield Ethernet permite controlar Arduino a través de Internet o de la LAN de tu casa. Es

compatible con el Arduino Uno y Mega, además las librerías Ethernet y SD vienen incluidas en

42

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

el IDE de Arduino, por lo que no hay necesidad de descargarlas. También incluye un slot para

tarjetas micro-SD, el cual permite almacenar archivos.

El Arduino Uno utiliza los pines digitales 11, 12 y 13 (SPI) para comunicarse con este

shield. El pin 10 es empleado para seleccionar el W5100 y el pin 4 para la tarjeta SD.

S
El shield posee un conector RJ45 estándar para ethernet. El botón de reset inicializa tanto

A
el shield como el Arduino. Una gran ventaja de este shield es que es apilable por lo que podrás

IC
S
disponer de todos sus pines en otros shields.

S FÍ
Especificaciones técnicas:

A S
IC A
• Voltaje de Operación: 5V DC
T I
Á C
M N

• Chip Ethernet: Wiznet W5100


E IE
T C

• Velocidad Ethernet: 10/100 Mbps


A E
M D

• Interface: SPI
Y A
C

• Compatible con Arduino Uno, Mega, Leonardo Lector MicroSD Card


E
T
O
LI
IB
B

Figura 3.5: Ethernet Shield


Fuente: Naylamp (2017)

43

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.4.3. Sensor de temperatura DHT 22

El DHT22 es un sensor digital de temperatura y humedad relativa de buen rendimiento y ba-

jo costo. Utiliza un sensor capacitivo de humedad y un termistor para medir el aire circundante,

y muestra los datos mediante una señal digital en el pin de datos.

Es bastante simple de usar, pero requiere sincronización cuidadosa para tomar datos.

S
A
IC
El único inconveniente de este sensor es que sólo se puede obtener nuevos datos una vez

S
cada 2 segundos, así que las lecturas que se pueden realizar serán mínimo cada 2 segundos.

S FÍ
A S
Se debe conectar el primer pin de la izquierda a la fuente de alimentación 3-5V, el segundo

IC A
T I
pin a tu pin de entrada de datos y el cuarto (último) pin a tierra. A pesar de que utiliza un solo
Á C
M N

cable para enviar datos no es compatible con el protocolo de Dallas One-Wire, sin embargo el
E IE

protocolo es sencillo de implementar.


T C
A E

Sus características son las siguientes:


M D
Y A

• Voltaje de Operación: 3V - 6V DC
C
E

• Rango de medición de temperatura: -40 C a 80 C


T
O

• Precisión de medición de temperatura: menor 0.5 C


LI
IB

• Resolución Temperatura: 0.1 C


B

• Rango de medición de humedad: De 0 a 100 % RH

• Precisión de medición de humedad: 2 % RH

• Resolución Humedad: 0.1 % RH

44

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Tiempo de sensado: 2s

S
A
IC
Figura 3.6: Sensor de temperatura DHT22
Fuente: Naylamp (2017)

S
S FÍ
3.4.4. Módulo relay, 4 canales 5vdc

A S
IC A
T I
Dentro de la gran variedad de proyectos que podemos realizar con Arduino, podemos llegar
Á C
M N

a desear controlar componentes de alto amperaje o alto voltaje, los cuales no podremos controlar
E IE

directamente desde nuestro Arduino. Con este módulo podremos controlar Motores AC (220V),
T C

Motores DC, solenoides, bombillas de luz, electroválvulas y una gran variedad de actuadores
A E
M D

más.
Y A
C

El modulo contiene 4 Relays de alta calidad, fabricados por Songle, capaces de manejar
E
T

hasta 250V/10. Cada canal posee un optoacoplador para un uso seguro y un Led indicador de
O
LI

estado. Su diseño facilita el trabajo con Arduino, al igual que con muchos otros sistemas como
IB

RaspberryPi o Pic.
B

Sus características son las siguientes :

• Voltaje de Operación: 5V DC

• Señal de Control: TTL

45

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• No de Relays: 4

• Capacidad máx: 10A/250VAC, 10A/30VDC

• Corriente máx: 10A (NO), 5A (NC)

• Tiempo de acción: 10 ms / 5 ms

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
Figura 3.7: Módulo Relay 4 canales 5VDC.
M N

Fuente: Naylamp (2017)


E IE
T C
A E

Para probar el modulo relé copiamos el siguiente código en el sketch: int relay = 2;
M D
Y A

void setup()
C
E

pinMode(relay, OUTPUT);
T
O

void loop()
LI

digitalWrite(relay, HIGH);
IB
B

delay(2000);

digitalWrite(relay, LOW);

delay(2000);

46

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.4.5. Bomba de agua sumergible Wp-3500

Este nos ayudará a regar el cultivo cuando sea necesario y permanezca húmedo. Sus carac-

terísticas son las siguientes:

• Marca: ROKASD

• Modelo: WP-3500

S
A
IC
• Capacidad: 1200 litros por hora

S
S FÍ
• Volt.: 220 240V

A S
• Freq. : 60Hz
IC A
T I
Á C
• Power: 25W
M N
E IE

• H Max: 1.3 METROS


T C
A E
M D
Y A
C
E
T
O

Figura 3.8: Bomba de agua sumergible WP-3500


LI

Fuente: Chow (2017)


IB
B

3.4.6. Célula peltier TEC1-12706

El efecto Peltier consiste en el enfriamiento o calentamiento de una unión entre dos conduc-

tores distintos al pasar una corriente eléctrica por ella.

47

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Su funcionamiento consiste en que al momento de aplicar corriente eléctrica a la célula una

cara pierde electrones(enfría), mientras que la otra los gana(calienta).

La Célula Peltier se utiliza para disminuir la temperatura muy debajo de la temperatura de

ambiente y de acuerdo a la polaridad puede enfriar o calentar.

S
Para su funcionamiento correcto se tiene que utilizar disipadores, con la finalidad que al

A
IC
momento de calentar no se encuentre muy cerca de la cara fría, por que se puede alterar su

S
comportamiento o quemar.

S FÍ
Características:

A S
IC A
• Dimensiones: 40 x 40 x 3.6mm
T I
Á C
M N

• Potencia eléctrica máxima: 107.8W (15.4V max @ 7A max)


E IE
T C

• Potencia calorífica máxima: 62.2W


A E
M D

• Diferencia de temperatura máxima entre caras: 69 o C


Y A
C

• Resistencia: 1.7 Ohm


E
T

• Cantidad de termopares: 127


O
LI

• Máxima temperatura de operación cara caliente: 180 o C


IB
B

• Mínima temperatura de operación cara fría: -50 o C (HB Corporation, 2016)

48

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Figura 3.9: Célula Peltier TEC1-12706

S
Fuente: Martinez (2017)

A
IC
S
3.4.7. Ventilador ASB0812HH

S FÍ
La ventilación del recinto es un aspecto fundamental. Realizar una renovación del aire en el

A S
IC A
interior, elimina del invernadero sustancias nocivas en el ambiente, que puedan dañar el correcto
T I
Á C
crecimiento de la plantación; así mismo ayudará a mantener la temperatura adecuada. Entre sus
M N
E IE

principales características tenemos


T C

• Tensión alimentación: 12VC


A E
M D

• Consumo de corriente: 0.06A


Y A
C
E

• Diámetro: 40mm
T
O

• Tamaño: 80 * 80 * 25 mm
LI
IB

• Rendimiento de aire: 66.06 m3/h


B

Para poder utilizarlo, el ventilador tiene que estar conectado a un relé.

49

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Figura 3.10: ventilador 3 hilos con velocidad variable

S
Fuente: Perea (2016)

A
IC
S
3.4.8. Sensor de humedad YL-69

S FÍ
A S
Este sensor tiene la capacidad de medir la humedad del suelo. Aplicando una pequeña ten-

IC A
T I
sión entre los terminales del módulo YL-69 hace pasar una corriente que depende básicamente
Á C
M N

de la resistencia que se genera en el suelo y ésta depende mucho de la humedad. Por lo tanto al
E IE

aumentar la humedad la corriente crece y al bajar la corriente disminuye.


T C
A E

Consiste en una sonda YL-69 con dos terminales separados adecuadamente y un módulo
M D
Y A

YL-38 que contiene un circuito comparador LM393 SMD (de soldado superficial) muy estable,
C

un led de encendido y otro de activación de salida digital. Este último presenta 2 pines de
E
T

conexión hacia el módulo YL-69, 2 pines para la alimentación y 2 pines de datos. VCC, GND,
O
LI

D0, A0.
IB
B

50

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Figura 3.11: Sensor de humedad YL-69.

S
Fuente: Naylamp (2017)

A
IC
S
S FÍ
Para probar el sensor copiamos el siguiente código en el sketch:

A S
void setup()

IC A
Serial.begin(9600);
T I
Á C
void loop()
M N
E IE

Serial.println(analogRead(A0)); //lectura analógica


T C

delay(1000);
A E
M D

3.4.9. Tubo led T8


Y A

• Longitud: 60 cm – Leuchtfarbe: blanco 6400K.


C
E
T

• Ahorra más del 90 % de energía que las lámparas tradicionales.


O
LI

• Su vida útil es más de 50000 horas


IB
B

• Tonalidad del color: blanco cálido.

• El consumo de energía de la bombilla LED tiene sólo un décimo de las lámparas incan-

descentes, y un cuarto de las lámparas de bajo consumo.

• Voltaje de funcionamiento: 220-240V

51

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Figura 3.12: Tubo led T8.

S
Fuente: Renovable (2017)

A
IC
S
S FÍ
3.5. Conexión arduino servidor

A S
IC A
Como se sabe Arduino es una placa que puede ser usada de diferentes maneras, por ejemplo
T I
Á C
como un webClient o un webServer entre otros. En esta ocasión Arduino se utiliza como un
M N
E IE

puente de conexión entre el servidor y los actuadores. Su principal función es el reporte de


T C

valores de los sensores de humedad y temperatura y la verificación del estado de los actuadores.
A E
M D

3.5.1. Código conexión arduino - servidor


Y A
C

Para que Arduino pueda enviar el valor de los sensores, tanto de humedad como de tempe-
E
T

ratura, se tiene que hacer la conexión entre éste y la web hosting.


O
LI
IB
B

52

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
Figura 3.13: conexión arduino - servidor

A S
Fuente: Elaboración Propia

IC A
T I
Á C
M N

En la fig. 3.13 se presenta el código en donde se utiliza un arreglo char llamado server y
E IE
T C

se escribe el nombre de nuestro dominio que es "www.invernaderotesis.com", luego creamos


A E

una variable client del tipo EthernetClient y por último hicimos una condición de parada, que
M D

si el cliente está conectado con el servidor y el puerto 80 (puerto de http) entonces se comunica
Y A
C

con el hosting; en caso contrario reporta error. El programa envía los parámetros por el método
E
T

POST.
O
LI

3.5.2. Envío de datos arduino – servidor


IB
B

En la fig 3.14, se realiza el envío de los datos, que tiene el procedimiento anterior, con la

diferencia que utiliza una variable en donde almacena el nombre de campo y el valor del sensor,

y ésta es enviada mediante el método POST al php localizado en la web hosting, en este caso es

llamado “reporte.php” , el cual se encarga de recibir los datos y almacenarlos.

53

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Utilizamos la cadena temp la cual tiene su nombre de campo “serie” y los valores de tem-

peratura y humedad del invernadero. Luego, se realiza la conexión servidor con el puerto 80 y

se envía los datos al php.

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O

Figura 3.14: conexión arduino - servidor


LI

Fuente: Elaboración Propia


IB
B

3.5.3. Recepción de datos arduino – servidor

En la fig 3.15, se visuliza el código para la recepción del estado actual de los actuadores, en

este caso se trabaja con la ruta “arduino.php”, y se recepciona mediante el método POST.

54

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
Figura 3.15: Recibir de datos enviados de web hosting
Fuente: Elaboración Propia

A S
IC A
T I
Á C
Para que sea posible la recepción de datos es necesario que se cree un bucle con una condi-
M N
E IE

ción de parada, mientras el cliente esté conectado, se captura todo lo que es enviado al monitor
T C

serial desde la web hosting. En nuestro caso como solo nos interesan los estados de los actua-
A E

dores capturaremos los “0” y “1” que envía el hosting. Esto se realiza en el siguiente código.
M D
Y A
C
E
T
O
LI
IB
B

Figura 3.16: Leer datos enviados por hosting


Fuente: Elaboración Propia

En la fig. 3.17 se compara el estado actual con el anterior lo primero que se hizo fue capturar

55

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

los estados entrantes, que se encontraban en el monitor serial, luego se comparó si es “0” o “1”,

de ser cero el actuador debe desactivarse, caso contrario se activa.

Para que pueda realizar el envío y recepción de datos fue necesario crearlos como procedi-

mientos y en la parte principal (loop), se llamó para su ejecución. El tiempo de respuesta para

activación o desactivación de actuadores es un promedio de 1 a 2 minutos.

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Figura 3.17: Comparación estado actual con estado anterior


Fuente: Elaboración Propia

56

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.6. Código android

Utilizamos Android porque es multiplataforma, además la mayoría de dispositivos móviles

son de este sistema operativo.

Android es más fácil de utilizar porque está dividido en 2 partes importantes xml y java; en

S
el XML se escribe el código que pertenece a la interfaz, y en JAVA se crea las clases que se va

A
a utilizar.

IC
S
S FÍ
Como sabemos el dispositivo móvil ejecuta sus aplicaciones en segundo plano. Para pro-

A S
gramar la multitarea en Android, se utilizó la clase Thread, y AsyncTask. La AsyncTask es un

IC A
método de la clase Thread, que permite acceder a la interfaz gráfica del usuario y actualizar la
T I
Á C
M N

información, sin que la aplicación se cierre. En la fig. 3.18 se observa el ciclo de vida de un
E IE

AsyncTask, el cual se genera apartir de un hilo.


T C
A E
M D
Y A
C
E

Figura 3.18: Cliclo de vida de Asyntack


T

Fuente: Invarato (2013)


O
LI
IB

Los métodos de la AsynTask son los siguientes:


B

• onPreExecute: se ejecuta antes de iniciar el proceso en el mismo hilo de ejecución que la

aplicación. Sirve por ejemplo para inicializar alguna barra de progreso que informe del

estado de la tarea.

57

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• doInBackground(): ejecuta la tarea en un hilo diferente al de ejecución con el fin de no

bloquear la interfaz. Es decir ejecuta la tarea en segundo plano y recibe un número cual-

quiera de parámetros del tipos Params.

• onProgressUpdate(): recibe información sobre el progreso de la tarea llamando a la fun-

ción publishProgress() desde doInBackground(). Se ejecuta en el hilo principal y se suele

S
utilizar para actualizar los elementos que informen al usuario del progreso.

A
IC
• onPostExecute: se llama cuando finaliza el método doInBackground() y recibe el resulta-

S
S FÍ
do para tratarlo y actualizar la interfaz de usuario en consecuencia.

A S
3.6.1. Clase login
IC A
T I
Á C
M N

El primer activity en ser ejecutado es la clase login, que permite al usuario logearse y tener
E IE

acceso a la aplicación. En la fig. 3.19 se observan las variables que se han utilizado en esta clase.
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

58

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
Figura 3.19: Variables de clase login
Fuente:Elaboración Propia
M N
E IE
T C

En esta clase, se ha utilizado las variables, usuario, contra y login. Los dos primeros capturan
A E
M D

los datos ingresados por el usuario para acceder a la aplicación; y login envía los datos al hosting
Y A

para la verificación. En la fig. 3.20 se puede observar los métodos que utilizamos en esta clase.
C
E
T

La clase sharedpreferences, se encarga de guardar preferencias, de la forma clave – valor


O
LI

con un identificador único y un valor asociado a dicho identificador, en este caso es usuario y
IB

contraseña.
B

El método onClick es el encargado de enviar el id del botón que ha sido accionado, utiliza

el switch para identificarlo y ejecutar sus tareas correspondientes.

En el método login, se utiliza el AsynsTack para ejecutar las tareas en segundo plano.

59

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Este método está divido en 3 partes; la primera parte, es una antesala al proceso en concreto;

la segunda parte es un submétodo llamado doInBackground(String... params), la cual se encarga

de recibir los valores de usuario y contraseña y guardar en una lista. Además se crea una variable

tipo httpClient y la utiliza en el método POST.

Para enviar datos desde Android hasta la web hosting, se utiliza una variable de tipo httpPost;

S
A
donde necesitamos el nombre del dominio y del archivo el cual ejecuta el procedimiento, en

IC
nuestro caso es http://www.invernaderotesis.com/FetchUserData.php.

S
S FÍ
La tercera parte es el submétodo onPostExecute(String result), creamos una variable respon-

A S
IC A
se, la cual guarda la respuesta del servidor. Esta se encarga de saber si el usuario y contraseña
T I
Á C
que el usuario ha ingresado son correctos, caso contrario reporta un mensaje de error.
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

60

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D

Figura 3.20: Envío de datos al servidor y respuesta


Y A

Fuente: Elaboración Propia


C
E
T

3.6.2. Clase monitorización


O
LI

Esta clase se encarga de visualizar en la interfaz del usuario el estado de los actuadores y de
IB
B

los sensores.

61

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Figura 3.21: variables de la clase monitorización
Á C
Fuente: Elaboración Propia
M N
E IE
T C

En la fig. 3.21, se emplean las variables temperatura, humedad, calefacción, humidificador,


A E
M D

ventilador1, ventilador2, ventilador3 y ventilador4, para representar el valor de los sensores


Y A

tanto de temperatura como humedad, así mismo los estados de los actuadores (foco,bomba y
C
E

ventiladores). La variable boton se utiliza para actualizar la información, que la base de datos
T

del hosting obtenga recientemente.


O
LI
IB

En la fig. 3.22 se realiza la conexión con el servidor. Se utiliza el AsynsTack con sus 3
B

métodos principales, además de 2 procedimientos diferentes, monitor1(), que se encarga de

mostrar los valores de los sensores y el estado de la bomba y el foco (ver figura 3.21); y el

monitor2(), muestra el estado de los ventiladores(ver figura 3.22).

Se utiliza JSON (JavaScript Object Notation) que es un formato para el intercambios de

62

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

datos, básicamente JSON describe una sintaxis dedicada que se usa para identificar y gestio-

nar los datos. Por lo tanto, puede ser usado para el intercambio de información entre distintas

tecnologías.

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Figura 3.22: Recepción de datos enviados por el web hosting – monitor1()


Fuente: Elaboración Propia

63

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Mediante JSONObject se recibe los datos enviados por la web hosting como un objeto,

luego se crea la variable json de tipo JSONObject, el cual captura todos los datos enviados por

el servidor, después se utiliza la variable tipo JSONArray , debido a que el servidor envía los

datos en formato javascript, es decir un conjunto de datos que tiene un nombre de campo y

valores; entonces se almacena en un array para poder obtener dichos objetos.

S
A
Cabe recalcar que el formato JSON tiene 2 campos: nombre y valor; en éste caso el nombre

IC
del conjunto de elementos es “prueba”, luego vemos que se nombran a todos los objetos, valor-

S
S FÍ
temperatura, valor-humedad, estado-calef y estado-humidificador y se guardan en variables. Por

último se utilizó “return” que retorna los valores a sus respectivos textView para que se puedan

A S
visualizar en la interfaz.
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Figura 3.23: Recepción de datos enviados por el web hosting – monitor2()


Fuente: Elaboración Propia

En la figura 3.23 se puede visualizar que se tiene el mismo procedimiento para capturar

64

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

los datos de los ventiladores. El nombre del conjunto de elementos que envía el hosting es

“ventilador” y el nombre del campo es estado-ventilador, como cada actuador tiene un id único,

para los ventiladores es el mismo caso.

3.6.3. Clase actuador

En esta clase se define el rango mínimo y máximo tanto de sensor de humedad como de

S
A
temperatura para la plantación. En la fig 3.24 se observa a las variables calMin y calMax, las

IC
cuales representan la temperatura mínima y máxima de la plantación; humMin y humMax re-

S
S FÍ
presentan la humedad mínima y máxima; y por último guardar1 que es el botón que activa el

A S
método para el envío de datos al servidor.

IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Figura 3.24: variables de la clase actuador


Fuente: Elaboración Propia

65

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Cuando se hace click en el botón guardar1; se captura los datos que se han ingresado por

interfaz y se envía a la función actuadores(), el cual trabaja conjuntamente con el AsynsTack y

sus métodos principales. Utilizamos una lista para guardar temporalmente lo valores.

El HttpClient y el HttpPost se encargan de entablar la conexión con el servidor. Mediante la

función httpClient.execute(httpPost) se ejecuta el envío de datos y en HttpResponse se obtiene

S
A
una respuesta del hosting, en donde se verifica si los datos se han registrado o no.

IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI

Figura 3.25: Conexión con el php del web hosting


Fuente: Elaboración Propia
IB
B

En la fig 3.26 muestra que la clase actuador también puede realizar la modificación de los

límites de los parámetros; para ésto se implementa el método AsynsTack y la conexión con el

servidor.

66

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

La ruta de acceso a los datos es www.invernaderotesis.com/actuadoresver.php, en donde

se captura los datos tempMin, tempMax , humMin y humMax, los cuales son enviados por el

hosting y posteriormente se muestra en la interfaz.

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE

Figura 3.26: Envío de los datos al web hosting


T C

Fuente: Elaboración Propia


A E
M D
Y A

3.6.4. Clase control


C
E

Controla a los actuadores y ventiladores.


T
O
LI

La interfaz tiene una serie de botones los cuales se activan o desactivan según el estado de
IB

éstos. Las variables on y off son los botones de control de la bomba, el on1 y off1 son del foco,
B

el on2 y off2 son del ventilador 1 ,el on3 y off3 son del ventilador 2, el on4 y off4 son del

ventilador 3 y por último el on5 y off5 son del extractor de aire.

El setonclickListener(), se encarga de la actividad de los botones.

67

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E

Figura 3.27: Variables de la clase Control


M D

Fuente: Elaboración Propia


Y A
C
E

Para la recepción de los estados de los actuadores, se utiliza el AsynsTack y la conexión


T
O

con el servidor. Se divide en 2 funciones diferentes, la primera captura los estados de la bomba
LI

y el foco; y la segunda captura los estados de los ventiladores. En la figura 3.28 corresponde
IB

a la primera función, la cual captura los estados de la bomba mediante las variables estado-
B

humidificador y estado-calef.

68

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE

Figura 3.28: Recibe datos de humidificador y calefaccion del web hosting


Fuente: Elaboración Propia
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

69

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C

Figura 3.29: Recibe datos del estados de los ventiladores


Fuente: Elaboración Propia
A E
M D
Y A
C

La fig. 3.29 corresponde a la segunda función, en este caso se obtienen los estados de los
E

ventiladores con sus respectivos id, en donde se comparan para verificar los estados de cada
T
O

ventilador.
LI
IB

3.6.5. Clase alarma


B

En la clase alarma se visualiza el valor actual del sensor de temperatura y humedad, y los

límites en los que éstos pueden permanecer. En la fig. 3.30 se observan las variables tpMin y

tpMax, encargadas de mostrar la temperatura mínima y máxima, así mismo la huMin, huMax

muestran la humedad mínima y máxima, y por último tpReal y huReal, muestran los valores de

70

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

los sensores recientemente ingresados a la base de datos.

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C

Figura 3.30: variables de la clase alarma


A E

Fuente: Elaboración Propia


M D
Y A
C

La fig. 3.31 es una parte del código en donde se obtiene los valores enviados por laweb
E
T

hosting a Android mediante la solicitud htttp.


O
LI

La ruta de acceso a los datos es www.invernaderotesis.com/actuadoresver.php, y se obtiene


IB

como respuesta los rangos límites de los sensores y su valor actual.


B

71

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
Figura 3.31: Recibe los datos enviados por el web hosting
M N

Fuente: Elaboración Propia


E IE
T C
A E

Para saber, si las condiciones climáticas del invernadero doméstico, se encuentran en ópti-
M D

mas condiciones, se realiza una comparación de los valores límites que se registran al momento
Y A
C

de la plantación y los valores reales de los sensores de temperatura y humedad del invernadero.
E
T
O
LI
IB
B

72

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A

Figura 3.32: Comparación de valores de los sensores


Fuente:Elaboración Propia
C
E
T
O

3.7. Servidor web


LI
IB

En nuestro caso hemos usado a Ninja Hosting como el servidor web, en donde se creó una
B

base de datos y lo ficheros php para poder conectar el sistema operativo Android y la placa

ARDUINO.

73

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.7.1. Clase php login

En la fig. 3.33 se observa la conexión entre la base de datos con el servidor; para eso uti-

lizamos el método mysqli-connect(), que tiene como parámetros (’localhost’, ’usuario-mysql’,

’contraseña-mysql’, nombre del usuario, contraseña de la base de datos, nombre de la base de

datos).

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E

Figura 3.33: Código php de la clase login


M D

Fuente:Elaboración Propia
Y A
C
E

Luego captura los datos enviados desde Android en las variables $username y $password,
T
O

después utilizamos el método mysqli-query() para conectar con la tabla login y extraer los datos
LI

de esta.
IB
B

Sus parámetros son (la variable de mysqli-connect(), consulta de la tabla); en este caso

seleccionamos tabla login y comparamos las variables con los campos de la tabla. Por último se

utiliza mysqli-fecth-array() en donde devuelve los datos de la tabla si encuentra coincidencia,

en caso contrario reporta FALSE.

74

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.7.2. Clase php monitorizacion.php

Este php se utiliza para visualizar los datos de los actuadores y los sensores. Primero la co-

nexión con la base de datos, luego como nos interesa saber cuál es el último registro utilizamos

mysqli-num-rows(), después hacemos la consulta correspondiente, obteniendo como resultado

el último registro ingresado en la tabla visualizándolo con mysqli-fetch-assoc().

S
A
Para el envío de los datos a la aplicación Android se tiene que utilizar un array del tipo

IC
$json y escribe un nombre para el conjunto de objetos que vamos a enviar.

S
S FÍ
Está divida en 2 partes, la primera es para los actuadores (ver figura 3.34). Se observa que

A S
IC A
se utilizan diferentes tablas para extraer los datos, entre ellas tenemos sensor, calefaccion y
T I
Á C
humidificador. Para el envío de los datos se utiliza $json[‘prueba’][]=$temperatura + $humedad
M N
E IE

+ $calefacción + $humidificador. Luego, se ejecuta json_encode($json); el cual permite enviar


T C

los datos a la aplicación Android.


A E
M D
Y A
C
E
T
O
LI
IB
B

75

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D

Figura 3.34: Código php de la clase monitorización - actuadores


Fuente: Elaboración Propia
Y A
C
E
T

La segunda parte sirve para saber el estado de los ventiladores (ver figura 3.35). Primero se
O
LI

realiza la conexión, luego se hace una consulta a la tabla ventilador. Después compara, si aún
IB

existen registros entonces guardar en el array, si no enviar mediante json_encode el array.


B

76

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
Figura 3.35: Código php de la clase monitorización - actuadores
M N

Fuente:Elaboración Propia
E IE
T C
A E

3.7.3. Clase php invernadero


M D
Y A

En este caso, el código php se encarga de registrar en la base de datos la temperatura y


C
E

calefacción, mínima y máxima ingresada por el usuario para la plantación. Para eso utilizamos
T
O

el INSERT TO() encargado de registrar los valores, rescatados en las variables del método POST.
LI
IB
B

77

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
Figura 3.36: Código php de la clase invernadero encargado del registro

S
Fuente: Elaboración Propia

S FÍ
A S
IC A
3.7.4. Clase control php T I
Á C
En la fig. 3.37 se observa una sección de código, encargada de ver el estado de los actuadores
M N
E IE

y ventiladores. Capturamos los datos enviados por Android y hacemos la comparación. Para
T C

modificar los datos utilizamos UPDATE, el cual edita el estado según el valor.
A E
M D
Y A
C
E
T
O
LI
IB
B

78

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N

Figura 3.37: Código php de la clase control


Fuente: Elaboración Propia
E IE
T C
A E

3.7.5. Clase actuadoresver php


M D
Y A

La fig 3.38, encargada de ver el rango permitido de temperatura y humedad, además de el


C
E

valor de los sensores en tiempo real. Primero se extrae los datos de temperatura y humedad
T
O

mínima y máxima de la tabla invernadero; luego capturamos los datos de los sensores de tem-
LI

peratura y humedad de la tabla sensor. Por último se envía mediante $json todos los parámetros.
IB
B

79

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C

Figura 3.38: Código php de la clase actuadoresver


A E

Fuente: Elaboración Propia


M D
Y A
C
E
T
O
LI
IB
B

80

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8. Diagrama en rational rose utilizando metodología RUP


3.8.1. Casos de uso del software

S
A
IC
S
S FÍ
A S
Fuente: Elaboración Propia

IC A
T I
Á C
M N

3.8.2. Modelo de objetos


E IE

3.8.2.1. Ingrese usuario


T C
A E
M D
Y A
C
E

Fuente: Elaboración Propia


T
O
LI
IB
B

81

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.2.2. Visualización

S
A
IC
Fuente: Elaboración Propia

S
S FÍ
3.8.2.3. Control de estados y actuadores

A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E

Fuente: Elaboración Propia


T
O

3.8.2.4. Registro invernadero


LI
IB
B

Fuente: Elaboración Propia

82

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.2.5. Control de alarmas

S
A
IC
S
Fuente: Elaboración Propia

S FÍ
A S
3.8.2.6. Registro sensor

IC A
T I
Á C
M N
E IE
T C
A E

Fuente: Elaboración Propia


M D
Y A
C
E
T
O
LI
IB
B

83

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.3. Diagrama de actividades

3.8.3.1. Ingrese Usuario

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI

Fuente: Elaboración Propia


IB
B

84

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.3.2. Visualización

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C

Fuente: Elaboración Propia


E
T
O
LI
IB
B

85

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.3.3. Control de estados y actuadores

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI

Fuente: Elaboración Propia


IB
B

86

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.3.4. Registro de invernadero

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI

Fuente: Elaboración Propia


IB
B

87

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.3.5. Control de alarmas

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Fuente: Elaboración Propia

88

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.3.6. Registro Sensor

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Fuente: Elaboración Propia

89

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.4. Diagrama de modelo de requerimientos

3.8.4.1. Ingrese Usuario

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE

Fuente: Elaboración Propia


T C
A E

3.8.4.2. Visualización
M D
Y A
C
E
T
O
LI
IB
B

Fuente: Elaboración Propia

90

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.4.3. Control de estados y actuadores

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
Fuente: Elaboración Propia
M N
E IE

3.8.4.4. Registro invernadero


T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Fuente: Elaboración Propia

91

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.4.5. Control de alarmas

S
A
IC
S
S FÍ
A S
IC A Fuente: Elaboración Propia
T I
Á C
M N

3.8.4.6. Registro Sensor


E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB

Fuente: Elaboración Propia


B

92

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.5. Diagrama de clases

S
A
IC
S
S FÍ
A S
IC A
T I Fuente: Elaboración Propia
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

93

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.6. Diagrama de despliegue

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T

Fuente: Elaboración Propia


O
LI
IB
B

94

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.8.7. Diagrama de componentes

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE

Fuente: Elaboración Propia


T C
A E

3.9. Funcionamiento de la aplicación.


M D
Y A
C

La aplicación PINVER, se realizó en el lenguaje de programación Android Studio. Como


E

se puede ver en la figura 3.38, para tener acceso a la aplicación, se escribe nombre de usuario
T
O

y contraseña. Se realiza como medida de protección para que solo el usuario pueda modificar
LI

variables, visualizar y controlar alarmas, actuadores y sensores.


IB
B

95

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
Figura 3.39: Ventana Login

IC
Fuente: Elaboración Propia

S
S FÍ
A continuación se presenta una lista de opciones: monitorización, actuadores, control, alar-

A S
IC A
ma y salir. T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T

Figura 3.40: Ventana de Opciones


O

Fuente: Elaboración Propia


LI
IB
B

En la fig. 3.40 se observa la opción monitorización, la cual visualiza los datos de humedad

y temperatura en tiempo real que nos envía los sensores del invernadero y se guardan en la base

de datos. A la vez también se visualiza si los actuadores están encendidos o apagados y tiene un

botón actualizar donde se encarga de refrescar los datos recientes de la base de datos.

96

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
Figura 3.41: Ventana Monitorización

IC
Fuente: Elaboración Propia

S
S FÍ
En la fig. 3.41 se presenta la opción actuador, la cual registra la temperatura y humedad

A S
IC A
mínima y máxima de la plantación. Este registro se guarda en una Base de Datos con la finalidad
T I
Á C
de que se compare para mantener el equilibrio climático en el invernadero.
M N
E IE
T C
A E
M D
Y A
C
E
T
O

Figura 3.42: Ventana Actuadores


LI

Fuente: Elaboración Propia


IB
B

La interfaz Control permite al usuario activar o desactivar los actuadores y ventiladores.

Cuando los botones estan de color celeste significa que estan activados.

97

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
Figura 3.43: Ventana de control y como afecta a ventana de monitorización

S
Fuente: Elaboración Propia

S FÍ
A S
IC A
En la opción alarma, se visualiza la temperatura mínima y máxima del invernadero, así
T I
Á C
como la humedad. También presenta los valores actuales de los sensores e informa lo que se
M N
E IE

debe hacer en diferentes situaciones.


T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Figura 3.44: Ventana de control y como afecta a ventana de monitorización


Fuente: Elaboración Propia

98

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Para que los actuadores puedan ser accionados mediante la aplicación, los datos deben ser

enviados al servidor web, luego realiza un reenvío al monitor serial de arduino (ver Figura 3.44),

en donde éste captura los datos y los interpreta, con las respectivas instrucciones y condiciones

realiza los cambios necesarios.

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
Y A
C
E
T
O
LI
IB
B

Figura 3.45: Monitor Serial de arduino


Fuente: Elaboración Propia

99

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

3.10. Diseño del hardware

En la tabla 3.2, se observa la conexión de los actuadores con la placa Arduino UNO y los

pines con los que trabajan cada uno.

Tabla 3.2: Actuadores y Pines de Arduino


Actuadores Pines Arduino
A1 Sensor de Humedad YL- 69

S
2 Sensor de Temperatura DHT - 22

A
3 Extractor de aire

IC
4 Ventilador 3

S
5 Ventilador 2

S FÍ
6 Ventilador 1
7 Foco

A S
8 Bomba

IC A
T I Fuente: Elaboración propia
Á C
M N
E IE

El accionamiento de los actuadores procede según la programación correspondiente, se uti-


T C

liza el relay para el control de los actuadores y la lectura de los sensores es directa.
A E
M D
Y A
C
E
T
O
LI
IB
B

100

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
101

A E
M D
Y A
C
E
T
O
LI

Figura 3.46: Simulación del funcionamiento del Hardware en Proteus


Fuente: Elaboración Propia
IB
B

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

En la figura 3.45 se puede observar los materiales que se han utilizado para el invernadero.

En primer lugar utilizamos los sensores DHT22 y YL-69, los cuales van conectados a la placa

Arduino y se encargan de proporcionar los datos de temperatura y humedad.

Luego en la parte inferior se encuentran ubicados el humidificador y calefacción, encargados

de humedecer y calentar el invernadero cuando sea necesario.

S
A
IC
Por último en la parte derecha tenemos los ventiladores y el extractor de aire, éstos se encar-

S
gan de ventilar el ambiente cuando la temperatura se encuentre por encima del rango máximo

S FÍ
permitido.

A S
IC A
Para determinar el número de ventiladores, obtuvimos el volumen del invernadero.
T I
Á C
V= base x altura x profundidad
M N
E IE

V= 0.6m x 0.8m x 1m
T C

V = 0,48m3
A E

Luego el rendimiento de aire de los ventiladores es de 60.06 m3 /h , para hallar cuantos


M D
Y A

ventiladores necesitamos, encontramos el CFM (caudal)de cada ventilador. El CFM es la masa


C

de aire que éste puede desplazar en una unidad de tiempo.


E
T
O

1C F M = 1,7m3 /h
LI

Entonces:
IB

C F Mv = (60,06/1,7)m3 /h
B

Dando como respuesta que el CFM de cada ventilador es de 38.86.

Ahora buscamos cuanto de CFM necesita el invernadero para lo cual:

V a = 0,48m3 ∗ 360

102

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

V a = 172,8m3 /h
Por lo tanto:

C F M i = (172,8/1,7)m3
/h

C F M i = 101,65C F M

S
Donde :

A
IC
• Va es el volumen de aire del invernadero.

S
S FÍ
• CFMi es la masa de aire que se puede desplazar en una unidad de tiempo.

A S
IC A
Para hallar cuantos ventiladores necesita el invernadero, dividimos el CFMi con el CFM de
T I
Á C
cada ventilador lo que da como resultado 2.63 que corresponde a 3 ventiladores por hora.
M N
E IE

En conclusión utilizamos 3 ventiladores y un extractor de aire encargado de extraer el aire


T C

caliente del ambiente hacia el exterior.


A E
M D
Y A
C
E
T
O
LI
IB
B

103

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Capítulo 4

Resultados de la tesis

S
A
IC
S
En la obtención de los resultados esperados en contraste a la hipótesis planteada, se mani-

S FÍ
puló de manera intencional los valores de las variables, con la finalidad de obtener respuesta

A S
del software creado para condiciones climáticas no favorables. Se demostró que la aplicación

IC A
T I
Á C
móvil cumplió con los objetivos de monitorización y control del invernadero automatizado.
M N
E IE

4.1. Diseño de la maqueta


T C
A E

Para el diseño de la maqueta se utilizó madera como base y soporte; para la cubierta se usó la
M D

Malla raschel que sirve como protección, además de los actuadores y sensores correspondientes.
Y A
C
E
T
O
LI
IB
B

104

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
IC
S
Figura 4.1: Diseño de la maqueta

S FÍ
Fuente: Elaboración Propia

A S
IC A
T I
Para la pruebas utilizamos el cultivo de rabanito, cuyo rango de temperatura es de 15 y 20
Á C
M N

C, y la humedad entre 60 y 80 %, por lo que antes de realizar las pruebas necesarias se tiene que
E IE

registrar los rangos del cultivo.


T C
A E
M D
Y A
C
E
T
O
LI
IB

Figura 4.2: Registro de rangos para plantación


B

Fuente: Elaboración Propia

105

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

4.1.1. Temperatura relativamente baja

Cuando la temperatura del invernadero se encuentre debajo del rango mínimo permitido, el

valor del sensor se envia al arduino y este al web hosting, el cual se encarga de almacenar en

la base de datos y al mismo tiempo enviar a la aplicación para que se visualice en la opción

alarma, y éste de las recomendaciones adecuadas. En este caso necesitamos que la temperatura

S
esté dentro del parámetro normal por lo que activamos el actuador "foco"para que emita calor

A
IC
y la temperatura llegue a su normalidad.

S
S FÍ
4.1.2. Temperatura relativamente alta

A S
Lo primero que debemos hacer para la realización de esta prueba es, acercar una lámpara

IC A
T I
encendida al sensor, con la finalidad que este, emita el calor necesario para que el valor se
Á C
M N

encuentre más alto del límite permitido. El valor del sensor se envió al arduino y este al web
E IE

hosting, el cual se encargó de almacenar en la base de datos y al mismo tiempo enviar a la


T C
A E

aplicación. Como resultado recomienda activar el extractor de aire y los ventiladores, para que
M D

la temperatura llegue a su normalidad.


Y A
C
E
T
O
LI
IB
B

Figura 4.3: Reporte de Temperatura alta - Normal


Fuente: Elaboración Propia

106

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

4.1.3. Humedad relativamente baja

Para modificar el valor del sensor de humedad, se movió a una parte de tierra menos húmeda,

luego se envía el valor modificado el cual es más bajo del límite permitido.

El valor del sensor se envió al arduino y este al web hosting, el cual se encargó de almacenar

en la base de datos y al mismo tiempo enviar a la aplicación para alertar al usuario y activar la

S
bomba, para que la humedad llegue a su normalidad.

A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E

Figura 4.4: Reporte de Humedad baja - Normal


M D

Fuente: Elaboración Propia


Y A
C
E

4.1.4. Humedad relativamente alta


T
O
LI

Se encendió la bomba de agua para humedecer el suelo más de los normal, de esta manera el
IB

sensor envió el valor a la placa Arduino, y éste a su vez lo almacenó en la web hosting. Debido
B

a que el valor de humedad es más alto que el valor máximo permitido, se envió una alarma para

encender los ventiladores.

107

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

S
A
Figura 4.5: Reporte de Humedad alta - Normal

IC
Fuente: Elaboración Propia

S
S FÍ
A S
En la tabla siguiente se muestran las acciones que debe realizar cada actuador dependiendo

IC A
del estado de los parámetros a considerar para el desarrollo de un cultivo.
T I
Á C
M N

Tabla 4.1: Verificación de funcionamiento de Actuadores


E IE

Factor Estado Actuadores


• •
T C

Enfriado y Ventilador Foco Bomba


Temperatura Alta Activado x x
A E

Temperatura Normal x x x
M D

Temperatura Baja x Activado x


Humedad Alta x Activado x
Y A

Humedad Normal x x x
C

Humedad Baja x x Activado


E

Fuente: Elaboración propia


T
O
LI
IB
B

108

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Capítulo 5

Consideraciones finales

S
A
IC
5.1. Conclusiones

S
S FÍ
• No todos los invernaderos son iguales, dependen mucho de su estructura y su plantación.

A S
IC A
La agricultura bajo invernaderos usualmente se enfoca en las mejoras de estructura y
T I
Á C
materiales, pero lo más importante es controlar los factores climáticos, ya que de ellos
M N
E IE

depende la calidad de producción del invernadero.


T C

• La automatización del invernadero facilitó el manejo de los procesos que influyen en el


A E
M D

cultivo como son la temperatura y humedad, además que se alcanzó la optimización de


Y A

recursos como el agua, asegurando una distribución adecuada a través del sistema de riego
C
E

por goteo.
T
O

• La automatización del invernadero cumplió cada uno de los objetivos, al responder de


LI
IB

manera exitosa bajo las diferentes condiciones climáticas; además se desarrolló un sis-
B

tema fácil de implementar, en donde se puede agregar de manera sencilla los sensores y

actuadores necesarios.

• La aplicación PINVER facilitó al usuario el monitoreo de las variables de temperatura y

humedad, así como tambien el accionamiento de los actuadores. Se comprobó que no es

109

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

necesario estar presente para la activación o desactivación de los actuadores, ya que estos

se pueden realizar de manera remota.

5.2. Trabajos futuros

• El presente proyecto se utiliza para la monitorización y control de un invernadero do-

S
A
méstico, pero también en un futuro se puede adaptar a un invernadero con escalas más

IC
grandes, y con mayor número de sensores y actuadores.

S
S FÍ
• Establecer las notificaciones GCM (Google Cloud Messaging), de forma que el usuario

A S
reciba las notificaciones de manera automática a su dispositivo.

IC A
T I
Á C
• Integrar una cámara y desarrollar los programas necesarios para poder visualizar en tiem-
M N
E IE

po real.
T C

• Implementar un sistema de energía con paneles solares como variante de corriente eléc-
A E
M D

trica, de esta manera se aprovecharía la energía solar y optimizaríamos corriente eléctrica


Y A

para el beneficio del usuario y medio ambiente.


C
E
T
O
LI
IB
B

110

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

Bibliografía

S
A
IC
• Alibaba.(2017). Recuperado el 17 de febrero del 2017, de: http://img.alibaba.com/img/pb

S
S FÍ
897/893/235/1266715010258-hz-fileserver3-254727.jpg

A S
IC A
T I
Á C
• Acibeiro María.(2016). Qué es el hosting web y para qué sir-
M N
E IE

ve. godaddy. Recuperado el 10 de diciembre del 2016, de:


T C

https://es.godaddy.com/blog/que_es_el_hosting_web_y_para_que_sirve/.
A E
M D
Y A
C

• Amagandi, Jonathan.(2012). ARDUINO. jamangandi. Recuperado el 29 de octubre del 2015,


E
T

de: http://jamangandi2012.blogspot.pe.
O
LI
IB

• Barrera,
B

E., Herrera, R. and Meraz, A.(2014). Invernade- ro

Inteligente. Recuperado el 12 de febrero del 2016, de:

http://tesis.ipn.mx/jspui/bitstream/123456789/14050/1/INVERNADERO %20INTELIGENTE.pdf.

111

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Barroso, Andrés .(2015). Control y Monitorización de un invernadero a tra-

vés de una aplicación móvil. Recuperado el 29 de setiembre del 2015, de:

http://oa.upm.es/36945/1/TESIS_MASTER_ANDRES_BARROSO_GARCIA.pdf.

• Bermúdez , David.(2014). Riego de Huerta Automatizado Por Arduino. Pamplona. scribd.com.

S
A
Recuperado el 15 de octubre del 2015, de: http://es.scribd.com/doc/254229461/riego-de-

IC
huerta-automatizado-con-arduino#scribd.

S
S FÍ
A S
• Colombini,C., Forgan,
IC A
E., González, M., Ibáñez, S., Martín, E., Pelle-
T I
Á C
grino, G., and Pilotto, P.(2005). Invernadero Automatizado. Ar-
M N
E IE

gentina. etpcba.com.ar. Recuperado el 8 de diciembre del 2015,


T C

de:http://www.etpcba.com.ar/Documentos/Nivel_Medio/Recursos %20Didacticos/1-
A E
M D

INVERNADERO.pdf,
Y A
C
E
T

• COORPORACION LITEC SAC. (2017). MALLA RASCHEL. Perú. Litecperu.com. Recupe-


O
LI

rado el 05 de enero del 2018, de: http://www.litecperu.com/productos/malla_raschel/.


IB
B

• Chow Yang.(2017). Bomba de agua sumergible WP-3500. Recuerado el

13 de setiembre del 2015, de: http://www.chowyangaquarium.com.my/wp-

content/uploads/2015/06/wp_3500.jpg.

112

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Departamento C. C. e I. A. Universidad de Alicante. (2014). Desarrollo de Aplica-

ciones para Android. España. jtech. Recuperado el 16 de agosto del 2016, de:

http://www.jtech.ua.es/cursos/apuntes/moviles/daa2013/wholesite.pdf.

S
A
• Ebay. (2017).

IC
Ventilador 3 hilos con velocidad variable. Recuperado el 14 de diciem-

S
bre del 2015, de: http://www.ebay.es/itm/ventilador-ordenador-pc-12-voltios-0-1-a-4-x-4-x-

S FÍ
1-cm-bajo-ruido-3-pins-/161668523473.

A S
IC A
T I
Á C
M N

• Echarte Vidaurre, Gorka. (2012). Automatización de un sistema de rie-


E IE

go por goteo mediante plataforma arduino. Pamplona. academica-


T C
A E

e.unavarra.es. Recuperado el 20 de noviembre del 2015, de: http://academica-


M D

e.unavarra.es/bitstream/handle/2454/4811/577725.pdf?sequence=1-isAllowed=y.
Y A
C
E
T
O

• Hernández García, C. Itzel. (2014). Diseño De Un Sistema Automatizado De Riego Para El


LI

Cultivo De Tomate Y Pimiento Bajo Invernadero. cdigital. Recuperado el 14 de noviembre


IB

del 2015, de: http://cdigital.uv.mx/bitstream/123456789/38645/1/HdzGarcia1.pdf.


B

• Invarato, Ramón. (2013). Asynctask en Android. Jarroba.com . Recuperado el 4 de marzo del

2017, de: https://jarroba.com/asynctask-en-android/.

113

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• López Berto. (2016). Qué es un Hosting web, tipos de Alojamiento y cuál elegir. Ciuda-

dano2cero. Recuperado el 10 de marzo del 2016, de: https://www.ciudadano2cero.com/que-

es-un-hosting-web-tipos-alojamiento-cual-elegir/.

S
A
• López Michelone Manuel . (2013). La historia de Android. Recuperado el 25 de octubre del

IC
S
2016, de: https://www.ciudadano2cero.com/que-es-un-hosting-web-tipos-alojamiento-cual-

S FÍ
elegir/.

A S
IC A
T I
Á C
M N

• Martínez Santamaría, Darío Javier. (2017). Diseño e implementación de un sistema electró-


E IE

nico para el control de luminosidad, temperatura y humedad ambiental para el Terrario


T C
A E

de orquídeas Telipogon en el Jardín Botánico de Quito. Quito. Recuperado el 5 de mayo


M D

del 2017, de: http://repositorio.uisrael.edu.ec/bitstream/47000/1297/1/UISRAEL-EC-ELDT-


Y A
C

378.242-2017-002.pdf.
E
T
O
LI

• Mendiola, José(2017). Android ya es el sistema operativo más usa-


IB

do del mundo. elpais.com. Recuperado el 17 de enero del 2017, de:


B

https://elpais.com/tecnologia/2017/04/04/actualidad/1491296467-396232.html.

114

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Molina, Y., Sandoval, J., Toledo, S.(2012). Sistema Operativo Android:

Características Y Funcionalidad Para Dispositivos Móviles. Perei-

ra. repositorio.utp.edu.co. Recuperado el 21 de noviembre del 2015,

de:http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/2687/0053M722.pdf;jsessionid-

B3974F842478982D81FCED6C415CBE8-sequence=1.

S
A
IC
• Naylampmechatronics. (2017). Arduino Uno. Recuperado el 10 de diciembre del 2015, de:

S
S FÍ
http://www.naylampmechatronics.com/arduino-tarjetas/8-arduino-uno-r3.html.

A S
IC A
T I
Á C
• Naylampmechatronics. (2017). Ethernet Shield. Recuperado el 12 de diciembre del 2015, de:
M N
E IE

http://www.naylampmechatronics.com/shields/12-shield-ethernet.html.
T C
A E
M D

• Naylampmechatronics. (2017).
Y A

Módulo Relay 4 canales 5VDC. Recuperado el 13 de


C

diciebre del 2015, de: http://www.naylampmechatronics.com/drivers/152-modulo-relay-4-


E
T

canales-5vdc.html?search-query=rele-results=8.
O
LI
IB
B

• Naylampmechatronics. (2017) Sensor de humedad YL-69. Recuperado el 15 de dicembre

del 2015, de: http://www.naylampmechatronics.com/temperatura-y-humedad/47-sensor-de-

humedad-del-suelo.html.

115

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

• Gonzales Nieto Alejandro.(2011) ¿Qué es Android?. Recuperado el 23 de noviembre del 2014,

de: https://www.xatakandroid.com/sistema-operativo/que-es-android.

• Perea Palacios Jhonny Wbeimar (2016). Diseño de una sistema de mo-

nitoreo, registro y control de temperatura y humedad para un culti-

S
A
vo de invernadero. Pereira. Recuperado el 13 de octubre del 2015,

IC
de:http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/7436/621317P434.pdf?

S
S FÍ
sequence=1.

A S
IC A
T I
Á C
• Renovables Online. (2017). Tubo Led T8. Recuperado el 27 de noviembre del
M N
E IE

2017, de: http://www.renovablesonline.es/producto/2-x-auralum-lampara-led-60-cm-


T C

9-w-fluorescente-luz-interior-tubo-led-t8-g13-blanco-6000-6500-k-810lm-con-el-tapa-
A E
M D

transparente-2-anos-de-garantia/.
Y A
C
E
T

• Reyna, Evelia. (2015). Sistema Automatizado para el monitoreo y control de humedad


O

en un invernadero. Lima. tesis.pucp.edu.pe. Recuperado el 20 de diciembre del


LI
IB

2015, de: http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/6214/REYNA-


B

CLAUDIA-MONITOREO-HUMEDAD-INVERNADERO.pdf?sequence=1.

• Salcedo Torres Abio Diógenes.(2014). Diseño de un Sistema Automatizado para Riego por

Goteo para Palta Hass. Lima. tesis.pucp.edu.pe. Recuperado el 14 de noviembre del 2016,

116

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/
Biblioteca Digital - Dirección de Sistemas de Informática y Comunicación - UNT

de: http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/6072/SALCEDO-

ABIO-DISE-C3-91O-SISTEMA-AUTOMATIZADO-RIEGO.pdf?sequence=1.

• Universidad de Alicante.(2013). Desarrollo de Aplicaciones pa-

ra Android. Recuperado el 6 de diciembre del 2016, de:

S
A
http://www.jtech.ua.es/cursos/apuntes/moviles/daa2013/wholesite.pdf.

IC
S
S FÍ
• Vásconez, C., Chamba, F.(2013). Diseño e implementación de un sistema de riego au-

A S
IC A
tomatizado y controlado de forma inalámbrica para una finca en el sector popular de
T I
Á C
Balerio Estacio. Guayaquil. dspace. Recuperado el 20 de diciembre del 2015, de:
M N
E IE

https://dspace.ups.edu.ec/bitstream/123456789/5304/1/UPS-GT000434.pdf.
T C
A E
M D

• Villavicencio Eras Marco Antonio .(2016).


Y A

Prototipo de un Sistema Multiagente para la


C

Automatización de Invernaderos. Ecuador. Recuperado el 12 de diciembre del 2015,


E
T

de: http://dspace.unl.edu.ec/jspui/bitstream 123456789/10949/1/Villavicencio %20Eras %2c


O
LI

%20Marco %20Antonio.pdf.
IB
B

117

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.
Para ver una copia de dicha licencia, visite http://creativecommons.org/licences/by-nc-sa/2.5/pe/

También podría gustarte