App Arduino para Invernadero Doméstico
App Arduino para Invernadero Doméstico
S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
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
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
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
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
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
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
Dedico este proyecto de tesis a mis padres, Miguel y María por el apoyo incon-
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
Sin sus enseñanzas y valores inculcados no sería la persona que soy ahora.
A E
estudios.
C
E
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
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
quiades, que nos brindó su apoyo incondicional y confianza durante nuestro desa-
A E
M D
rrollo profesional.
Y A
C
animarnos a continuar siempre hacia delante y por estar pendientes en este proceso.
B
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
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,
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
de forma remota.
Y A
C
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
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
remotely.
C
E
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
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
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
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
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
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.3. Hipótesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
IB
1.4. Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
B
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
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
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.3. Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
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.4. Materiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Y A
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
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.8.2.2. Visualización . . . . . . . . . . . . . . . . . . . . . . . . . 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.3.2. Visualización . . . . . . . . . . . . . . . . . . . . . . . . . 85
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
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
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
A S
IC A
T I
Á C
Actualmente existen numerosos sistemas de automatización para controlar los parámetros
M N
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
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-
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
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
Actualmente, es poca la tecnología que permite el control de los factores climáticos dentro
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-
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
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
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
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
doméstico.
T C
A E
• Desarrollar una aplicación para un dispositivo móvil que permita visualizar y manejar los
C
E
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.
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
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
Para llegar a los objetivos propuestos, el desarrollo de la investigación comprendió las si-
Y A
C
guientes etapas:
E
T
O
cer las deficiencias y limitaciones que éstos tienen, y poder implantar una estrategia de
IB
mejoramiento.
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
f) Elaboración de la base de datos para el almacenamiento de los datos enviados tanto por
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
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
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
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
2.1. Antecedentes
A E
M D
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
• 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
• 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.
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
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
óptimo de la planta.
LI
IB
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
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
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
• Vásconez Cuzco, Juan Carlos (2013) realizó un sistema que utilizó para un sector de
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
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
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
el óptimo desarrollo de una plantación específica. En la fig. 2.1 se puede observar un estudio
Y A
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
Según, Reyna (2015), los procesos que contribuyen al crecimiento y la producción de las
O
corto y largo plazo por factores como la radiación local, la concentración de CO2, la temperatura
B
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-
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
En la fig. 2.2. se presenta el invernadero plano, el cual se utiliza en zonas poco lluviosas,
C
E
constituida por dos partes, una estructura vertical y otra horizontal (Reyna, 2015).
O
LI
IB
B
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
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
Conforme con Barrera (2014), se diferencia de los tipo raspa y amagado en el aumento de
Y A
de la radiación solar. En la fig. 2.4 muestra que el invernadero se orienta en sentido este-oeste,
T
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
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
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
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
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
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
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
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
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
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
todo el año, incluso en épocas de invierno, ayuda a reducir el tiempo de cosecha y obtener
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
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
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
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
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
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 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,
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
Las principales tecnologías de riego, de acuerdo con (Salcedo, 2014) empleadas en la agri-
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
- Desventajas:
O
LI
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
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.
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
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
- Ventajas:
B
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
- Desventajas:
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
- Desventajas:
• Su instalación es más costosa que otros sistemas de riego. Pero a la larga será mucho
• 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
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
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
cuales utilizan el sistema de tracción accionado por cremalleras, el cual puede motorizarse
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
2.3. Arduino
Según Barroso (2015), arduino es una plataforma de hardware libre, basada en una placa con
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
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
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
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
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
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-
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
pertos pueden construir la versión para placa de desarrollo para entender cómo funciona
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
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
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
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
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
como el sistema operativo de móviles más vendido del mundo, además que no ha parado de
E
T
incorporan funcionalidades nuevas o mejorando las existentes. Según Nieto (2011), entre las
LI
IB
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
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
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
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
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
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
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
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
S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
M D
APIs facilitadas por Google tanto para el control de las funciones del dispositivo como para
B
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
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
La API de Android proporciona el acceso a una serie de componentes de alto nivel que nos
C
E
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
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.
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
reanuda.
B
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
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-
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
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
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
internet. La principal característica de los nombres de dominio es que son únicos, es decir, dos
C
E
(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
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
El invernadero doméstico realizado es de tipo capilla simple debido a que es de fácil cons-
M D
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
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
ratura
Para poder diseñar el sistema de control de riego del invernadero, se debe tener en cuenta el
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
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
El sistema de control está formado por una placa Arduino, sensores y actuadores ubicados
A E
M D
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
forma Android Studio. Para poder acceder al menú de opciones se debe ingresar con un nombre
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
3.4. Materiales
Y A
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
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
El arduino UNO puede ser alimentado vía conexión USB o con una fuente de alimentación
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
La placa puede trabajar con una alimentación externa de entre 6 a 20 voltios. Si el voltaje
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
• 3V: una fuente de voltaje a 3.3 V generada en el chip FTDI integrado en la placa. La
O
LI
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
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
• Interface: SPI
Y A
C
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
jo costo. Utiliza un sensor capacitivo de humedad y un termistor para medir el aire circundante,
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
• Voltaje de Operación: 3V - 6V DC
C
E
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
• Voltaje de Operación: 5V DC
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
• 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
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
Este nos ayudará a regar el cultivo cuando sea necesario y permanezca húmedo. Sus carac-
• 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
El efecto Peltier consiste en el enfriamiento o calentamiento de una unión entre dos conduc-
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
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
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
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
• Diámetro: 40mm
T
O
• Tamaño: 80 * 80 * 25 mm
LI
IB
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
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
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
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
delay(1000);
A E
M D
• El consumo de energía de la bombilla LED tiene sólo un décimo de las lámparas incan-
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
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
valores de los sensores de humedad y temperatura y la verificación del estado de los actuadores.
A E
M D
Para que Arduino pueda enviar el valor de los sensores, tanto de humedad como de tempe-
E
T
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
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
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
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
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
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
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”,
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
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
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
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
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
bloquear la interfaz. Es decir ejecuta la tarea en segundo plano y recibe un número cual-
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
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
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;
de recibir los valores de usuario y contraseña y guardar en una lista. Además se crea una variable
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
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
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
En la fig. 3.22 se realiza la conexión con el servidor. Se utiliza el AsynsTack con sus 3
B
mostrar los valores de los sensores y el estado de la bomba y el foco (ver figura 3.21); y el
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
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
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
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,
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
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
sus métodos principales. Utilizamos una lista para guardar temporalmente lo valores.
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
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
se captura los datos tempMin, tempMax , humMin y humMax, los cuales son enviados por el
S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
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
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
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
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
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
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
S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
La fig. 3.31 es una parte del código en donde se obtiene los valores enviados por laweb
E
T
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
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
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
En la fig. 3.33 se observa la conexión entre la base de datos con el servidor; para eso uti-
datos).
S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
T C
A E
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
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
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
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
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
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
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
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
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
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
S
A
IC
S
S FÍ
A S
Fuente: Elaboración Propia
IC A
T I
Á C
M N
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
3.8.4.2. Visualización
M D
Y A
C
E
T
O
LI
IB
B
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
S
A
IC
S
S FÍ
A S
IC A
T I
Á C
Fuente: Elaboración Propia
M N
E IE
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
S
A
IC
S
S FÍ
A S
IC A Fuente: Elaboración Propia
T I
Á C
M N
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
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
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
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
S
A
IC
S
S FÍ
A S
IC A
T I
Á C
M N
E IE
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
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
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
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
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
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
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
En la tabla 3.2, se observa la conexión de los actuadores con la placa Arduino UNO y los
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
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
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
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
1C F M = 1,7m3 /h
LI
Entonces:
IB
C F Mv = (60,06/1,7)m3 /h
B
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
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
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
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
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
aplicación. Como resultado recomienda activar el extractor de aire y los ventiladores, para que
M D
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
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
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
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
Temperatura Normal x x x
M D
Humedad Normal x x x
C
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
recursos como el agua, asegurando una distribución adecuada a través del sistema de riego
C
E
por goteo.
T
O
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.
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
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
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
https://es.godaddy.com/blog/que_es_el_hosting_web_y_para_que_sirve/.
A E
M D
Y A
C
de: http://jamangandi2012.blogspot.pe.
O
LI
IB
• Barrera,
B
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
http://oa.upm.es/36945/1/TESIS_MASTER_ANDRES_BARROSO_GARCIA.pdf.
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
de:http://www.etpcba.com.ar/Documentos/Nivel_Medio/Recursos %20Didacticos/1-
A E
M D
INVERNADERO.pdf,
Y A
C
E
T
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
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
e.unavarra.es/bitstream/handle/2454/4811/577725.pdf?sequence=1-isAllowed=y.
Y A
C
E
T
O
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-
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
378.242-2017-002.pdf.
E
T
O
LI
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
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
canales-5vdc.html?search-query=rele-results=8.
O
LI
IB
B
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
de: https://www.xatakandroid.com/sistema-operativo/que-es-android.
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
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
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.
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
%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/