Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
P R O Y E C T O D E C U R S O
ANDAHUAYLAS – APURÍMAC
PERÚ
Setiembre, 2020.
ii
iii
ÍNDICE
LISTA DE IMÁGENES ......................................................................................................................vi
LISTA DE TABLAS...........................................................................................................................vii
CAPÍTULO I .................................................................................................................................... 8
1. PLANTEAMIENTO DEL PROBLEMA ........................................................................................ 8
1.1. Realidad de la problemática .......................................................................................... 8
1.2. Formulación del problema ............................................................................................ 8
1.2.1. Problema General ................................................................................................. 8
1.2.2. Problemas específicos ........................................................................................... 8
1.3. Objetivos ....................................................................................................................... 8
1.3.1. Objetivo General ................................................................................................... 8
1.3.2. Objetivo específico ................................................................................................ 9
1.4. Justificación ................................................................................................................... 9
1.5. Viabilidad del proyecto ................................................................................................. 9
1.5.1. Viabilidad técnica .................................................................................................. 9
1.5.2. Viabilidad Operativa .............................................................................................. 9
1.5.3. Viabilidad Económica .......................................................................................... 10
CAPÍTULO II ................................................................................................................................. 11
2. ANTECEDENTES ................................................................................................................... 11
2.1. Antecedentes Locales.................................................................................................. 11
2.2. Antecedentes Nacionales ............................................................................................ 11
2.3. Antecedentes Internacionales .................................................................................... 12
CAPÍTULO III ................................................................................................................................ 13
3. MARCO TEÓRICO ................................................................................................................. 13
3.1. Sistema ........................................................................................................................ 13
3.1.1. Clasificación de sistemas ..................................................................................... 13
3.2. Sistema de riego .......................................................................................................... 13
3.3. Ventajas de riego automatizado ................................................................................. 14
3.4. Humedad del suelo ..................................................................................................... 15
3.5. Domótica ..................................................................................................................... 15
3.5.1. Definición ............................................................................................................ 15
3.6. Internet de las cosas.................................................................................................... 16
3.6.1. Importancia del IoT ............................................................................................. 17
3.6.2. Aplicaciones y servicios IoT. ................................................................................ 17
iv
LISTA DE IMÁGENES
LISTA DE TABLAS
CAPÍTULO I
1.3. Objetivos
1.3.1. Objetivo General
1.4. Justificación
CAPÍTULO II
2. ANTECEDENTES
2.1. Antecedentes Locales
CAPÍTULO III
3. MARCO TEÓRICO
3.1. Sistema
3.5. Domótica
3.5.1. Definición
3.6.3. Estadísticas.
(Pere Ponsa, 2019) Indica que, por proceso, se entiende aquella parte
del sistema en que, a partir de la entrada de material, energía e
información, se genera una transformación sujeta a perturbaciones del
entorno que da lugar a la salida de material en forma de producto.
3.7.1.1. Sensor
3.7.1.2. Actuadores
3.7.1.3. Controlador
3.7.2. Comunicación
El módulo NodeMCU es una pequeña placa Wifi lista para usar en cualquier
proyecto IoT. Está montada alrededor del conocido chip ESP8266 el cual
ofrece una solución completa y autónoma de redes Wi-Fi, lo que le permite
alojar la aplicación o servir como puente entre Internet y un microcontrolador
y expone todos sus pines en los laterales. Además ofrece más ventajas como
la incorporación de un regulador de tensión integrado, así como un puerto USB
de programación. Se puede programar con LUA o mediante el IDE de Arduino.
a) Características
Voltaje de Alimentación: 5V DC
Voltaje de Entradas/Salidas: 3.3V DC
Placa: ESP8266 versión ESP-12E, V3
Función: plataforma de conectividad Wifi, TCP-IP, IoT.
Procesador: Tensílica L106 de 32 bits, bajo consumo.
Frecuencia de Reloj: 80MHz/160MHz
Instruction RAM: 32KB
Memoria: 4 MB Flash, 32 KB SRAM
Pines Digitales GPIO: 17 (4 pueden configurarse como PWM a 3.3V)
Pin Analógico ADC: 1 (0-1V)
Comunicación con computadora: a través de interfaz USB-Serial CH340G
Velocidad de comunicación por USB: 9600 hasta 961,600 bps
Wi-Fi Direct (P2P), soft-AP
Stack de Protocolo TCP/IP integrado
PLLs, reguladores, DCXO y manejo de poder integrados
Potencia de salida de +19.5dBm en modo 802.11b
Tabla 1: Características modulo NodeMCU ESP8266
Ilustración 10: Diferencia entre las características del sensor DHT11 y sensor DHT12
Ilustración 11: Diagrama de pines y conexión del sensor de humedad del suelo YL-69.
Ilustración 12: vista física y diagrama de la válvula solenoide típica de acción directa de 12 V
Tipos de Relés
a) Relés electromecánicos:
3.8.1.6. Protoboard
3.8.2. Software
3.8.2.1. IDE de Arduino
3.8.2.2. Fritzing
Arduino IoT Cloud Remote es una herramienta muy útil en una variedad
de casos de uso en los que necesita monitorear o controlar
independientemente de la hora o el lugar puede leer los datos de sus
sensores de suelo o iniciar de manera remota los actuadores.
CAPITULO IV
4. METODOLOGÍA DE LA INVESTIGACIÓN
4.3. Reuniones
equipo y los roles que cumplirá cada uno con el fin de agilizar le
elaboración de proyectos.
HU Como Me gustaría
Requiero iniciar sesión para tener seguridad al ingresar a la
01 Product Owner
aplicación móvil.
Necesito modificar el perfil para contener una adecuada y
02 Product Owner
actualizada información.
Product Owner Requiero conectar el dispositivo a la red WIFI que se
03 encuentran vinculados para establecer conexión entre el
prototipo y dispositivo móvil.
Product Owner Necesito monitorear los datos de humedad relativa,
04 temperatura y humedad de suelo que son obtenidos por el
prototipo de riego
Requiero buscar un registro de riego por fecha para identificar
05 Product Owner
cuantos riegos se realizaron en el transcurso del día.
Necesito generar un reporte de los registros de riego
05 Product Owner
automático.
Requiero abrir y cerrar automáticamente la electroválvula
07 Product Owner para regar el cultivo según los parámetros climáticos del
invernadero.
Requiero que el prototipo de riego obtenga y envíe datos a la
08 Product Owner
aplicación móvil para identificar si la planta requiere riego.
Necesito abrir y cerrar manualmente la electroválvula para
09 Product Owner
regar el cultivo cuando sea preciso.
Tabla 10: Historias de usuarios
38
HU Nombre historia M S C W
01 Iniciar sesión x
02 Modificar el perfil x
03 Conectarse a la red WIFI x
Monitorear los datos de humedad relativa,
04 x
temperatura y humedad.
05 Buscar un registro de riego x
06 Generar un reporte x
07 Abrir y cerrar automáticamente x
08 Prototipo de riego obtenga y envíe datos x
09 Abrir y cerrar manualmente x
Tabla 11: Priorización de historias de usuario
Tiempo
HU Nombre historia Prioridad Sprint
estimado
01 Iniciar sesión M 7
02 Modificar el perfil S 7 1
03 Conectarse a la red WIFI S 7
Monitorear los datos de humedad
04 M 14 2
relativa, temperatura y humedad.
05 Buscar un registro de riego C 5
06 Generar un reporte C 5 3
07 Obtener y enviar datos M 7
08 Abrir y cerrar automáticamente M 7
4
09 Abrir y cerrar manualmente S 7
Tabla 12.: Product Backlog priorizado de producto
4.5. Implementación
Ilustración 24: Vista diseño de dashboard para el monitoreo y control de sistema de riego.
43
5. Conclusiones y recomendaciones
BIBLIOGRAFÍA
Ascencios, D., Meza, K., Lluen, J., & Simon, G. (2020). CALIBRACIÓN, VALIDACIÓN Y
AUTOMATIZACIÓN DEL SISTEMA DE RIEGO POR GOTEO SUBTERRÁNEO USANDO UN
MICROCONTROLADOR ARDUINO. Revista de Investigaciones Altoandinas - Journal of High
Andean Research, 22(1), 95–105. https://doi.org/10.18271/ria.2020.540
Herrera Quintero, C., & Felipe, L. (2005). Ingeniería e Investigación. 25(2), 47–53.
http://www.redalyc.org/articulo.oa?id=64325207
Ramírez Díaz, E. J., & Vergara Sierra, J. D. (2020). Sistema de riego automatizado basado en IOT
utilizando variables ambientales para cultivos de berenjena en la finca la esperanza del
municipio de Chinú-Córdoba.
ANEXOS
Detalle pines del ESP8266
47
#include "thingProperties.h"
#include <DHT.h>
#include "NewPing.h"
#define trigPin D5
#define echoPin D6
float tiempo;
float distancia;
void setup() {
Serial.begin(9600);
48
pinMode(pinRelay, OUTPUT);
//digitalWrite(pinRelay,HIGH);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Wire.begin(D2, D1);
lcd.begin(16, 2);
lcd.init();
lcd.backlight();
dht.begin();
initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
}
void loop() {
ArduinoCloud.update();
delay(1000);
temperature = t;
humidity = h;
lcd.clear();
49
lcd.setCursor(0, 0);
lcd.print("Tempe: " + String(temperature));
lcd.setCursor(0, 1);
lcd.print("Humedad: " + String(humidity));
delay(500);
lectura = analogRead(A0);
delay (1000);
int leido = map(lectura, 1023, 0, 0, 100);
humedad_suelo = leido;
Serial.print("La humedad es del :");
Serial.print(humedad_suelo);
Serial.println("%");
Diseño del dashboard para la visualización de datos recolectado por los sensores y
controlar de forma remota los actuadores.
50