You are on page 1of 82

UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO.

Nombre del Proyecto:

“AGRICULTURA MODERNA”
Empresa:

SISTEMAS A TU MEDIDA DE S.A DE C.V

Memoria que como parte de los requisitos para obtener el título en:

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA


ÁREA AUTOMATIZACIÓN.
Presenta:

OVIEDO VIZCAYA LUIS MANUEL


Matricula:

2015348035

Asesor UTEQ Asesor de la Organización


M. en I. Tomas G. Torres Luna Ing. Luis Enrique Garduño Santos

Santiago de Querétaro, Qro. Agosto 2017


Resumen
El presente trabajo de SISTEMAS A TU MEDIDA RENTABLES S.A. de C.V.

aborda la necesidad por innovar en las tecnologías de agricultura con las nuevas

tecnológicas disponibles en estos tiempos.

Parte importante del desarrollo de este proyecto es tener conocimiento sobre el

manejo de funciones básicas de programación y el manejo del módulo ESP6266

y el NODEMCU

¿Qué es el módulo NODEMCU?

El NODEMCU es un kit de desarrollo de código abierto basado en el popular

chip ESP8266 (ESP-12E), que utiliza el lenguaje de programación Lua para crear

un ambiente de desarrollo propicio para aplicaciones que requiera conectividad

Wifi de manera rápida.

El ESP8266 es un chip altamente integrado diseñado para las necesidades de

un nuevo mundo conectado. 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.

El ESP8266 tiene potentes capacidades a bordo de procesamiento y

almacenamiento que le permiten integrarse con sensores y dispositivos

específicos de aplicación a través de sus GPIOs con un desarrollo mínimo y carga

mínima durante el tiempo de ejecución. Su alto grado de integración en el chip

1
permite una circuitería externa mínima, y la totalidad de la solución, incluyendo

el módulo está diseñado para ocupar el área mínima en un PCB.

En esta memoria de estadía se representa un trabajo de gran importancia

para la empresa SISTEMAS A TU MEDIDA RENTABLES S.A. de C.V., la cual

tiene como propósito desarrollar un sistema que cumpla con cada una de las

expectativas de sus clientes y así obtener una completa satisfacción por parte de

los usuarios.

La empresa busca el aprovechamiento de los recursos de el modulo para

obtener una aplicación en base el crecimiento y mejora de las plantas mediante

diferentes sensores.

Palabras clave: ESP8266, WT8266, Módulos, Sensores.

2
Índice

Resumen……………………………………………………………………..1

Índice………………………………………………………………………….3

I. Introducción…………………………………….………………….…5
II. Antecedentes………………………………………….………….….6
III. Justificación……………………….…………………………...….…7
IV. Objetivos…………………………………………….….……….…...8
V. Alcance……………………………………….………………….…...9
VI. Análisis de riesgos…………….……….……………………….…..10
VII. Fundamentación Teórica………………………….………….……12
i. ESP8266……………………………………….………...….12
ii. Módulos ESP8266….………………………………….…...13
iii. Arduino……………………………………………………….22
iv. ESP8266 e IDE Arduino……………………………………24
v. Sensor de humedad y Temperatura (DHT11)…………...25
vi. Sensor de humedad del suelo (YL-69)……………….......27
vii. Sensor de lluvia (MH-RD)…………………………………..28
viii. Sensor de luz (LDR)………………………………………...30
ix. Sensor de flujo (YF-S201)……………………………........32
x. Modulo relevador……………………………………………34
xi. Electroválvula………………………………………………..35
VIII. Plan de actividades………………………………………………….36
IX. Recursos humanos y materiales…….…………………………….37
i. Recursos materiales…………….……………………….....37
ii. Recursos Humanos………………………………………....38
X. Desarrollo de proyecto…………..……………………………..…...39
i. Instalando módulos ESP8266 al IDE de
Arduino………………………………….……………...........39

3
ii. Pruebas con ESP-12E……………………………………....43
iii. Pruebas con WT8266……………………………………….48
iv. Placa PCB para WT8266…………………………………..50
v. Sistema Mínimo para WT8266……………………………..52
vi. Elaboración del código………………………………………53
vii. Conexión de sensores………………………………………63
viii. Implementación de la electroválvula………………………65
XI. Resultados Obtenidos……………….…………………………......66
XII. Conclusiones y recomendaciones…………….………………......69
XIII. Anexos…………………………………….………………………….70
i. Grafica de los sensores…………………………………….70
ii. Datasheet LDR……………………………………………...71
iii. Datasheet DHT11…………………………………………..73
iv. Datasheet Yf-s201………………………………………….79
XIV. Bibliografía…………………………….………………………….....81

4
I. INTRODUCCIÓN

En el presente documento se observa información de carácter importante con

motivo del desarrollo de un proyecto denominado para la empresa SISTEMAS A

TU MEDIDA S.A. de C.V. La información desglosada dentro del documento tiene

como objetivo plantear el conocimiento teórico del proyecto y cada una de sus

partes.

Este documento por medio de antecedentes teóricos contempla la finalidad de

iniciar un desarrollo en base a investigaciones posteriores, la justificación del

proyecto en este punto analiza, cuáles son las necesidades de la empresa en

desarrollar un sistema de mediciones en tiempo real y utilizar las nuevas

tecnologías denominadas “Internet Of Things” que es un concepto que se refiere

a la interconexión digital de objetos cotidianos con internet.

Se utilizará diferentes tipos de sensores y módulos ESP8266 para conectarlos

unos a otros con el protocolo UDP utilizando la IDE de Arduino y almacenar los

datos obtenidos de los diferentes tipos de sensores en una base de datos de la

cual ahí se implementara una aplicación móvil en la cual se graficara cada sensor.

5
II. ANTECEDENTES

Una parte importante para el inicio de la selección de los sensores es las

variables que se necesitan medir y cual de la amplia gama en el mercado de

sensores nos serian de más utilidad.

Como parte importante de la investigación es el planteamiento de las mediciones

metrológicas del entorno, puede que llueva más o menos en una zona específica

Gracias a la investigación proporcionada por la empresa, podemos dar inicio al

desarrollo de varios módulos ESP8266 conectados a un sensor en específico ya

que solo cuenta con una entrada analógica. Con ello se puede implementar una

red para monitorear dichos sensores para que cumpla con las expectativas de

los clientes en cuestiones administrativas, dichas expectativas se resumen en el

aprovechamiento del tiempo durante los procesos planeados, para obtener

mayor producción en el servicio o producto de venta y así tener mayor

rentabilidad a diferencia de los procesos que no están planeados.

El sistema obtendrá como resultado el aprovechamiento de los recursos tanto

humanos como laborales dentro de la empresa o negocio y como parte

fundamental en la producción de regular los cultivos.

6
III. JUSTIFICACIÓN

Debido al avance tecnológico que nos aqueja en estos momentos la empresa se

ha visto en la necesidad de desarrollar una nueva forma de monitorear de manera

remota varios sensores con los ESP8266 ya que cuentan con un módulo Wi-Fi

integrado y es de bajo costo.

La empresa carece de elementos de trabajo para un área específica de sistemas

y atender las necesidades del proyecto, por lo cual ha decidido adquirir un equipo

de trabajo para la creación e innovación de sistemas de información y

comunicación.

La idea de desarrollar un proyecto con características que se puedan adaptar a

las necesidades del negocio o empresa, en cuestiones administrativas y flujos de

trabajo en distintas áreas, nace del crecimiento que las empresas actualmente

obtienen, gracias a la rentabilidad de sus productos o servicios que el público en

general está dispuesto a adquirir.

Los principales problemas que se pueden solucionar gracias al uso de este

prototipo es el manejo de riego controlado, dependiendo de la estación del año,

si abundan las lluvias o escasean, y monitorear las variables para tomar una

acción en concreto con los cultivos.

7
IV. OBJETIVO

El objetivo principal con la empresa SISTEMAS A TU MEDIDA es implementar

un prototipo con diferentes módulos ESP8266, e implantar una conexión UDP

entre ellos para que puedan enviar y recibir una cadena de datos para que se

puedan conectar a una base de datos y poder visualizarlos en una aplicación

móvil.

8
V. ALCANCE

El planteamiento es obtener el desarrollo inicial del prototipo con lo cual se

plantean procesos a un largo periodo de tiempo y con esto la posibilidad de seguir

trabajando en el desarrollo del sistema en un futuro. El entregable debe de

abordar un proceso con los siguientes requisitos:

 Investigación acerca del módulo ESP8266

 Investigación acerca de los tipos de lenguajes de programación para el

ESP8266

 Investigación de los diferentes sensores a implementar para la agricultura

 Implementación de los sensores para el ESP8266

 Lectura de las variables de los sensores.

 Activación de un actuador

9
VI. ANÁLISIS DE RIESGOS

El presente proyecto tiene una planeación de cuatro meses, los puntos que

pudieran afectar el desarrollo del proyecto se muestran a continuación en la tabla

1:

RIESGO DESCRIPCIÓN ¿CÓMO

PREVENIRLO?

Información Falta de información Teniendo a la mano

para el entendimiento documentación

del software con el cual especifica con referencia

se trabaja. a los temas de los cuales

no se tiene mucho

conocimiento.

Conocimiento Conocimiento Realizar ejemplos y

insuficiente en áreas verlos detalladamente

específicas (Nuevo para su mejor

lenguaje de entendimiento.

programación).

10
Interés nulo Poca atención por parte Realizar cada semana

del personal a cargo del una reunión donde se

proyecto. traten los temas más

interesantes y se

comenten los puntos que

pueden retrasar la

entrega del proyecto.

Comunicación Poca comunicación en el Comentar en ocasiones

área de desarrollo. el avance que se obtiene

día con día y como

trabajo en equipo

resolver algunas

cuestiones que son

importantes para el

proyecto.

Recursos insuficientes La carencia de recursos Desarrollar o investigar

para la implementación fuentes alternas de

de algún tipo de soluciones para la

tecnología a nivel de carencia de software o

software o hardware. hardware.

Tabla 1. Riesgos y prevención

11
VII. FUNDAMENTACIÓN TEÓRICA

i. ESP8266

ESP8266 es un puente de puerto serie a WiFi, incluye un microcontrolador para

manejar el protocolo TCP/IP y el software necesario para la conexión 802.11, la

mayoría de modelos dispone de entradas/salidas (I/O) digitales y algunos

modelos una entrada analógica al igual que otros microcontroladores, su punto

fuerte es disponer de acceso WIFI y por su bajo precio el chip ESP8266 parece

destinado a dar un gran empujón a lo que se ha llamado Internet de las cosas.

ESP8266 se puede programar usando el lenguaje interpretado Lua en entornos

como ESPlorer, y el IDE y lenguaje de Arduino Processing/Wiring.

12
ii. Modelos de ESP8266

Importante: en todos los modelos si al arrancar el módulo el GPIO 0 está a GND,

entra en modo de programación por lo que el microcontrolador no inicia el

programa, no conviene usarlo como entrada sino como salida.

Esp-01

Imagen 1.0 (ESP-01)

Este modelo suele ser el más habitual o el más extendido, incluye tres pines

digitales GPIO0, GPIO2 y GPIO16; Véase imagen 1.0.

ESp-02

Imagen 1.1 (ESP-02)

13
Contiene tres pines digitales al exterior GPIO0, GPIO2, y GPIO15 y además

acepta una antena WIFI externa lo que le hace muy interesante, para montajes

que requieran alcance de la señal WIFI, por su formato es necesario un adaptador

o crear un pcb; Observé en la imagen 1.1.

ESP-03

Imagen 1.2 (ESP-03)

El módulo dispone de seis GPIO. Saca los pines GPIO 2, 12, 13, 14, 15,16 e

incluye una antena cerámica; Se muestra en la imagen 1.2.

ESP-04

Imagen 1.3 (ESP-04)

14
El ESP-04 dispone de siete GPIO. Este saca los pines GPIO 0, 2, 12, 13, 14, 15,

16 e incluye una antena cerámica; Imagen 1.2.

ESP-05

Imagen 1.4 (ESP-04)

El mayor interés del ESP-05 es para usarlo con algún micro-controlador como

un simple módulo WIFI con comandos AT. No saca ningún pin GPIO. Tiene

conector para antena externa; Imagen 1.4.

ESP-06

Imagen 1.5 (ESP-06)

15
Este módulo dispone de siete GPIO. Este saca los pines GPIO 0, 2, 12, 13, 14,

15, 16, su gran pega es que es de difícil soldadura casera; Imagen 1.5.

Atención: este modelo no cumple la norma FCC

ESP-07

Imagen 1.6 (ESP-07)

Posee 9 pines digitales al exterior GPIO 0, 2, 4, 5, 12, 13, 14, 15, 16, y una

entrada analógica3 GPIO A0, además acepta una antena WIFI externa lo que le

hace muy interesante, para montajes que requieran alcance de la señal WIFI, por

su formato es necesario un adaptador o crear un pcb, no cumple la norma FCC;

Imagen 1.6.

ESP-08

Imagen 1.7 (ESP-08)

16
El modulo contiene 9 pines digitales al exterior GPIO 0, 2, 4, 5, 12, 13, 14, 15, 16,

y una entrada analógica GPIO A0, además acepta una antena WIFI externa lo

que le hace muy interesante, para montajes que requieran alcance de la señal

WIFI, por su formato es necesario un adaptador o crear un pcb; Imagen 1.7.

Atención: No cumple la norma FCC

ESP-09

Imagen 1.8 (ESP-09)

El ESP-09 contiene seis GPIO. Este saca los pines GPIO 0, 2, 12, 13, 14, 15, su

gran desventaja es que es de difícil soldadura casera; Imagen 1.8.

ESP-10

Imagen 1.9 (ESP-10)

17
Su mayor interés es para usarlo con algún micro-controlador como un simple

módulo WIFI con comandos AT. No saca ningún pin GPIO; Imagen 1.9.

ESP-11

Imagen 1.10 (ESP-11)

Este módulo dispone de dos GPIO. Saca los pines GPIO 0 y 1 e incluye una

antena cerámica; Imagen 1.10.

ESP-12

Imagen 1.11 (ESP-012)

El ESP-12 da acceso a doce pines del ESP8266, 11 GPIO0, 1, 2, 3, 4, 5, 12, 13,

14, 15, 16, más 1 una entrada analógica AD0, tiene antena integrada y buen

alcance, por su formato es necesario un adaptador o crear un pcb; Imagen 1.11.

18
ESP-12-E

Imagen 1.12 (ESP-012-E)

Este módulo brinda doce pines del ESP8266, 11 GPIO0, 1, 2, 3, 4, 5, 12, 13, 14,

15, 16, más 1 una entrada analógica AD0, tiene antena integrada y buen alcance,

por su formato es necesario un adaptador o crear un pcb; Imagen 1.12.

ESP-13

Imagen 1.13 (ESP-013)

El ESP-13 contiene nueve pines digitales al exterior GPIO 0, 2, 4, 5, 12, 13, 14,

15, 16, por su formato es necesario un adaptador o crear un pcb; Imagen 1.13.

19
ESP-14

Imagen 1.14 (ESP-14)

Este circuito integrado aún no está en el mercado, por lo que no vamos a dar

ninguna información pues el prototipo puede cambiar; Imagen 1.14.

ESP-210

Imagen 1.15 (ESP-210)

El ESP-210 forma parte de un proyecto, del estilo NodeMcu DevKit, incluye un

CP2104 para darle conectividad Usb para programación y debug, da acceso a

doce pines del ESP8266, 11 GPIO 0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, más 1 una

entrada analógica AD0; Imagen 1.15

20
Wt8266

Imagen 1.16 (ESP-210)

El WT8266 está basado en el chip ESP8266, da acceso a nueve pines GPIO 0,

2, 4, 5, 12, 13, 14, 15, 16, por su formato es necesario un adaptador o crear un

pcb; Imagen 1.16.

21
iii. Arduino

Arduino es una plataforma de prototipos electrónica de código abierto (open-

source) basada en hardware y software flexibles y fáciles de usar. Está pensado

para artistas, diseñadores, como hobby y para cualquiera interesado en crear

objetos o entornos interactivos.

Hay muchos otros microcontroladores y plataformas microcontroladoras

disponibles para computación física. Parallax Basic Stamp, Netmedia’s BX-24,

Phidgets, MIT’s Handyboard, y muchas otras ofertas de funcionalidad similar.

Todas estas herramientas toman los desordenados detalles de la programación

de microcontrolador y la encierran en un paquete fácil de usar. Arduino también

simplificael proceso de trabajo con microcontroladores, pero ofrece algunas

ventajas para profesores, estudiantes y aaficionados interesados sobre otros

sistemas:

 Bajo Costo: Las placas Arduino son relativamente baratas comparadas

con otras plataformas microcontroladoras. La versión menos cara del

módulo Arduino puede ser ensamblada a mano, e incluso los módulos de

Arduino pre-ensamblados cuestan menos de 50$.

22
 Multiplataforma: El software de Arduino se ejecuta en sistemas

operativos Windows, Macintosh OSX y GNU/Linux. La mayoría de los

sistemas microcontroladores están limitados a Windows.

 Entorno de programación simple y claro: El entorno de programación

de Arduino es fácil de usar para principiantes, pero suficientemente flexible

para que usuarios avanzados puedan aprovecharlo también. Para

profesores, está convenientemente basado en el entorno de programación

Processing, de manera que estudiantes aprendiendo a programar en ese

entorno estarán familiarizados con el aspecto y la imagen de Arduino.

 Código abierto y software extensible: El software Arduino está

publicado como herramientas de código abierto, disponible para extensión

por programadores experimentados. El lenguaje puede ser expandido

mediante librerías C++, y la gente que quiera entender los

detalles técnicos pueden hacer el salto desde Arduino a la programación

en lenguaje AVR C en el cual está basado. De forma similar, puedes añadir

código AVR-C directamente en tus programas Arduino si quieres.

23
iv. ESP8266 e IDE Arduino

Una de las características del IDE del Arduino para el ESP8266 es la facilidad

para conectarlo al ordenador y para programarlo, la posibilidad de hacerlo desde

el IDE de Arduino han hecho que el hardware siga disponible en su forma original

y en forma de otras muchas placas derivadas.

Como todas las placas que utilizan ESP8266 de la amplia gama de los ESP, se

les puede cargar cualquier firmware. Puede usarse desde el propio de NodeMcu

con lenguaje LUA, a MicroPython. También se puede utilizar como una placa de

Arduino, donde nosotros hacemos el firmware desde cero.

24
v. Sensor de humedad y Temperatura (DHT11)

Este sensor nos va a servir para medir tanto la humedad relativa como la

temperatura. Una de las desventajas de este sensor es que solo nos va a dar

medidas enteras, es decir sin decimales, ya que la resolución que presenta es de

1% para la humedad relativa y de 1ºC para la temperatura. Pero compensa ya

que presenta un valor muy económico para pequeños proyectos y que nos

permite obtener medidas tanto para humedad como para temperatura. Imagen

2.0.

Imagen 2.0 (Sensor DHT11)

Este sensor se caracteriza por tener la señal digital calibrada por lo que asegura

una alta calidad y una fiabilidad a lo largo del tiempo, ya que contiene un

microcontrolador de 8 bits integrado. Está constituido por dos sensores resistivos

(NTC y humedad). Tiene una excelente calidad y una respuesta rápida en las

25
medidas. Puede medir la humedad entre el rango 20% – aprox. 95% y la

temperatura entre el rango 0ºC – 50ºC.

Cada sensor DHT11 está estrictamente calibrado en laboratorio, presentando

una extrema precisión en la calibración. Los coeficientes de calibración se

almacenan como programas en la memoria OTP, que son empleados por el

proceso de detección de señal interna del sensor.

El protocolo de comunicación es a través de un único hilo (protocolo 1-wire), por

lo tanto hace que la integración de este sensor en nuestros proyectos sea rápida

y sencilla. Además presenta un tamaño reducido, un bajo consumo y la capacidad

de transmitir la señal hasta 20 metros de distancia. ; Véase en la tabla 2.0.

Tabla 2.0 (Características del sensor DHT11)

26
vi. Sensor de humedad del suelo (YL-69)

Este sensor puede medir la cantidad de humedad presente en el suelo que lo

rodea empleando dos electrodos que pasan corriente a través del suelo, y lee la

resistencia. A mayor presencia de agua hace que la tierra conduzca electricidad

más fácil (Menor resistencia), mientras que un suelo seco es un conductor pobre

de la electricidad (Mayor resistencia); Véase en la imagen 2.2.

Imagen 2.2 (Sensor de Humedad Tierra).

Para aplicación como sensor de humedad en suelo por largos periodos de

tiempo, se recomienda alimentar el módulo electrónico automáticamente para

encenderlo únicamente al momento de tomar las mediciones, apagándolo

inmediatamente al terminar y así minimizar la corrosión electrolítica. También se

puede intercambiar las conexiones del elemento sensor periódicamente para que

los dos electrodos roten de polaridad.

27
vii. Sensor de lluvia (MH-RD)

¿Qué es un sensor de lluvia?

Este tipo de sensores detectan la presencia de lluvia por la variación de

conductividad del sensor al entrar en contacto con el agua. Existen varios

modelos de sensores similares, como el FC-37 y el YL-83, Imagen 2.3.

Imagen 2.3 (Sensor de lluvia)

El sensor dispone de dos contactos, unidos a unas pistas conductoras

entrelazadas entre sí a una pequeña distancia, sin existir contacto entre ambas.

Al depositarse agua sobre la superficie, se pone en contacto eléctrico ambos

conductores, lo que puede ser detectado por un sensor.

Ambos modelos se envían con una placa de medición estándar con el

comparador LM393, que permite obtener la lectura tanto como un valor analógico

como de forma digital cuando se supera un cierto umbral, que se regula a través

de un potenciómetro ubicado en la propia placa.

28
Los valores analógicos medidos varían desde 0 para una placa totalmente

empapada, a 1023 para una placa totalmente seca.

La salida digital dispara cuando el valor de humedad supera un cierto valor, que

ajustamos mediante el potenciómetro. Por tanto, obtendremos una señal LOW

en ausencia de lluvia, y HIGH con presencia de lluvia.

En el caso del sensor de lluvia la señal analógica carece de interés, ya que el

sensor no dispone de la precisión necesaria para medir la cantidad de agua

acumulada. En cualquier caso, sería difícil extrapolar la medición a un valor de

litros hora. Es decir, no podemos medir la cantidad de lluvia, solo su presencia.

El sensor de lluvia puede ser empleado, para extender un toldo o activar algún

otro mecanismo, hacer sonar una alarma, o registrar la cantidad de tiempo (días,

horas) en el que se producen precipitaciones en una determinada zona.

El sensor de lluvia también puede ser empleado para detectar inundaciones,

colocándolo en el suelo de un sótano o sala de calderas, por ejemplo. También

puede ser útil para detectar cuando el agua de un depósito sobrepasa un

determinado nivel.

29
viii. Sensor de luz (LDR)

Este módulo está conformado por LDR o fotoresistor, el cual es sensible a la

exposición de intensidad lumínica ambiental, para así determinar el brillo e

intensidad lumínica del medio. Este sensor de luz a través de una salida digital,

establece el umbral de luminosidad, proporcionando un nivel de tensión alto o

bajo, dependiendo de la configuración del potenciómetro. A través de la salida

analógica del módulo, se puede llevar a información real a un microcontrolador o

Arduino obteniendo así valores más exactos de luminosidad; Imagen 2.4

Imagen 2.4 (Modulo LDR)

30
Características:

Detectar intensidad de luz del entorno

Sensibilidad ajustable mediante potenciómetro

Utiliza el comparador LM393 para mayor estabilidad

Orificio de instalación para facilitar su uso

Indicador de alimentación (LED rojo)

Indicador de salida digital D0 (LED verde)

Conexión de 4 hilos

Dimensiones 30 x 15mm

31
ix. Sensor de flujo (YF-S201)

Este sensor se acopla muy bien a la tubería de agua de cualquier edificio o casa

y contiene un sensor de molino para medir la cantidad de líquido que ha pasado

a través de él. También tiene un sensor magnético de efecto Hall que emite un

impulso eléctrico con cada revolución. El sensor de efecto Hall está sellado para

permanecer seguro y seco; Imagen 2.4.

Imagen 2.4 (YF-S201)

El sensor viene con tres cables: rojo (energía 5-24VDC), negro (tierra) y amarillo

(salida de pulsos de efecto Hall). Al contar los pulsos de la salida del sensor, se

puede calcular fácilmente el flujo de agua. Cada pulso es de aproximadamente

2.25 mililitros. Tenga en cuenta que esto no es un sensor de precisión, y la

frecuencia del pulso varía un poco dependiendo de la velocidad de flujo, presión

del fluido y la orientación del sensor.

32
Si se necesita más del 10% de precisión se tendrá que hacer la calibración

adecuada. Sin embargo, es genial para las tareas diarias cotidianas.

La señal de pulso es una simple onda cuadrada así que es bastante fácil de

registrar y convertir en litros por minuto utilizando la siguiente fórmula.

Frecuencia de pulsos (Hz) / 7 = caudal en L / min.

Características:

Tipo de Sensor: Efecto Hall

Voltaje Nominal: 5 to 18V DC (Voltaje Mínimo Requerido 4.5V)

Máxima Corriente de operación: 15mA @ 5V

Voltaje de Salida: 5V TTL

Precisión: ±10%

Máxima Presión de Agua: 2.0 MPa

Pulsos por Litro: 450

Durabilidad: Mínimo 300,000 ciclos

Largo del Cable: 15cm

Conectores nominales tubería de 1/2″

Diámetro externo de 0.78″

33
x. Modulo relevador

El relé o relevador es un dispositivo electromecánico. Funciona como un

interruptor controlado por un circuito eléctrico en el que, por medio de una bobina

y un electroimán, se acciona un juego de uno o varios contactos que permiten

abrir o cerrar otros circuitos eléctricos independientes.

Dado que el relé es capaz de controlar un circuito de salida de mayor potencia

que el de entrada, puede considerarse, en un amplio sentido, como un

amplificador eléctrico; Imagen 2.5.

Imagen 2.5 (Modulo Relé)

Especificaciones:

Voltaje entrada: 5 V

Voltaje de control: 3.3 ~ 9 V

Voltaje de salida: 250 VCA o 30 VDC

Corriente a la salida: 10 A

Dimensiones: 43 x 17 mm

34
xi. Electroválvula

Las electroválvulas o válvulas solenoides son dispositivos diseñados para

controlar el flujo (ON-OFF) de un fluido. Están diseñadas para poder utilizarse

con agua, gas, aire, gas combustible, vapor entre otros. Estas válvulas pueden

ser de dos hasta cinco vías. Pueden estar fabricadas en latón, acero inoxidable

o pvc. Dependiendo del fluido en el que se vayan a utilizar es el material de la

válvula; Imagen 2.6

Imagen 2.6 (Electroválvula)

En las válvulas de 2 vías, normalmente se utilizan las que funcionan con tres

modalidades diferentes, dependiendo del uso que están destinadas a operar;

pueden ser de acción directa, acción indirecta y acción mixta o combinada,

además cada una de estas categorías puede ser Normalmente Cerrada (N.C.) o

Normalmente Abierta (N.A.) , esto dependiendo de la función que va a realizar ya

sea que esté cerrada y cuando reciba la señal a la solenoide abra durante unos

segundos, o que esté abierta y cuando reciba la señal la solenoide corte el flujo.

35
VIII. PLAN DE ACTIVIDADES

02-may. 12-may. 22-may. 01-jun. 11-jun. 21-jun. 01-jul. 11-jul. 21-jul. 31-jul.

Definicion de Proyecto
Reparticion de Proyecto
Desarollar Estrategias y Planes
Desarollar Alcances del Proyecto
Desarollar Plan del Proyecto
Investigacion Previa del Modulo
Planteacion de Programacion
Investigacion Sobre Lenguaje LUA
Peticion de Firmware
Recibo de Firmware
Actualizacion de Firmware
Elaboracion de Codigo Cliente
Elaboracion de Codigo Servidor
Simulaciones Locales
Pruebas Conexion Con Base de Datos
Pruebas Fisicas
Conexion Con Sensores
Pruebas Investiga Investiga Desaroll Desaroll
Elaborac Elaborac Actualiza Recibo Peticion Planteac Desaroll
Conexio Conexio Simulaci cion cion ar ar Repartici Definicio
Pruebas ion de ion de cion de de de ion de ar Plan
n Con n Con ones Sobre Previa Alcances Estrategi on de n de
Fisicas Codigo Codigo Firmwar Firmwar Firmwar Program del
Sensores Base de Locales Lenguaje del del as y ProyectoProyecto
Servidor Cliente e e e acion Proyecto
Datos LUA Modulo Proyecto Planes
Inicio 23-jul. 13-jul. 25-jun. 16-jun. 10-jun. 28-may. 14-may. 13-may. 13-may. 11-may. 10-may. 09-may. 07-may. 06-may. 05-may. 04-may. 03-may.
Duraciòn days 14 10 19 10 4 14 15 1 2 2 1 1 2 1 1 1 1

Inicio Duraciòn days

36
IX. RECURSOS HUMANOS Y MATERIALES
i. Recursos materiales

Los recursos materiales juegan un rol importante para el buen desarrollo e

implementación del proyecto, dado que son puntos clave en la gestión de la

empresa, ya que son parte esencial en el logro de sus metas y objetivos. En este

apartado se expondrá los recursos utilizados en el proyecto “ ” para la empresa

SISTEMAS A TU MEDIDA S.A. de C.V. El material utilizado se describirá

detalladamente a continuación:

 Una computadora HP®

 Módulo ESP-12 E

 Módulo WT8266-2

 Convertidor TTL/Serial

 Cable para protoboard

 Electroválvula

 Sensor de humedad del suelo

 Sensor de humedad y temperatura (DHT11)

 Sensor de lluvia

 Sensor de luz

 Módulo de relevador

 Display LCD 16 x 2

 IDE Arduino

37
ii. Recursos humanos

Los recursos humanos conforman una parte importante en la mayoría de las

empresas dado que es el trabajo que aporta el conjunto de los empleados o

colaboradores de una organización, la cual se muestra en la tabla 2 (Recursos

Humanos).

Recursos humanos

Nombre Puesto Actividad en el Proyecto

Ing. Luis Enrique Líder del Proyecto Administrador del


Garduño programa, control de
gastos.

Yael Sánchez Castillo Practicante Conexión a Base de


Datos

Luis Manuel Oviedo Practicante Conexión de Sensores


Vizcaya

Luis Ángel Ochoa Practicante Chat de Aplicación


Molinero

Edgar Bustamente Practicante Solicitar Servicios


Ledezma

Gloria León Bedolla Practicante Graficar Datos

Ernesto Olvera Vargas Practicante Programación del Modulo

Tabla 2 (Recursos Humanos).

38
X. DESARROLLO DEL PROYECTO
A continuación se expone la estructura del desarrollo del proyecto, los puntos a

ver serán base para el entendimiento del proyecto.

i. Instalando módulos ESP8266 al IDE de Arduino

Arduino maneja varios módulos propios para su utilización como se muestra en

la Imagen 3.0 pero para poder usar las gamas del ESP8266 con el IDE del

Arduino necesitamos instalarlos ya que no vienen por default en el programa.

Imagen 3.0 (Módulos del Arduino)

39
Para su instalación se necesitan seguir estos pasos:

Seleccionar en “Archivo” y dar click en “Preferencias”, como se muestra en la

imagen 3.1, después en la parte inferior estará una sección que se llama “Gestor

de URLs adicionales de tarjetas” (Imagen 3.2) y ahí copiaremos el siguiente link:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Imagen 3.1 (Preferencias Arduino)

40
Imagen 3.2 (Gestor de URLs adicionales de tarjetas)

Ahora damos click en aceptar.

Después nos vamos a herramientas luego seleccionamos gestor de tarjetas,

Imagen 3.3.

Imagen 3.3 (Gestor de tarjetas)

41
Ahora buscamos en el gestor de tarjetas ESP8266 e instalamos el pluggin y

esperamos a que a la descargue termine, Imagen 3.4.

Imagen 3.4 (Tarjetas ESP8266 en el IDE de Arduino)

Y listo ya tenemos configuradas las tarjetas de la familia ESP8266 y podemos

usar con la interfaz de Arduino. Solo seleccionamos la placa “Generic ESP8266

Module”.

42
ii. Pruebas con ESP-12E
Se hará unas pruebas con el primer módulo elegido dado a sus características

(Imagen 1.12), el ESP-12E cuenta con varias entradas y salidas pero el punto

más importante es tener el ADC para los sensores que sean analógicos. (Imagen

3.5)

Imagen 3.5 (Esquema ESP-12E)

Para su funcionamiento se le soldará a los pines alambre para protoboard ya que

en este punto no es necesario crear una placa pcb ya que son pruebas; Imagen

3.6.

43
Imagen 3.6 (Prueba ESP-12E)

Para poder programar el ESP-12E se necesitara un convertidor TTL/Serial para

la comunicación serial TXD y RXD para ello se necesitan colocar unos pines a

tierra y otros a positivo (3.3V); Imagen 3.7.

44
Imagen 3.7 (Flashing ESP8266-12E)

Para ver su buen funcionamiento se encontró este ejemplo que la misma librería

del ESP8266 te proporciona en el IDE del arduino que te muestra el encendido y

apagado de un diodo led en un determinado tiempo.

45
Imagen 3.8 (Abrir ejemplos Arduino)

Para poder ingresar al ejemplo tenemos que ir a la pestaña de archivo donde se

desplegara lo siguiente (Imagen 3.8), y tendremos que seleccionar la parte de

ejemplos.

Imagen 3.9 (Ejemplos ESP8266)

46
Seleccionada la parte de ejemplos dispondremos a dar click en la se sección del

ESP8266 (Imagen 3.9), ahí tendremos un pequeño programa para ver si nuestro

dispositivo funciona correctamente.

Imagen 3.10 (Ejemplo de test ESP-12E)

47
iii. Pruebas con WT8266
Después de hacer las pruebas con el anterior tarjeta nos llegó una más reciente,

la WT8266 es más compacta y se le puede agregar una antena nueva por lo que

tiene mejor distancia de comunicación y tiene las normas estandarizadas

necesarias. Imagen 3.11

Imagen 3.11 (WT8266)

Para su funcionamiento se le soldará a los pines alambre para protoboard ya que

en este punto no es necesario crear una placa pcb ya que son pruebas; Imagen

3.11.

48
Para poder grabar programas al WT8266 se necesitara un convertidor TTL/Serial

para la comunicación serial TXD y RXD para ello se necesitan colocar unos pines

a tierra y otros a positivo (3.3V); Imagen 3.12.

Imagen 3.12 (Flashing WT8266)

Para el ejemplo prueba de este circuito integrado se realizó el mismo del ESP-

12E ya que no cambia su IDE ni forma de flashear, Imagen 10.

49
iv. Placa PCB para WT8266
Entre el ESP-12E y el WT8266-2 se determinó que es mejor el WT8266-2 tanto

porque contiene más memoria como por tamaño así que se procedió de manera

más profesional a elaborar una placa PCB para su utilización para las diversas

pruebas para los sensores. Imagen 3.13.

Imagen 3.13 (Placa de cobre con la impresión del WT8266)

De su datasheet se le sacaron las medidas de separación de cada pin para su

mayor exactitud, ya que hay muy poca información en general de este módulo se

tuvo que hacer varios.

50
Imagen 3.14 (Placa de cobre con la impresión del WT8266)

Una desventaja de este circuito integrado es que los pines para soldar son muy

pequeños así que la empresa tuvo que invertir en un “tercer brazo” que ayudo

para sostener la placa con el modulo

Imagen 3.15 (Placa de cobre con la WT8266 ya soldada)

51
v. Sistema Mínimo para WT8266

Se realizará un sistema mínimo para poder activar el modo de “flasheo” y así

poder programar el circuito integrado y son con los pines 15, 0 Y 02, aquí un

listado con los pines que se tienen que poner en estado bajo y alto para su modo

de flasheo, Tabla 3.0:

Tabla 3.0 (Pines en estado Bajo y Alto)

Imagen 3.16 (Sistema mínimo ensamblado)

52
vi. Elaboración del código

Definir librerías y variables del Dht11.

Definir librerías y variables del YL-38.

Definir librerías y variables del YF-S201.

53
Definir variables del Detector de lluvia.

Configurar LCD con I2C y sin I2C.

54
Configurar variable del relé.

Funciones del contador de pulsos del YF-S201.

55
Definir intro del LCD.

Configuración del flujometro e iniciación del void loop con el led naranja ON.

Lectura del sensor de humedad y temperatura.

56
Lectura del sensor de humedad de suelo.

Lectura del sensor de lluvia.

57
58
Lectura del sensor de luz.

Lectura del sensor de flujo.

Lectura en la LCD de caudal.

59
Lectura en la LCD de Volumen.

Lectura en la LCD de Temperatura.

Lectura en la LCD de Humedad.

60
Lectura en la LCD de lluvia.

Lectura en la LCD de Humedad del Suelo.

If donde se asigna que si es mayor a 25 °C y 65 % de humedad se active relé.

61
else donde se asigna que si es menor a 25 °C y 65 % de humedad se desactive

relé.

62
vii. Conexión de sensores
Se implementó un esquemático para la conexión de los sensores, el programa

por default no cuenta con el MH-DR (Sensor de lluvia) y el flujometro (YF-S201),

Imagen 3.17:

Imagen 3.17 (Conexión de los sensores)

Nota:

No se encontraba el WT8266, pero se configuro un ESP8266 genérico.

63
Numero de Pin Nombre de Sensor Imagen

Pin 14 Sensor de humedad y

Temperatura (DHT11)

Pin A0 Sensor de humedad de

suelo (YL-69)

Pin 8 Sensor de Flujo

(YF-S201)

Pin 1 Detector de lluvia

Pin A1 (MH-RD)

A2 Sensor de Luz

(LDR)

Tabla 4.0 (Conexión de sensores al módulo)

64
viii. Implementación de la electroválvula

Para poder implementar los sensores con una acción de salida se implementó
una electroválvula que dejara pasar el agua o la cerrara, por ello se realizó la
siguiente conexión con un módulo de relevador que estará directamente
conectada con nuestro WT8266; Imagen 3.18.

Imagen 3.18 (Esquema Electroválvula con relé)

65
XI. RESULTADOS OBTENIDOS

Los resultados obtenidos con el desarrollo de este proyecto fueron los

siguientes:

 El ESP-12E nos funcionó para observar algunas limitaciones de la memoria

que se obtienen programando y así cambiarlo por otro que tiene un poco

más de almacenamiento (WT8266-2) y hacer su sistema mínimo con éxito.

 Se logró los alcances de monitorear diferentes sensores y activar una

electroválvula; Imagen 4.0 a 4.4

Imagen 4.0 (Humedad del suelo LCD)

Imagen 4.1 (Humedad del suelo LCD)

66
Imagen 4.2 (Humedad ambiente LCD)

Imagen 4.3 (Temperatura LCD)

67
Imagen 4.4 (Flujometro y electroválvula)

68
XII. CONCLUSIONES Y RECOMENDACIONES

El inicio del proyecto ha sido de gran ayuda para la creación de una estructura

de tiempo y definir bien los alcances.

La fundamentación teórica nos favoreció a apoyarnos en definiciones para

obtener el conocimiento necesario para la implementación de los sensores y cual

son los más baratos y comerciales.

La etapa de desarrollo fue variando constantemente hasta llegar un punto de

estabilidad para la creación de las placas y dar un buen uso de los módulos,

hubiera preferido usar los NODEMCU pero su programación es la misma pero

con la ventaja de que ya está estructurado el sistema mínimo pero con la

desventaja de que su antena no es tan buena como la del WT8266 a la cual si se

le tiene que implementar un sistema mínimo.

SISTEMAS A TU MEDIDA RENTABLES S.A. de C.V. me ha aportado buenas

ideas para el desarrollo del proyecto y no solo contar con una, la investigación de

estos nuevos módulos en México es poca pero en otras partes va creciendo muy

rápido es bueno tener ese estudio para la industria 4.0 y las futuras tecnologías,

fue buena la experiencia adquirida y nos proyecta una visión de trabajo hacia un

mejor futuro.

69
XIII. ANEXOS

i. Grafica de los sensores

Sensor Gráfica

Sensor de Humedad (DHT11)

Sensor de Lluvia (MH-DR)

Sensor de luz (LDR)

Tabla 5.0 (Graficas de los sensores)

70
ii. Datasheet LDR

71
72
iii. Datasheet DHT11

73
74
75
76
77
78
iv. Datasheet Yf-s201

79
80
XVI. BIBLIOGRAFÍA

D. Gordon Feller, D. Paolo Gaudiano, D. Juan José González, D. Peter Hirshberg,

Dña. Emily Green, D. Paul Horn. (2011). El Internet de las Cosas. En un mundo

conectado de objetos inteligentes (77). España: Fundación de la Innovación

Bankinter

Jesús Sánchez. (2015). MODELOS ESP8266. 14 de Agosto del 2017, de

Prometec Sitio web: http://www.prometec.net/modelos-esp8266/#modal

Juan Carlos Mendoza. (2014)¿Qué es y para qué sirve un relevador? 14 de

Agosto del 2017, de tecnosinergiamx Sitio web:

https://tecnosinergiamx.com/2014/08/14/que-es-y-para-que-sirve-un-relevador/

Yamel Mattarollo. (2015)¿Cómo funcionan las electroválvulas o válvulas

solenoides de uso general? 14 de Agosto del 2017, de altecdust Sitio web:

http://www.altecdust.com/blog/item/32-como-funcionan-las-electrovalvulas-o-

valvulas-solenoides-de-uso-general

Rafael Vidal. (2015). SENSOR DE FLUJO YF-S201. 14 de Agosto del 2017, de

mecatronium Sitio web: http://chips.mecatronium.com/tutorial-sensor-de-flujo-yf-

s201/

Luis Llamas. (2016). DETECTOR DE LLUVIA. 14 de Agosto del 2017, de

luisllamas.es Sitio web: https://www.luisllamas.es/arduino-lluvia/

81

You might also like