Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tesis 2017 - Desarrollo de Plataforma de Internet de Las Cosas para Toma de Decisiones en Modelos de Agricultura de Precisión
Tesis 2017 - Desarrollo de Plataforma de Internet de Las Cosas para Toma de Decisiones en Modelos de Agricultura de Precisión
Índice de tablas
Resumen
El presente trabajo de investigación estudia algunas de las soluciones tecnológicas que sirven
para la creación o implementación de sistemas de agricultura de precisión presentes en
Colombia haciendo una comparación detallada con otros países de Suramérica, seguidamente
se propone una solución tecnológica enfocada en la creación de un modelo propio de
agricultura de precisión, basado en la extracción y recolección de datos ambientales,
provenientes de los sensores remotos ubicados dentro de la red (punto-multipunto). Donde la
seguridad de los datos es primordial para brindar disponibilidad e integridad, por lo que
utilizamos técnicas de encriptación y plataformas donde los datos son plenamente
resguardados; la información recolectada, viaja por medio de protocolos de red inalámbrica
según sea el lugar y las necesidades que se den en el campo, por lo que se cuenta con soporte
para tecnologías de comunicación como (ISM, XBEE, RFM69, WIFI, 2G, 3G y 4G), una vez
consolidados e integrados los datos, se obtiene un soporte histórico de variaciones climáticas
por medio del portal de Microsoft Azure, donde se analizan y se estudian los datos con la
herramienta Azure Machine Learning Studio y PoweBI, para así dar como resultado un
estimado de probabilidad de lluvia.
19
Abstract
This research paper studies some of the technological solutions that are used for the creation or the
implementation of precision farming systems in Colombia making a detailed comparison among
other countries in South America; thereupon it is proposed a technological solution focused on the
creation of an own precision crop model, based on the extraction and gathering of environmental
data, coming from the remote sensors located within the network (point-to-multipoint). Where data
security is paramount to provide availability and integrity. Consequently, encryption techniques
and platforms are used, where data are fully protected. The information collected is sent via the
means of wireless network protocols depending on the place and the necessities that are in the field,
reason why it counts on the support of communication technologies like (ISM, XBEE, RFM69,
WIFI, 2G, 3G and 4G). Once the data are consolidated and integrated, a historical support of
climatic variations is obtained through the Azure portal, where the data are analyzed and studied
through the tool Cognitive Service to result in a estimated rain probability.
20
Introducción
Chile y Argentina. En conclusión, se puede afirmar que Colombia con relación a estos países
está altamente atrasada en la adopción y uso de AP, por lo menos en cuatro décadas1.
Tema
La agricultura es una de las actividades de mayor importancia para la preservación del ser
humano como especie que habita en comunidad, es aquel mecanismo que sumado a buenas
políticas, investigación y desarrollo tiene la capacidad de garantizar una continua seguridad
alimentaria al mundo, a nuestros países, regiones, ciudades y hogares.
Entre los problemas a nivel mundial a los que se enfrenta actualmente la actividad agrícola,
se encuentra el acelerado crecimiento poblacional. La ONU proyecta que en el año 2050
seremos 9.3 Billones personas, lo que se traduce en 9.3 Billones de bocas que alimentar. Esto,
sumado al cambio climático, plagas, escases de recursos naturales como agua y suelo hacen
que las prácticas agrícolas y específicamente la producción de alimentos se convierta en un
enorme desafío al que se debe prestar atención.
El reto, según estudios del Global Harvest Initiative2, indica que la productividad agrícola
debe incrementarse un 1.75% cada año para alimentar al mundo en el año 2050, dicho
aumento sumado al crecimiento poblacional, intensificará la demanda mundial de agua en un
55%. Para la Organización para la Cooperación y el Desarrollo Económico (OCDE) ese puede
ser el momento crítico donde el 40% de la población podría llegar a vivir una escasez de agua
y alimento.
Se hace necesario buscar alternativas cada vez mejores para suplir las necesidades de la
producción alimentaria. Por medio de la ciencia, tecnología e investigación se han encontrado
varias soluciones, como por ejemplo la elaboración de pesticidas más fuertes, abonos
químicos, semillas hibridas y la producción de alimentos transgénicos.
1
Marco referencial, Agricultura de precisión en algunos países de Sudamérica, pág. 14
2
http://www.globalharvestinitiative.org/index.php/harvest-2050-blog/
22
países con mayor crecimiento de exportación alimentaria y son los principales pioneros en la
adopción e investigación de temas relacionados con agricultura de precisión.
Sin embargo, a pesar que muchos países hoy utilicen tecnologías de la información en el agro,
no quiere decir que la totalidad de sectores agrícolas trabajen con AP, ni que desarrollen
buenas prácticas y logren combinar la investigación y la ciencia para el bien de la tierra y la
sustentabilidad de la actividad agrícola como practica económica rentable. Sobresalen dos
factores que impiden alcanzar esta meta, el primero, los elevados costos en la adquisición de
soluciones de AP y el segundo, la ignorancia o desconocimiento por parte de los productores
sobre la tecnología existente.
Solución Tecnológica
Haciendo énfasis en las necesidades de los costos e inexperiencia de los usuarios, se plantea
una solución tecnológica a partir de un modelo de agricultura de precisión que contará con
cuatro elementos descritos a continuación:
Nodo sensor inalámbrico: Se creará un prototipo de nodo sensor inalámbrico con
conectividad WIFI, Bluetooth, ISM, ZigBee y 2G / 3G funcional con energía solar. Además,
estará dotado con sensores que registren las variables ambientales relevantes en la agricultura,
particularmente las siguientes:
- Monóxido de carbono CO y Dióxido de carbono CO2
- Radiación UV, Luminosidad
- Temperatura, humedad del ambiente y suelo
- Velocidad y dirección del viento
- Presión atmosférica
Estas variables serán medidas a nivel del suelo además del aire, y provienen del lugar donde
se encuentra situado el terreno de siembra. El objetivo principal consiste en registrar toda la
variabilidad climática presente en cada uno de los microclimas para posteriormente
integrarlos una Plataforma Web desarrollada en NodeJS, que mostrará organizadamente la
información recolectada en el campo.
Por medio del soporte de las tecnológicas inalámbricas anteriormente enunciadas, los nodos
podrán abarcar grandes distancias y transmitir los datos a diferentes destinos. Transmisión
directa a la plataforma web, a un nodo central que utilizará un sistema embebido de bajo costo
Raspberry Pi para el almacenamiento de información ambiental remota o a una aplicación
móvil, esto dependerá de la situación de cobertura inalámbrica de redes 2G / 3G y del tamaño
de la implementación, (no es lo mismo un usuario que utilice dos nodos sensores con
cobertura 3G en su terreno, a uno que tenga diez nodos sensores sin cobertura de ningún tipo
de redes móviles y que prefiera centralizar toda la información de los nodos en uno solo para
descargar la información en su teléfono móvil).
Plataforma web: Se desarrollará una aplicación web con el fin de tener un soporte histórico
de variaciones climáticas, además de permitir a los productores gestionar cada uno de los
nodos sensores adscritos a sus parcelas y cultivos.
En esta temprana etapa de desarrollo se busca incidir en la mejora de toma de decisiones a
partir de dashboards dinámicos y con alto contenido visual. Por otra parte, se intentará escalar
25
la solución al máximo por medio del uso de tecnologías de punta, buenas prácticas de
desarrollo y herramientas de análisis de código, con el objetivo de obtener y mantener una
gran cantidad, variedad y veracidad de registros que en un futuro cercano permitan establecer
modelos predictivos.
Aplicación móvil: Se diseñará una aplicación móvil multiplataforma, con la cual se espera
que los usuarios tengan al alcance de sus manos información referente a la variabilidad
ambiental de los cultivos sin la forzosa necesidad que se encuentren ejerciendo labores en
sitio.
Adecuación de Drone o VANT: Se acoplarán parte de los sensores del nodo sensor
inalámbrico a un Drone DJI de la serie Phantom para la medición de la variabilidad ambiental
en el aire.
Por medio de estas cuatro características se espera brindar a los usuarios una plataforma
tecnológica que además de englobar buena parte del concepto de IoT (Internet de las cosas),
se enfoque en el valor que tiene la información para los productores agrícolas y se encargue
de brindar una amplia gama de tecnologías inalámbricas que faciliten su implementación en
áreas rurales.
Haciendo énfasis en las necesidades de los usuarios se platea la solución a partir de un modelo
de agricultura de precisión que contará con módulos de sensado remoto, el uso de un sistema
embebido de bajo costo Raspberry Pi, la creación de una aplicación web y móvil, que brinde
al usuario una interacción más fácil y rápida con el sistema aun cuando no se encuentre
ejerciendo labores en el campo.
Por medio de estos componentes tecnológicos se busca definir un concepto de agricultura de
precisión. Dentro de los aspectos y elementos más destacables que países pioneros en
Sudamérica, como Chile y Argentina utilizan, se encuentra el uso de censado remoto, para
este caso se creará un prototipo de nodo sensor inalámbrico que contará con un sensor de
humedad y temperatura que registrará los datos referentes al suelo y el ambiente del lugar en
donde se encuentre ubicado en el cultivo. Por medio de un módulo de comunicación
inalámbrica este transmitirá los datos a un nodo central, este nodo central será el encargado
de recibir las mediciones de temperatura y humedad provenientes de todos los sensores
remotos ubicados dentro de la red (punto-multipunto). Este nodo central se encontrará
conectado a un ordenador de placa reducida SBC el cual por medio de una aplicación tendrá
26
la tarea de gestionar los paquetes recibidos por los nodos remotos. Identifica a que nodo
pertenece cada dato y adicionalmente recibirá datos de una central meteorológica ubicada en
el mismo lugar de operación de los sensores, con el fin de tener un soporte histórico de
variaciones climáticas.
Objetivos
Objetivo General
Objetivos Específicos
- Construir un nodo sensor inalámbrico bajo estándares de comunicación ZigBee, ISM, WIFI
con soporte para configuración de redes multipunto entre nodos sensores, que sea capaz de
medir la variabilidad del ambiente y el suelo a partir de sensores especializados, almacenar la
información en un Raspberry Pi y además sincronizar la información por medio de redes
2G/3G.
- Desarrollar un Portal Web que brinde una experiencia visual al usuario en el monitoreo de
datos recolectados por nodos sensores inalámbricos remotos, registro de parcelas y
segmentación de cultivos.
- Diseñar una aplicación móvil multiplataforma, que permita administrar y extraer los datos
ambientales recolectados a partir de una conexión WIFI entre el dispositivo móvil con los
nodos sensores inalámbricos.
Alcances y Delimitaciones
Alcances:
Delimitaciones:
- A pesar de que una red Zigbee permite una cantidad de 65535 nodos teóricamente, en
la aplicación solo se hará uso de 4 nodos y 1 nodo principal, pero con la opción de
ingresar nuevos nodos al sistema.
- Para el modelo de sensor inalámbrico usado se tiene una distancia máxima de 100mts,
en otras versiones alcanzan hasta 3km.
- Para actualizar la información desde la unidad remota a los servidores principales se
debe contar con una conexión a internet.
- El acceso a la aplicación web para la unidad remota se limitará a aquellos usuarios
que cuenten con una unidad ambiental remota.
28
Contribuciones
Marco Referencial
Marco Teórico
Variabilidad Espacial
Este tipo de variable lo que busca es representar el cambio que sufre un área de siembra,
define por ejemplo sectores en los cuales el uso de fertilizantes no es necesario, puntos en
donde un cultivo en específico se da mejor y brinda mejores resultados, permite al
administrador o la persona a cargo del cultivo llevar un control histórico de los cambios, las
transformaciones que sufre el área de trabajo específicamente de siembra y recolección con
el pasar del tiempo.
Variabilidad Temporal:
Este tipo de variabilidad establece los cambios que ha sufrido a través del tiempo cierto
terreno de siembra, a diferencia del espacial este se hace de manera histórica y en distintos
eventos de cosecha.
Variabilidad Predictiva
Este tipo de variabilidad pretende dar una explicación entre la diferencia de lo que un
productor predice que va a suceder en contraposición con lo que verdaderamente está
ocurriendo. Por ejemplo, un productor predice que cierta cantidad de unidades recolectadas
se pueden alcanzar si se cultivan el doble del número esperado, si se hace un riego
determinada cantidad de veces o se aplica más pesticidas, pero en definitiva el cultivo no
alcanza a cumplir la demanda a causa de factores externos como el clima.
Toda variabilidad puede ser medida y se deben definir en primera instancia aquellos factores
que afecten el crecimiento del cultivo, existen diferentes herramientas que pueden colaborar
en la tarea de captura de estas variables dentro de estos encontramos, mapas de rendimiento,
evaluación del ambiente y el suelo, sensores remotos y fotografía aérea.
El contenido que estas variables arrojen al sistema permitirá entonces aplicar técnicas
especiales dentro de la agricultura de precisión, así como tratar de una forma más adecuada
los cultivos.
La agricultura de precisión hace uso de herramientas modernas y sofisticadas para tener un
control de todas estas variables, diferenciándose en este aspecto de la agricultura tradicional.
33
Por medio de posteriores análisis se logra optimizar el uso de insumos y aprovechar mejor el
espacio de tierra promoviendo una reducción de costos.
A continuación, se mencionan algunos de los beneficios que se logran con la aplicación de
agricultura de precisión:
- Mejora el uso de recursos, redistribuyendo y reduciendo estos.
- Mejora en la producción.
- Disminución en contaminación al no ser totalmente necesario el uso de pesticidas.
- Se protege y prevén enfermedades y plagas a tiempo.
- Alertas oportunas a heladas o incendios.
- Trato selectivo al suelo.
- Disminución del uso de fertilizantes químicos.
Por último, vale aclarar que todos estos beneficios se logran siempre y cuando la persona a
cargo del cultivo tenga experiencia en el manejo y administración agrícola, un sistema de
agricultura de precisión por si solo evalúa, alerta y apoya a la persona, pero no es quien toma
las decisiones.
Argentina:
Chile:
Este país presenta contrastes en cuanto al nivel de adopción que tiene la agricultura de
precisión, Chile es un productor de vino por excelencia, lo que hace pensar que tenga a
disposición las mejores herramientas tecnológicas con el fin de lograr los más altos estándares
de calidad y en definitiva así lo es, según el experto Stanley Best el país tiene a su disposición
la tecnología necesaria pero le hace falta personal calificado que analice la información
recolectada por los sistemas4, lo que hace pensar que es un sistema débil en la toma de
35
decisiones, Best define que con un uso adecuado puede mejorar hasta un 30% la
productividad así como disminuir costos.
Chile cuenta con el instituto de investigaciones agropecuarias (INIA), del cual sobresale su
programa Progap Inia. El programa se centra en el uso de información y de tecnología para
entregar herramientas de decisión a los agricultores. Además, por medio de este programa y
en conjunto con CODESSER y la Facultad de Medicina Veterinaria de la Universidad de
concepción, se encuentra el proyecto “Desarrollo de un Programa de Difusión y Capacitación
en Agricultura de Precisión, utilizando Tecnologías de Información y Comunicación (TIC)”.
Otro ente importante es la Universidad de Talca la cual a través del Centro de investigación
y Transferencia en Riego y Agroclimatología (CITRA), trabaja para mejorar la gestión de
viñedos por medio de herramientas usadas en agricultura de precisión. Uno de los principales
proyectos desarrollados fue el establecimiento de una Red Nacional de Viticultura de
Precisión en conjunto con el Centro de AP de la Pontificia Universidad Católica de Chile y
una serie de Empresas y viñedos asociados. Dentro de las investigaciones más significativas
se encuentra la reducción del uso de agua en insumos, con lo cual se estableció un impacto a
nivel económico satisfactorio.
Brasil:
Es un país que cuenta con un extenso territorio dedicado al cultivo, óptimas condiciones
climáticas y se caracteriza por el uso de tecnología nacional y extranjera en la producción de
alimento, así como la administración de energías renovables.
Se destaca el proyecto “agricultura de precisión para la sostenibilidad del sistema de
producción agrícola del agronegocio brasileño”5 un proyecto aprobado para 4 años (2009-
2013), que tiene la tarea de crear conocimiento, capacitación y herramientas tecnológicas de
AP para ayudar el mejoramiento de sistemas de producción. Este proyecto es apoyado por
214 investigadores, 19 centros de investigación y 15 campos experimentales, estudia
ecosistemas brasileños y 12 tipo de cultivos.
36
La Rosa Sofruco, es una de las empresas que para el año 2013 posee una experiencia en el
uso de tecnología agrícola cercana a los 10 años, dentro de una de las herramientas utilizadas
37
se implementan mapas de Vigor que determinan cosechas y las diferencian por calidad en un
espacio de 800 hectáreas.
Orafti, Peter Guhl coordinador de producción de materia prima explica que se necesitaba
encontrar un equilibrio entre la cantidad de agua y nutrición, con la agricultura de precisión
han encontrado resultados muy buenos desde que se aplicó AP. Logrando según él, que el
recurso hídrico se optimizara, al igual que la producción con 10% extra de rendimiento.
A pesar de que en los últimos años se ha venido adoptando el uso de agricultura de precisión
este no arroja los resultados de cobertura que se esperarían, Stanley Best hace hincapié en
que uno de los puntos débiles es la falta de personal calificado y su mayor debilidad se
presenta en el análisis de los datos obtenidos por las herramientas utilizadas, "Las
universidades no están haciendo hincapié en esto. Tenemos tecnología para generar
diagnósticos y planes de acción, pero existe un vacío en el medio, alguien que sepa analizar
esos resultados. Falta una estructura. Creo que el mercado está cada vez más abierto a esta
tecnología, pero se requiere más información y difusión".
Chile presenta un retraso de al menos siete años en la aplicación de estas tecnologías, no en
cuanto a la disponibilidad de equipos, respecto de países como Argentina y Brasil, explica
Best. A nivel nacional, el sector vitivinícola es uno de los más consolidados en materia de
precisión. Se estima que más del 40% de los productores utiliza este método, el resto no
alcanza al 10%.
Por último, podemos concluir que chile es un país preocupado por incentivar el uso de la
agricultura de precisión, el concepto en si se ha aplicado a frutales y viñas, en donde los
buenos resultados van en aumento, así como los costos en decremento.
38
Marco conceptual
Raspberry Pi Zero W
Computador de placa única o computador de placa simple (SBC) de bajo costo desarrollado
en Reino Unido por la Fundación Raspberry Pi. es un producto con propiedad registrada, pero de
uso libre. De esa forma mantienen el control de la plataforma, pero permitiendo su uso libre tanto
a nivel educativo como particular. Tampoco deja claro si es posible utilizarlo a nivel empresarial u
obtener beneficios con su uso, asunto que se debe consultar con la fundación; el software sí es
open source, siendo su sistema operativo oficial una versión adaptada de Debian, denominada
Raspbian, aunque permite usar otros sistemas operativos, incluido una versión de Windows 10; la
W es por Wireless, ya que la única novedad de esta placa con respecto a su antecesora es la
inclusión de Wi-Fi y Bluetooth.
Especificaciones4
3
https://es.wikipedia.org/wiki/Raspberry_Pi
4
https://www.xataka.com/componentes/la-nueva-raspberry-pi-zero-w-es-una-zero-con-wifi-y-bluetooth-por-solo-
11-euros
39
Es una distribución del operativo GNU6 y por lo tanto libre basado en Debian Jessie (Debian 8.0)
para la placa computadora (SBC)Raspberry Pi, orientado a la enseñanza de informática. El
lanzamiento inicial fue en junio de 2012.
Técnicamente el sistema operativo es un port no oficial de Debian armhf para el procesador
(CPU) de Raspberry Pi, con soporte optimizado para cálculos en coma flotante por hardware, lo
que permite dar más rendimiento en según que casos. El port fue necesario al no haber versión
Debian armhf para la CPU ARMv6 que contiene el Raspberry PI.
La distribución usa LXDE como escritorio y Midori como navegador web. Además contiene
herramientas de desarrollo como IDLE para el lenguaje de programación Python o Scratch, y
diferentes ejemplos de juegos usando los módulos Pygame.
Destaca también el menú "raspi-config" que permite configurar el sistema operativo sin tener que
modificar archivos de configuración manualmente. Entre sus funciones, permite expandir
la partición root para que ocupe toda la tarjeta de memoria, configurar el teclado,
aplicar overclock, etc.
5
https://es.wikipedia.org/wiki/Raspbian
6
http://www.everydaylinuxuser.com/2016/02/how-to-set-up-raspberry-pi-zero.html
40
Protocolos
Protocolo SPI
SPI, es una interfaz de comunicación en serie de muy baja potencia de cuatro cables diseñado para
IC controladores y periféricos para comunicarse entre sí.
El bus SPI es un bus de dúplex completo, que permite la comunicación fluya hacia y desde el
dispositivo maestro simultáneamente a velocidades de hasta 10 Mbps. La operación de alta
velocidad de SPI generalmente limita que sea utilizado para la comunicación entre componentes
en PCB separadas debido al aumento en la capacitancia que la comunicación distancia más larga
se suma a las líneas de señal. capacitancia PCB también puede limitar la longitud de las líneas de
comunicación SPI.
Mientras SPI es un protocolo establecido, no es una norma oficial que conduce a diversas variantes
y personalizaciones SPI que puede conducir a problemas de compatibilidad. implementaciones SPI
siempre deben ser revisados entre controladores maestros y periféricos esclavos para asegurar que
la combinación no tendrá ningún problema de comunicación inesperados que impactarán en el
desarrollo de un producto.
Estructura general del protocolo SPI:
Dentro de este protocolo se define un maestro que será aquel dispositivo encargado de transmitir
información a sus esclavos. Los esclavos serán aquellos dispositivos que se encarguen de recibir y
enviar información al maestro. El maestro también puede recibir información de sus esclavos, cabe
destacar. Para que este proceso se haga realidad es necesario la existencia de dos registros de
desplazamiento, uno para el maestro y uno para el esclavo respectivamente. Los registros de
desplazamiento se encargan de almacenar los bits de manera paralela para realizar una conversión
paralela a serial para la transmisión de información.
41
• MOSI (Master Out Slave In): Línea utilizada para llevar los bits que provienen del maestro
hacia el esclavo.
• MISO (Master In Slave Out): Línea utilizada para llevar los bits que provienen del esclavo
hacia el maestro.
• CLK (Clock): Línea proveniente del maestro encarga de enviar la señal de reloj para
sincronizar los dispositivos.
• SS (Slave Select): Línea encargada de seleccionar y a su vez, habilitar un esclavo.
Protocolo I2C
I2C es un protocolo de comunicación en serie estándar oficial que sólo requiere dos líneas de señal
que fue diseñado para la comunicación entre los chips en un PCB.
I2C fue diseñado originalmente para la comunicación de 100 kbps, pero los modos de
transmisión de datos más rápida se han desarrollado en los últimos años para alcanzar velocidades
de hasta 3.4Mbps. El protocolo I2C se ha establecido como un estándar oficial, que prevé una
buena compatibilidad entre las implementaciones I2C y buena compatibilidad con versiones
anteriores.
El bus I2C, es un estándar que facilita la comunicación entre microcontroladores, memorias
y otros dispositivos con cierto nivel de "inteligencia", sólo requiere de dos líneas de señal y un
común o masa. Fue diseñado a este efecto por Philips y permite el intercambio de información
entre muchos dispositivos a una velocidad aceptable, de unos 100 Kbits por segundo, aunque hay
casos especiales en los que el reloj llega hasta los 3,4 MHz.
La metodología de comunicación de datos del bus I2C es en serie y sincrónica. Una de las
señales del bus marca el tiempo (pulsos de reloj) y la otra se utiliza para intercambiar datos.
Descripción de las señales:
• SCL (System Clock) es la línea de los pulsos de reloj que sincronizan el sistema.
• SDA (System Data) es la línea por la que se mueven los datos entre los dispositivos.
• GND (Masa) común de la interconexión entre todos los dispositivos "enganchados" al bus.
42
Las líneas SDA y SCL son del tipo drenaje abierto, es decir, un estado similar al de colector
abierto, pero asociadas a un transistor de efecto de campo (o FET). Se deben polarizar en
estado alto (conectando a la alimentación por medio de resistores "pull-up") lo que define una
estructura de bus que permite conectar en paralelo múltiples entradas y salidas.
Selección entre I2C y SPI, los dos principales protocolos de comunicación serie, requiere una
buena comprensión de las ventajas y limitaciones de I2C, SPI, y su aplicación. Cada protocolo de
comunicación tendrá ventajas que tenderán a distinguirse como se aplica a su aplicación. Las
diferencias clave entre I2C y SPI son:
• I2C requiere sólo dos cables, mientras que SPI requiere tres o cuatro
• SPI es compatible con una mayor velocidad de comunicación de dúplex completo mientras
I2C es más lento
• I2C consume más energía que el SPI
• I2C soporta múltiples dispositivos en el mismo bus, sin líneas señal de selección adicionales
a través del dispositivo en comunicación direccionamiento mientras SPI requiere líneas de
señal adicionales para gestionar múltiples dispositivos en el mismo bus
• I2C asegura que los datos enviados son recibidos por el dispositivo esclavo, mientras SPI
no verifica que los datos se reciben correctamente
• I2C puede ser bloqueado por un dispositivo que no puede liberar el bus de comunicación
• SPI no puede transmitir fuera de la PCB, mientras que I2C puede, aunque a velocidades de
transmisión de datos de baja
43
En general, SPI es mejor para aplicaciones de baja potencia a alta velocidad y mientras I2C es
mejor para el adecuado para la comunicación con un gran número de periféricos y el cambio
dinámico de la función de dispositivo maestro entre los periféricos del bus I2C.
Sensores
MPL3113A27
Variables: Presión atmosférica y altitud.
Descripción
Este sensor de presión de Freescale es una gran solución de detección de bajo costo para la
medición de precisión de la presión barométrica y la altitud. El MPL3115A2 tiene una resolución
típica 1.5 Pascal, que puede resolver la altitud en 0.3 metros. Tiene algunas mejoras en
comparación con el BMP180, tales como salidas de interrupción para el uso de energía ultra-baja,
y mucho más fácil de leer la altitud con un cálculo construido en el altímetro - no requiere lectura
de calibración y cálculo. Como bonificación, incluso hay un sensor de temperatura bastante bueno
con ± 1 ° C de precisión típica (± 3 ° C máx).
Este chip tiene gusto de ser utilizado con voltajes de la energía y de la lógica 2-3.6V, el Shield de
fábrica para prototipado incluye un regulador 3V y un nivel lógico que cambia. Se puede usar con
cualquier Arduino o microcontrolador que cuente con capacidad I2C.
7
https://www.adafruit.com/product/1893
44
Este chip se ve y suena mucho como el MPL115A2, pero esta es la versión de precisión, que puede
actuar como un sensor de altitud, así como barómetro.
Si se utiliza un Arduino, simplemente se debe conectar el pin VDD al pin de voltaje de 5V, GND
a tierra, SCL a I2C Clock (Analógico 5 en una UNO) y SDA a I2C Data (Analog 4 en una UNO).
Ilustraciones:
BME2808
Descripción
Sensor ambiental con temperatura, presión barométrica y humedad. Este sensor es ideal para todo
tipo de detección de clima / medio ambiente e incluso puede ser utilizado en I2C y SPI.
Este sensor de precisión de Bosch es la mejor solución de detección de bajo coste para medir la
humedad con ± 3% de precisión, presión barométrica con ± 1 hPa de precisión absoluta y
temperatura con una precisión de ± 1,0 ° C. Debido a que la presión cambia con la altitud, y las
mediciones de presión son tan buenas, también se puede utilizar como un altímetro con una
precisión de ± 1 metro o mejor.
El sensor de montaje en superficie está soldado en un PCB y viene con un regulador de 3.3V y un
nivel de desplazamiento para que pueda usarlo con un microcontrolador lógico de 3V o 5V sin
preocupaciones.
Ilustraciones
8
https://www.adafruit.com/product/2652
46
Consumo de corriente:
Consejos preventivos
No se recomienda mantener un pin SDI, SDO, SCK, CSB en nivel lógico alto cuando VDDIO está
apagado, puede causar daños en el sensor.
El sensor cumple los requisitos de soldadura sin plomo del estándar IPC / JEDEC.
Sleep mode
Sin operación, todos los registros son accesibles con la potencia más baja, se puede seleccionar
este estado después del arranque.
Forced mode
Realiza una medición, almacena resultados y vuelve al modo de reposo. Se realiza una sola
medición de acuerdo con las opciones de medición y filtro seleccionadas.
Cuando se termina la medición, el sensor vuelve al modo de reposo y los resultados de la medición
pueden obtenerse de los registros de datos.
Modo normal
El tiempo de espera depende de la suma de la hora activa (capitulo 9 datasheet, ver anexos) y del
tiempo entre espera y espera.
Después de ajustar las opciones de medición y filtro habilitar el modo normal, los últimos
resultados de medición siempre se pueden obtener en los registros de datos sin necesidad de más
accesos de escritura.
Se recomienda usar el modo normal cuando se utiliza el filtro IIR, esto es útil para aplicaciones en
las que se deben filtrar perturbaciones a corto plazo (por ejemplo, soplar directamente al sensor).
Filtro IIR
El valor de humedad dentro del sensor no fluctúa rápidamente y no requiere un filtro pasa bajos.
Sin embargo, la presión ambiental está sujeta a muchos cambios a corto plazo (por ejemplo, la
corriente de aire del golpe de una ventaja o soplar viento directamente en el sensor). Para suprimir
estas perturbaciones en los datos de salida, sin causar tráfico de interfaz adiciona en el BME280
se cuenta con un filtro IIR interno.
48
Este filtro reduce efectivamente el ancho de banda de las señales de salida de temperatura y presión
e incrementa la resolución de los datos de salida de presión y temperatura a 20Bits.
DATA_FILTERED es el nuevo valor de la memoria del filtro y el valor que se enviara a los
registros de salida. El filtro IIR puede configurarse a diferentes coeficientes del filtro, lo que
ralentiza la respuesta a las entradas del sensor. Tener en cuenta que el tiempo de respuesta con el
filtro IIR habilitado depende del número de muestras generadas, lo que significa que la velocidad
de salida de datos debe conocerse para calcular el tiempo de respuesta real.
DS18B209
Variables: Temperatura.
Descripción
El termómetro digital DS18B20 proporciona mediciones de temperatura Celsius de 9 a 12 bits y
tiene una función de alarma con puntos gatillo superior e inferior programables por el usuario, no
volátiles. El DS18B20 se comunica a través de un bus de 1 hilo que por definición requiere sólo
una línea de datos (y tierra) para la comunicación con un microprocesador central. Además, el
DS18B20 puede obtener energía directamente de la línea de datos ("poder del parásito"),
eliminando la necesidad de una fuente de alimentación externa.
Cada DS18B20 tiene un código de serie único de 64 bits, que permite que varios DS18B20
funcionen en el mismo bus de 1-Wire. Por lo tanto, es sencillo usar un microprocesador para
controlar muchos DS18B20 distribuidos en un área grande. Las aplicaciones que pueden
beneficiarse de esta característica incluyen controles ambientales HVAC, sistemas de monitoreo
de temperatura dentro de edificios, equipos o maquinaria y sistemas de monitoreo y control de
procesos.
Características principales
9
https://www.maximintegrated.com/en/products/analog/sensors-and-sensor-interface/DS18B20.html
50
- Modo de energía parasitaria requiere sólo 2 clavijas para la operación (DQ y GND)
- Cada dispositivo tiene un código de serie de 64 bits exclusivo almacenado en un ROM integrado
- Configuración de alarma flexible no volátil definida por el usuario (NV) con el comando de
búsqueda de alarma Identifica dispositivos con temperaturas fuera de límites programados
Aplicaciones / Usos
- Productos de consumo
- Sistemas Industriales
- Termómetros
- Controles termostáticos
- Ilustraciones
El DHT11 es un sensor que proporciona una salida de datos digital. Entre sus ventajas podemos
mencionar el bajo coste y el despliegue de datos digitales. Esto supone una gran ventaja frente a
los sensores del tipo análogo, como el LM335, por ejemplo, en los cuales las fluctuaciones en el
voltaje alteran la lectura de datos.
Entre las desventajas pues, el DHT11 solo lee enteros, no podemos leer temperaturas con decimales
por lo que tenemos que pensarlo muy bien a la hora de utilizar este sensor para trabajos en los que
se requieran lecturas precisas de temperatura y/o humedad. En fin, vamos a lo que vamos. Para
poder leer datos desde este sensor de una forma sencilla necesitamos descargar una librería que ha
sido escrita para este propósito.
Ilustraciones
Descripción:
El Si7021 es un sensor digital de humedad y temperatura digital de bajo costo y fácil de usar. Este
sensor es ideal para la detección del medio ambiente y el registro de datos y es perfecto para la
construcción de estaciones meteorológicas o un sistema de control de Humedad. Todo lo que se
necesita son dos líneas para la comunicación I 2 C.
Características
- Alta precisión
- Comunicación I2C
La dirección de comunicación I2C por defecto es 0x40, la resolución por defecto está configurada
con los valores más altos 12 Bits %RH y temperatura 14 Bits.
Rangos de lectura
10
https://www.sparkfun.com/products/13763
53
Ilustraciones
El SHT15 es un sensor de temperatura y humedad digital fácil de usar y altamente preciso. Todo
lo que necesitas es dos líneas para la comunicación de 2 hilos y tendrás lecturas de humedad relativa
y temperatura.
11
https://learn.sparkfun.com/tutorials/sht15-humidity-and-temperature-sensor-hookup-guide
54
Este sensor es ideal para la detección del medio ambiente y el registro de datos y puede utilizarse
en aplicaciones que van desde una estación meteorológica hasta un sistema de control de humedad.
Nota: Si se desea conectar varios sensores SHT15 a la vez, no es posible compartir una misma
línea de datos, sin embargo, es posible compartir la señal de reloj SCK, así que para dos sensores
o más se pueden usar 2 líneas de datos y una sola SCK.
Ilustraciones
PT10012
Variables: Temperatura
Descripción
Los sensores Pt100 son un tipo específico de detector de temperatura RTD (detector de temperatura
por resistencia). La característica más importante de los elementos Pt100 es que están fabricados
con platino con una resistencia eléctrica de 100 ohmios a una temperatura de 0 °C y es con
diferencia el tipo más común de sensor RTD.
Una sonda de temperatura Pt500, tendría a su vez, una resistencia de 500 ohmios a 0 °C y una
sonda Pt1000 tendría 1000 ohmios de resistencia a 0 °C. Los sensores Pt100 están montados
normalmente en algún tipo de vaina o funda protectora para formar una sonda de temperatura más
robusta, y éstos se conocen comúnmente como sonda Pt100 (sondas de resistencia Pt100 de
platino).
Los sensores PT100 de alambre enrollado constan de una longitud de alambre de platino enrollado
alrededor de un núcleo de cerámica o de vidrio. Estos tipos de elementos son típicamente de 1 a 5
mm de diámetro y de 10 a 50 mm de longitud. El núcleo de cerámica o vidrio puede volverlos
frágiles y susceptibles a la vibración por lo que normalmente están protegidos dentro de una vaina
formando una sonda para uso práctico.
La norma internacional IEC 751 especifica las tolerancias de los sensores RTD industriales. Hay
dos tolerancias principales definidas para sondas Pt100: clase A, con una tolerancia de ± 0,15 ° C
a 0 ° C y clase B, con una tolerancia de ± 0,3 ° C a 0 º C. Hay 2 clases de precisión adicionales
para el trabajo de precisión y estos se conocen comúnmente como "1/10 DIN" y "1/3 DIN"; esto
significa una tolerancia de 1/10 o 1/3 de la especificación de clase B a 0 ° C respectivamente. La
lista completa de las tolerancias de la clase A, B, 1/10 y 1/3 se enumeran en la siguiente tabla:
12
http://es.omega.com/prodinfo/pt100.html
56
Un conjunto compuesto por un elemento Pt100, una vaina, un cable conductor, y una terminación
o conexión. La sonda RTD OMEGA ® estándar se hace con un elemento de curva europea de
platino 100 ohm (alfa = 0,00385).
También conocido como Pt RTD, los sensores de platino son típicamente los más lineales, estables,
repetibles y precisos de todos los RTD. El alambre de platino fue elegido por OMEGA, ya que se
adapta mejor a las necesidades de termometría de precisión.
Tolerancia y precisión más comunes de elementos Pt100, clase B (IEC-751), alfa = 0,00385.
Curva 0,00385 alfa
La curva europea conforme al estándar "0,1% DIN" tolerancia y cumple con la norma DIN 43760.
57
Alambre enrollado
Los elementos RTD estándares utilizados en los conjuntos de sondas de OMEGA son hechos de
hilo de platino puro del 99,99% bobinado sobre un núcleo de cerámica o de vidrio y
herméticamente sellado dentro de una cápsula de cerámica o de vidrio.
Ilustraciones
Puede leer la cantidad de humedad presente en el suelo que lo rodea. Es un sensor de baja
tecnología, pero ideal para monitorear un jardín urbano, o el nivel de agua de una planta.
Este sensor de humedad utiliza las dos sondas para pasar la corriente a través del suelo, y luego lee
esa resistencia para obtener el nivel de humedad. Más agua hace que el suelo conduzca la
13
https://www.dfrobot.com/wiki/index.php/Moisture_Sensor_(SKU:SEN0114)
58
electricidad más fácilmente (menos resistencia), mientras que el suelo seco conduce la electricidad
pobremente (más resistencia).
Características
Corriente: 35mA
Tamaño: 60x20x5mm
Rango de valores:
Ilustraciones
LIS331HH es un acelerómetro lineal de tres ejes de alto rendimiento de alta potencia, de muy bajo
consumo, perteneciente a la familia \ "nano \", con salida estándar de interfaz serie digital I 2 C /
SPI.
El dispositivo cuenta con modos de operación de ultra baja potencia que permiten un ahorro de
energía avanzado y un sueño inteligente para activar funciones.
Los umbrales y el tiempo de los generadores de interrupción son programables por el usuario final
sobre la marcha.
El LIS331HH está disponible en un pequeño paquete de red de rejilla de tierra (LGA) y está
garantizado para operar en un rango de temperatura extendido de -40 ° C a +85 ° C.
14
http://www.st.com/en/mems-and-sensors/lis331hh.html
60
Características
Detección de orientación 6D
Ilustraciones
SEN-12055; TSL256115
Variables: Luminosidad
Descripción
El TSL2561 es un sofisticado sensor de luz que tiene una respuesta plana en la mayor parte del
espectro visible. A diferencia de los sensores más simples, el TSL2561 mide tanto la luz infrarroja
como la visible para aproximar mejor la respuesta del ojo humano. Y debido a que el TSL2561 es
un sensor integrador (absorbe luz durante un tiempo predeterminado), es capaz de medir pequeñas
y grandes cantidades de luz cambiando el tiempo de integración.
El TSL2561 es capaz de comunicación directa I2C y es capaz de realizar rangos de luz específicos
de 0,1 - 40k + Lux fácilmente. Adicionalmente, el TSL12561 contiene dos convertidores
analógico-digital (ADC) que integran corrientes de dos fotodiodos, simultáneamente. Cada ruptura
requiere una tensión de alimentación de 3V y una corriente de alimentación baja de 0,6mA.
Ilustraciones
15
https://www.sparkfun.com/products/12055
62
Características
Lumen
𝐿𝑢𝑥 =
𝑚2
Con la unidad Lux, se representa que tan brillante es para el ojo humano la iluminación.
- Con el TSL2561 se pueden conseguir valores muy precisos, pero se debe calibrar.
Se pueden tener hasta 3 sensores TSL2561 en un mismo bus I2C, para lo cual se asignan las
siguientes direcciones:
0x39
0x29
0x49
El TLS2561se asemeja al obturador de una cámara, el sensor absorberá el tiempo que el obturador
está abierto.
63
Se puede abrir el obturador durante un breve periodo de tiempo sino hay mucha luz.
O se puede mantener el obturador abierto durante mucho tiempo para capturar objetos tenues como
estrellas.
El tiempo de integración por defecto es 402mseg, pero es posible configurar 101mseg y 13.7mseg.
Tiempos de integración más cortos dejaran menor luz en el dispositivo: Esto es mejor para
condiciones de luz brillante.
Tiempo de integración más largos permitirán que más luz entre en el dispositivo: Estos es
mejor para condiciones de poca luz.
Ganancia
Tener en cuenta si hay demasiada luz, uno o ambos de los sensores de la TSL2561 se “Saturara”,
significa que están en la lectura máxima posible y no pueden ir más arriba.
Características:
Reloj de tiempo real que cuenta hora, minuto, segundo; día, mes, año, válido hasta 2100
Interface: I2C
Incluye un sensor de temperatura propio, pero con una resolución muy baja +-3ºC y el tiempo de
adquisición puede durar hasta 1 segundo.
El reloj ofrece dos alarmas de hora programables y una salida de onda cuadrada programable, el
pin INT/SQW genera una interrupción debido a una condición de alarma o emite una señal de onda
cuadrada y la selección es controlada por el bit INTCN.
Pin SQW – Puede servir como una interrupción de drenaje abierta (en alarmas) o una salida de
onda cuadrada programable. Depende de los valores en los registros RS1 y RS2 (1Hz, 1024 Khz,
4096Khz, 8192 Khz).
El módulo ajusta automáticamente los años bisiestos y utiliza la dirección 0x68 por defecto en el
bus I2C.
Ilustraciones
MQ716
Variables: Monóxido
Descripción
Este sensor tiene una alta sensibilidad y un tiempo de respuesta rápido. La salida del sensor es una
resistencia análoga. El circuito de interfaz es muy simple, todo lo que se necesita hacer es
alimentarlo con 5V, añadir una resistencia de carga y conectar la salida al conversor análogo –
digital.
Características:
Alimentación 5V DC ó AC
Ilustraciones
16
http://tdrobotica.co/sensor-de-monoxido-de-carbono-mq-7-/141.html
66
5TE Decagon17
Descripción:
El 5TE monitorea la conductividad eléctrica a granel (EC), además del contenido volumétrico de
agua (VWC) y la temperatura del suelo.
El 5TE permite a los usuarios medir la respuesta de la CE a sales y fertilizantes en el suelo. CE Las
mediciones requieren un buen contacto entre los electrodos de acero inoxidable del sensor y el
suelo. En los suelos en maceta y en medios sin suelo, se recomienda utilizar el GS3 para mantener
un buen contacto con el suelo y compensar las aberturas de aire en el sustrato.
El 5TE determina VWC midiendo la constante dieléctrica del medio usando la tecnología del
dominio de capacitancia / frecuencia. El sensor utiliza una frecuencia de 70 MHz, que minimiza la
salinidad y los efectos texturales, haciendo que el 5TE sea exacto en la mayoría de los suelos. El
5TE mide la temperatura con un termistor de a bordo, y la conductividad eléctrica utilizando una
matriz de electrodos de acero inoxidable. VWC en suelos minerales se calcula usando la ecuación
de Topp; Otras calibraciones se proporcionan a petición. La temperatura y la conductividad
eléctrica se calibran en fábrica para todos los tipos de suelos.
Fácil instalación
El pequeño tamaño de la 5TE hace que sea fácil de instalar en el campo y el invernadero. Este
robusto sensor debe empujarse directamente en suelo sin perturbaciones para asegurar una buena
precisión.
Fácil Integración
Cada 5TE viene de serie con opciones de comunicación serie y SDI-12, lo que significa una fácil
integración con sistemas fabricados por otras empresas.
17
https://www.decagon.com/en/soils/volumetric-water-content-sensors/5te-vwc-temp-ec/
67
Sales de monitoreo
Ilustraciones
18
https://dl.sciencesocieties.org/publications/vzj/articles/15/3/vzj2015.04.0061
68
Anemómetro
Variables: Dirección y velocidad del viento
Descripción:
El Anemómetro Davis (Número de pieza: 07911) está diseñado para medir tanto la velocidad como
la dirección del viento. El sensor de velocidad del viento utiliza un interruptor magnético que se
activa una vez por revolución de las ventosas. La dirección del viento se mide mediante un
potenciómetro. Ambas salidas se conectan de nuevo a través de un cable de 12 metros (40 pies) de
4 núcleos.
Resolución
Dirección del viento: 1 ° (0 ° a 355 °), 22,5 ° entre los puntos de la brújula
General
Material
Ventosas: Policarbonato
Dimensiones: 18,5 "de largo x 7,5" de alto x 4,75 "de ancho (470 mm x 191 mm x 121 mm)
Interfaz
El cable suministrado con el anemómetro viene con un conector RJ-11. En todas las situaciones
que hemos utilizado este sensor hemos cortado el conector RJ-11 del cable y conectado a los cables
individuales.
Ilustraciones
Módulos de comunicación
RFM69-HCW19
Descripción
El RFM69HCW es un módulo de radio barato y versátil que opera en la banda de radio ISM
(Industria, Ciencia y Medicina) sin licencia. Es perfecto para la construcción de redes inalámbricas
de corto alcance de bajo costo de sensores y actuadores para domótica, ciencia ciudadana y mucho
más.
A plena potencia y con antenas de cable simples, el RFM69 puede obtener mensajes de un lado de
un edificio de oficinas grandes a la otra a través de numerosas paredes internas. Al aire libre se
puede llegar a 500 metros o más. Con antenas más complejas y esquemas de modulación, partes
similares han transmitido con éxito desde el espacio hasta el suelo.
El RFM69HCW utiliza el protocolo SPI (Serial Peripheral Interface) para comunicarse con un
microcontrolador host, y existen en la web varias bibliotecas documentadas disponibles para
Arduino. Soporta hasta 256 redes de 255 nodos por red, cuenta con cifrado AES para mantener los
datos privados y transmite paquetes de datos de hasta 66 bytes.
Características:
19
https://www.sparkfun.com/products/12775
71
Consumo de corriente: Sleep 0.1uA, espera 1.25mA, recepción 16mA, transmisión 130mA
(máximo)
XBEE
Descripción:
De acuerdo a Digi, los módulos XBee son soluciones integradas que brindan un medio inalámbrico
para la interconexión y comunicación entre dispositivos. Estos módulos utilizan el protocolo de red
llamado IEEE 802.15.4 para crear redes FAST POINT-TO-MULTIPOINT (punto a multipunto);
o para redes PEER-TO-PEER (punto a punto). Fueron diseñados para aplicaciones que requieren
de un alto tráfico de datos, baja latencia y una sincronización de comunicación predecible. Por lo
que básicamente XBee es propiedad de Digi basado en el protocolo Zigbee. En términos simples,
los XBee son módulos inalámbricos fáciles de usar.
Xbee serie 1:
Tanto la Serie 1 y Serie 2 están disponibles en dos potencias de transmisión diferentes, la normal
(simplemente Xbee) y la PRO (Xbee-PRO). La versión PRO consume más energía, son más caros
y tienen más rango de distancia (de 1 a 15 millas).
Xbee PRO
Antena de cable: Como su nombre lo indica es un cable que sobresale del Xbee. En él la distancia
máxima de transmisión es más o menos la misma en todas las direcciones.
Antena de chip: La antena es un chip de cerámica plana que está al ras del cuerpo de la XBee. Eso
hace que sea más pequeño y robusto, sin embargo, la señal se atenúa en muchas direcciones. Se
utilizan cuando existe el riesgo que la antena de cable se rompa o se tiene poco espacio para
colocarlo.
Antena PCB: La antena se imprime directamente en la placa de circuito del XBee. La antena PCB
ofrece la mayoría de las ventajas (y desventajas) de la antena de chip con un costo menor.
U.FL y conector RPSMA: Necesitan una antena externa. Se utilizan cuando se desea orientar una
antena en diversas posiciones o se requiere utilizar un tipo especial de antena.
Zigbee
Los módulos Xbee son configurables, permitiendo que se diseñen diferentes topologías de red y
gestionemos esta de una forma sencilla de una forma jerárquica.
74
Coordinador: Este nodo tiene la función de crear la red, establece el canal de comunicaciones y el
PAN-ID (identificador de red), luego de que realiza esta operación pasa a cumplir funciones de
Router, pudiendo ser origen o destinatario de paquetes.
Router:
crea y mantiene la información sobre la red, determina la mejor ruta para transmitir paquetes,
además puede retransmitir información de otros Router o dispositivos finales.
Dispositivo Final:
No puede enrutar paquetes y siempre interactúa a partir de un nodo padre coordinador o Router,
además no se pueden comunicar entre dispositivos finales, la ventaja más grande que tiene es que
su consumo es bajo hasta el punto que puede ser alimentado con baterías ya que no tiene que enrutar
paquetes.
Módulo Xbee
La red Zigbee utiliza para sus algoritmos de rutero direcciones de 16 bits en donde 2^16= 65536,
es por esto que se considera teóricamente que una red Zigbee soporta 65536 nodos.
Las redes Zigbee pueden diseñarse para que funcione bajo ciertas topologías de red como las
siguientes:
1. Punto a punto
2. Árbol
3. Estrella
Modos de operación:
Los módulos Xbee además de permitir configurar diferentes topologías de red, (las cuales
dependerán del diseño previo de red que se haya realizado), también permiten trabajar en diferentes
modos de operación. Esta característica permite administrar el funcionamiento de los módulos de
una manera adecuada. El modo de operación dependerá directamente de la aplicación que se vaya
a hacer.
Modo Recibir/Transmitir:
el módulo se encuentra en este modo cuando recibe algún paquete de información proveniente de
otro módulo o a través del pin 3 que corresponde al pin de transmisión serial.
Para la parte de transmisión, esta puede ser directa o indirecta, en donde para la primera la
información se retiene por el módulo durante un periodo de tiempo y se envía cuando la dirección
de destino la solicita. Para la transmisión indirecta la información se envía directamente a la
dirección de destino.
(Comúnmente baterías) se agote rápidamente. Luego de este periodo de tiempo puede volver al
modo transmisión y enviar el dato.
Modo Comando:
Este modo se caracteriza por permitir que se ingresen comandos AT (instrucciones codificadas que
conforman un lenguaje de comunicación entre el hombre y un terminal modem 3), con las cuales
se pueden ajustar y modificar ciertos parámetros de los módulos Xbee, como por ejemplo el canal
de comunicación, el PAN ID entre otros.
3. http://bluehack.elhacker.net/proyectos/comandosat/comandosat.html
Este modo de operación hace uso de frames donde se empaqueta toda la información de salida y
entrada. Una de las ventajas que este tipo de operación tiene es que se puede recibir el estado de la
transmisión, es decir si fue exitosa o por el contrario fallida. Otra ventaja es que podemos identificar
la dirección de origen de cada paquete recibido.
1. Todos los datos que ingresas y salen del módulo están contenidos en tramas.
2. Todos los mensajes son ignorados a menos que estén organizados en una trama API.
Ventajas
Permite transmitir datos a múltiples destinos sin tener que ingresar al modo de comandos.
Identifica la dirección fuente de cada paquete, es decir que el módulo receptor siempre va a saber
quién ha enviado el mensaje.
Otra de las ventajas que encontramos al utilizar este modo se destaca la presencia de un Frame de
datos preestablecido, el cual incluye la dirección del módulo origen, el cual envía los datos y del
cual además es posible obtener el RSSI.
77
Esta situación es peor en un entorno propenso a interferencias en lo que es posible obtener altas
lecturas de RSSI, sin embargo, todavía tienen errores de comunicación.
AP = 1
Con AP=2, caracteres de escape dentro de los datos de la trama (Bytes 4-n), no debería aparecer el
delimitador de inicio 0x7E, ya que indicaría el inicio de una nueva trama.
EJEMPLO API = 1
[ 0x23 0x11 ]
Se crea la trama
0x7E - Delimitador
Checksum
0x11 – XON
0x13 – XOFF
Cuando se envía una trama de datos a través de la UART, algunos valores específicos son
escapados para que no interfieran con las tramas de operación.
Con modo AP=2 la longitud de la trama no cambia y el checksum sigue siendo el mismo:
Modo IDLE: Ese modo define que el módulo Xbee no trabaja en ningún modo de operación.
Modo Conexión Transparente: Este tipo de operación viene por defecto en los módulos Xbee,
básicamente el dato que se envía por el pin 2, es enviado al módulo deseado y recibido por el pin
3 del otro o los otros módulos.
79
A) Punto a Punto: este tipo de configuración comúnmente se utiliza para reemplazar conexiones
seriales por cable, solo se debe configurar la dirección de origen y destino, especificar el PAN ID
y el canal de comunicación que debe ser igual para ambos módulos.
B) Punto a Multipunto: para esta configuración se debe especificar la dirección del módulo al cual
se desea enviar la información, siendo un poco más segura la transmisión de la información, además
todos los módulos deben pertenecer al mismo pan ID y al mismo canal.
C) Broadcast: permite él envió de información desde un nodo a varios, esta información siempre
es la misma para todos los módulos. Se diferencia de la conexión punto a multipunto en que no es
necesario definir una dirección de destino para él envió.
D) NonBeacon Peer to Peer: Permite que todos los módulos estén conectados con todos, crea una
conexión de par en par con cada módulo de la red.
Este tipo de conexión establece un nodo central el cual siempre estará despierto y los demás
dispositivos pueden entrar en modo Sleep. Únicamente despertaran cuando se envíen datos. Este
tipo de redes permite un alto ahorro de energía. Básicamente se define como nodo central un
coordinador y el resto de nodos como Dispositivos Terminales (End Device).
Figura 45. Ejemplo de red Zigbee con módulos Xbee y modos de operación.
Fuente: Xbee Guía de usuario Andrés Oyarce, Santiago, Chile 2008.
80
Aspectos Importantes
Los módulos Xbee son dispositivos de bajo costo con los cuales se pueden implementar
diferentes configuraciones de red previamente diseñadas. Cabe destacar que para que exista una
comunicación entre módulos Xbee estos deben ser de la misma versión, es decir que no se
pueden comunicar módulos de la serie 1, con módulos de la serie 2, además de esto, el canal de
comunicación se debe seleccionar muy cuidadosamente ya que existen tecnologías de transmisión
inalámbrica como el WiFi y el bluetooth que utilizan el mismo espectro de frecuencias ya se
puede presentar interferencia.
El estándar IEEE802.15.4 para redes Zigbee indica que entre cada canal deben existir 5Mhz de
diferencia.
El estándar define 16 canales disponibles los cuales no se asignan del 0-15 sino del 11-26.
Fuente: http://www.cosmoagro.com/site/blog/principales-aspectos-de-la-agricultura-de-precision/
El suministro de energía para nodos sensores inalámbricos se hace comúnmente con energía solar
y baterías de litio recargables, por lo tanto, estos pueden utilizarse en lugares que cuentan con
problemas de suministro eléctrico o que simplemente no cuentan con cobertura de servicio de
domiciliaria electricidad.
Los nodos en sistemas de riego o monitorización del suelo se ubican en muchas ocasiones por
debajo de la tierra o a nivel del suelo en la superficie de la planta y pueden llegar a funcionar
durante largos periodos ininterrumpidos de tiempo, por lo tanto deben de construirse en estructuras
duraderas, que soporten diferentes cambios climáticos sin ver alterado el funcionamiento o estado
del nodo sensor, este debe contar con la capacidad de funcionar en estados de clima extremos como
altas temperaturas, heladas o inviernos, adicional si el nodo sensor incluye un panel solar se
recomienda ubicar este en sentido Sur.
20 Gutiérrez Jagüey, J., Porta Gándara, M.A., Romero Vivas E., Villa Medina, J.F. 2012. Sistema de riego automatizado. 2012. Edit.
Centro de Investigaciones Biológicas del Noroeste, S.C. La Paz, Baja California Sur, México. 31 p.
82
21
http://xbee.cl/xbee-serie-1-configuracion/
83
Indicador Nombre
ID PAN ID
CE Coordinator Enable
Cuando tenemos los parámetros listos presionamos el botón “Write radio settings” y esperamos
que los guarde correctamente.
WIFI ESP8266
Es un chip Wi-Fi de bajo coste con pila TCP/IP completa y capacidad de microcontrolador (MCU)
producida por el fabricante chino Espressif Systems, con sede en Shanghai, el dispositivo puede
actuar como un punto de acceso (access point). Se destaca en el módulo la velocidad de su
procesador de 32Bits, el cual, en comparación con 8 Bits de Arduino, supera a Arduino en términos
de la velocidad del procesador y la memoria RAM.
El módulo trabaja en la banda 2,4 GHz y soporta los siguientes estándares Wifi.
Estándar Velocidad
-Puntos de acceso
Son dispositivos que generan un set de servicios, que podría definirse como una red WIFI a la que
se pueden conectar otros dispositivos. Los puntos de acceso permiten conectar dispositivos de
forma inalámbrica a una red existente. Pueden agregarse más puntos de acceso a una red para
generar redes de cobertura más amplia, o conectar antenas más grandes que amplifiquen la señal.
-Repetidores inalámbricos
Son equipos que se utilizan para extender la cobertura de una red inalámbrica, estos se conectan a
una red existente que tiene señal más débil y crean una señal limpia a la que se puede conectar los
equipos dentro de su alcance. Algunos de estos también funcionan como puntos de acceso.
AT - ENTRAR AL MODO AT
MODO 1: ESTACIÓN
Figura 59. Módulo de comunicación Wifi Esp8266 Visualización de redes cercanas código AT.
Explicación de columnas
AT+CWDHCP
Podemos acceder al módulo cuando funciona como server web desde el navegador, se ingresa la
dirección IP en el campo de URL y el puerto 8080.
90
COMANDOS AVANZADOS
El formato de la orden es AT+CWDHCP = {modo}, {estado} siendo {modo} el código del que se
activa (0 para el punto de acceso, 1 para la estación o 2 para ambos) y {estado} activar/desactivar
DHCP según se use 1 ó 0 como valor.
AT+CIPSTA
AT+CIPAP
AT+CWLIF - Muestra una lista de las direcciones IP de los dispositivos conectados al módulo en
modo punto de acceso.
Banda 5 GHz
Su alcance es algo menor que el de los estándares que trabajan a 2,4 GHz (aproximadamente un
10 %), debido a que la frecuencia es mayor (a mayor frecuencia, menor alcance). Existen otras
tecnologías inalámbricas como Bluetooth que también funcionan a una frecuencia de 2,4 GHz, por
lo que puede presentar interferencias con la tecnología Wifi.
Debido a esto, en la versión 1.2 del estándar Bluetooth se actualizó su especificación para que no
existieran interferencias con la utilización simultánea de ambas tecnologías, además se necesita
tener 40 000 kbit/s.
Uno de los problemas a los cuales se enfrenta actualmente la tecnología wifi es la progresiva
saturación del espectro radioeléctrico, debido a la masificación de usuarios, esto afecta
especialmente en las conexiones de larga distancia (mayor de 100 metros).
En realidad, el estándar wifi está diseñado para conectar ordenadores a la red a distancias reducidas,
cualquier uso de mayor alcance está expuesto a un excesivo riesgo de interferencias.
Ilustraciones
-Con una antena externa conectada al ESP8266 (varilla de goma), 479 metros.
-Usando la antena impresa integrada en el PCB del ESP8266 = Distancia alcanzada 3,71
Kilómetros.
92
Con una antena externa conectada al ESP8266 (varilla de goma) = Distancia alcanzada 4,28
Kilómetros.
La arquitectura de esta red suele estar organizada en una topología de estrella de estrellas. Una
pasarela retransmite mensajes entre dispositivos finales (por ejemplo, dispositivos con baterías en
domótica) y un servidor de red de núcleo central.22
-Microchip RN2903A
El RN2903A es el módulo LoraWAN seleccionado para este caso de estudio. Sin embargo, existe
en el mercado el módulo RN2483, el cual opera sobre las bandas de 868 Mhz y 433 Mhz las cuales
son utilizadas en Europa y Asia. Para América se recomienda utiliza la banda 915Mhz.
22
https://shop.mikroe.com/lora-2-click
93
5 Km en zona urbana
Recepción: 13,5mA
¿Para qué entorno de radio / aplicación sería ésta una solución ideal?
LoRaWAN es ideal para redes públicas donde hay uno o pocos proveedores. El protocolo es
resistente al ruido, tiene muy buena gama (en teoría 15KM línea de sitio - realista de varios
kilómetros en entornos urbanos), y tiene demandas de energía relativamente baja (en comparación
con el GSM), pero esto se produce a costa del ancho de banda. Es más adecuado para "dribblers de
datos", por lo que los dispositivos que de vez en cuando enviar datos a Internet (es decir, sensores
remotos).
Debido a que LoRaWAN generalmente utiliza bandas ISM, se efectúa mediante regulaciones de
ciclo de trabajo, por lo que está legalmente limitado en la cantidad de tiempo de aire que está
utilizando dentro de un período de tiempo.23
Ilustraciones
23 http://www.instructables.com/id/LoRaWAN-Gateway/
94
Telefonía celular
La telefonía móvil o telefonía celular es un medio de comunicación inalámbrico a través de ondas
electromagnéticas. Como cliente de este tipo de redes, se utiliza un dispositivo denominado
teléfono móvil o teléfono celular.
.
Figura 63. Antenas celulares en entorno rural y urbano. Sibaté,
Colombia.
95
La telefonía móvil básicamente está formada por dos grandes partes: una red de comunicaciones
(o red de telefonía móvil) que está compuesta de antenas repartidas por la superficie terrestre y de
los terminales (o teléfonos móviles) que permiten el acceso a dicha red. Tanto las antenas como los
terminales son emisores-receptores de ondas electromagnéticas con frecuencias entre 900 y 2000
MHz.
La operadora reparte el área en varios espacios, llamados células, normalmente hexagonales, como
en un juego de tablero, creando una inmensa red de hexágonos. De ahí viene el nombre de celular.
La forma hexagonal es la forma geométrica que permite ocupar todo el espacio, cosa que no
ocurriría si fueran circunferencias.24
24
http://www.areatecnologia.com/telefonia-movil.htm
96
Para el desarrollo de la solución se realizaron pruebas con los siguientes módulos 2G (GSM), 3G
y 4G de la empresa Quectel:
A continuación, únicamente se documentan los módulos M66DS y UC20, los cuales presentaron
un mejor desempeño y demostraron una eficiencia adecuada a partir de una relación costo,
dimensiones y rendimiento en la transmisión.
Nota: Todas las pruebas realizadas se detallan en el desarrollo de la metodología, los videos y
pruebas documentales pueden encontrarse en la carpeta de Anexos.
-Quectel M66DS (GSM, 2G)
El M66-DS es un módulo celular GSM/GRPS quad-band ultra pequeño, el cual permite conectar
dos Sim Card. Trabaja en la banda 2G.
97
(850/ 900/ 1800/ 1900 MHz) las cuales son totalmente compatibles con todos los operadores de
telefonía celular del territorio colombiano, presenta un óptimo desempeño en SMS, transmisión de
datos y servicios de audio aún en ambientes ruidosos o rudos. Además de manejar conectividad
celular, el M66DS tiene soporte para el protocolo Bluetooth v 3.0.
Su tamaño ultra compacto de 15.8 × 17.7 × 2.3mm lo hace ideal para aplicaciones exigentes en
espacio y tamaño.25
Para establecer una comunicación con el módulo celular Quectel M66DS es necesaria una conexión
UART desde una terminal serial, la cual debe estar configurada entre 4800bps a 115200 bps.
Nota: el módulo viene de fabrica con una configuración especial conocida como autobauding, por
lo tanto, si la comunicación se establece a 9600bps el módulo automáticamente se configura a esa
tasa de baudios, sin embargo, se deben enviar comandos AT preliminares para que el módulo
entienda a que tasa de transmisión establece la comunicación el dispositivo maestro.
Mas información
http://www.quectel.com/product/m66ds.htm
-Quectel UC20-G (UMTS, 3G)
25
https://www.sigmaelectronica.net/producto/m66/
99
El módulo Mini PCIe UC20 puede ser usado en los siguientes campos:
- Telemática.
Características generales
Bandas de Frecuencia:
Especificaciones
26
https://www.sigmaelectronica.net/producto/uc20-g-minipci/
100
CSD 14,4Kbps
Protocolos: PPP/TCP/UDP/FTP/HTTP/MMS/SMTP/SSL
Ilustraciones
Reacquisition -159dBm
Tracking -161dBm
Dedicated GNSS AT
Commands
Interfaces
Audio Digital Audio through PCM Interface (Optional)
USB 2.0 High Speed
UART 1×Full Function, 1×Debug
USIM 1.8V/3V
Netlight 1×NET_MODE, 1×NET_STATUS
ADC × 2, 15bits
RTC Backup Real Time Clock
Antenna Pads for Primary, Rx Diversity and GNSS
Status Indication for Power On and Off
Certificados
CE/ FCC/ IC/ KC/ NCC/ OFCA/ GCF/ PTCRB/ RCM/ SKT/ AT&T/ Rogers/ ANATEL/
Approval
Vodafone/ TA/ NAL/ JATE/ TELEC/ DoC_For_Russia
Se utilizan en conjunto estos tres componentes para dotar de una mejor interfaz de comunicación
a los módulos Xbee. Independientemente de que aumente su potencia o transferencia de datos,
ofrece características beneficiosas a la comunicación, entre ellas dispositivos más robustos, rígidos
104
Características generales:
Diámetro: 12mm.
Peso: 27 gramos.
Longitud: 17cm
Características generales:
RPI-Powerpack27
Características
4.2V.
Ilustraciones
27
http://www.didacticaselectronicas.com/index.php/sistemas-de-desarrollo/tarjeta-expansi%C3%B3n-
bater%C3%ADa-para-raspberry-pi-step-up,-elevador,-bateria-litio,-usb-5v,-cargador,-banco-de-poder,-power-
bank,-mini-ups-rpi-powerpack-bat-detail
106
Radio Mobile28
Con el podemos realizar los cálculos y obtener todos los datos necesarios para realizar radio
enlaces funcionales y abandonar la tediosa tarea que resulta de hacerlo manualmente: conseguir las
cartas topográficas e ir relevando todas las curvas de nivel que atraviesa nuestro enlace, para
después recién poder empezar a considerar los demás aspectos operativos para un correcto enlace.
El programa usa cartografía y mapas satélites, los que nos evita utilizar cartas cartográficas.
¿Que permite?
El programa permite dibujar la elevación en los mapas usando los datos SRTM descargados desde
Space Shuttle Radar Terrain Mapping Mission, con la posibilidad de agregar los mapas de rutas y
autopistas simultáneamente a los relieves del contorno, obviamente junto a las curvas de nivel.
28
http://ayudaelectronica.com/radio-mobile-software-radio-enlaces/
29
http://radiomobile.pe1mew.nl/
107
El patrón de cobertura puede analizarse individualmente para cada unidad en caso de ser necesario.
Presenta la característica “Best Site” que nos sugiere los lugares de emplazamiento óptimos.
No es necesario especificar las características básicas que debe poseer un software para
simulación de este estilo, y que, por supuesto Radio Mobile posee, a saber: radio de Fresnel,
curvatura terrestre, horizonte visual, características troposféricas, etc.
Resumen e instalación
En el sitio oficial del programa se puede encontrar una guía de instalación, ya que no viene con un
instalador y tenemos que hacer varios pasos manuales para poder dejarlo 100% funcional, para
evitarnos todo este trabajo Ian D Brown creo un instalador disponible en su sitio g3tvu que
mantiene actualizado acorde a las nuevas versiones de Radio Mobile. Ese instalador es el que dejo
como descarga, lo verifique y funciona perfectamente, no tiene virus ni agrega nada extraño.
El instalador solo trae el idioma inglés, pero en la página oficial puede encontrarse el archivo para
ponerlo en español.
Descarga: http://www.g3tvu.co.uk/Radio_Mobile_Setup.zip
Versión: 10.7.2
Google Earth Pro ofrece el conjunto más completo de datos geoespaciales disponibles de manera
pública que incluye imágenes de alta resolución, con vista en 3D, incluye ciudades, mapas
detallados de carreteras, imágenes panorámicas desde calles, imágenes históricas y puntos de
interés importantes, como accidentes naturales, patrones climáticos y ubicaciones de empresas.
Google Earth Pro amplía el poder de Google Earth con funciones adicionales diseñadas
específicamente para los usuarios comerciales. Permite imprimir imágenes en alta resolución para
30
https://static.googleusercontent.com/media/www.google.com/es//intl/es_ar/enterprise/earthmaps/pdf/earth_pr
o_ds.pdf
108
Este es el vehículo no tripulado aéreo del que disponemos para la recolección de algunos datos
como, humedad, temperatura rayos UV y monóxido a nivel ambiental; además no se descarta
el uso del mismo para fotografías aéreas de cultivos y medición de estrés en las plantas reflejada
en el crecimiento y cantidad de estas en futuras etapas de Agrofarmpi.
Debido a que el Phantom sabe dónde está y dónde está, puede calcular cuánto tiempo más puede
continuar volando. Envía un recordatorio para aterrizar cuando la batería se agota, y
automáticamente puede volver a casa y aterrizar cuando sea necesario.
MongoDB
¿Qué es Mongo DB?
31
https://www.dji.com/es/phantom-3-standard
109
En la actualidad es considerada la base de datos NoSQL líder, permite a las empresas ser más ágiles
y escalables. Organizaciones de todos los tamaños están usando MongoDB para crear nuevos tipos
de aplicaciones, mejorar la experiencia del cliente, acelerar el tiempo de comercialización y reducir
costes.
Es una base de datos ágil que permite a los esquemas cambiar rápidamente cuando las aplicaciones
evolucionan, proporcionando siempre la funcionalidad que los desarrolladores esperan de las bases
de datos tradicionales, tales como índices secundarios, un lenguaje completo de búsquedas y
consistencia estricta.
MongoDB ha sido creado para brindar escalabilidad, rendimiento y gran disponibilidad, escalando
de una implantación de servidor único a grandes arquitecturas complejas de centros multidatos.
MongoDB brinda un elevado rendimiento, tanto para lectura como para escritura, potenciando la
computación en memoria (in-memory). La replicación nativa de MongoDB y la tolerancia a fallos
automática ofrece fiabilidad a nivel empresarial y flexibilidad operativa.
110
Factibilidad
Factibilidad económica:
Factibilidad económica recursos humanos
Recurso Valor
Total, Recursos Humanos $100.800.000
Total, Recursos Técnicos $ 1.839.000
Total, Otros recursos $ 500.000
Costos imprevistos (10%) $10.313.900
Tabla 10. Factibilidad económica costo total.
Factibilidad técnica
Recurso Características
SQL Azure Manejador de base de datos de la Cloud Microsoft.
Xamarin Framework para desarrollo de aplicaciones móviles, ofrece la
posibilidad de ejecutar una aplicación en múltiples SO móviles.
Phonegap Build Servicio en línea de compilación para Phonegap 3.
Sublime text 2 Editor de texto con soporte para múltiples lenguajes.
XCTU Herramienta de configuración para módulos Xbee liberada por Digi
internacional.
Visual Studio Entorno de desarrollo integrado, utilizado en este caso para la creación
de una aplicación C# .NET
JDK Android Herramienta de desarrollo utilizada para la simulación de aplicaciones
móviles para Android.
Sketch arduino Herramienta utilizada para la programación de microcontroladores que
cuentan con bootloader Arduino, incluye el compilador para AVR.
Python 3 Lenguaje de programación utilizado en el raspberry pi.
Node JS Entorno de programación del lado del servidor basado en JavaScript.
Socket.io Librería de JavaScript utilizada en aplicaciones web en tiempo real.
Express.js Framework para node.js diseñado para construir un manejador web.
Raspicam Librería para node.js que permite utilizar la cámara del raspberry pi.
Jquery Mobile Framework de desarrollo para aplicaciones móviles.
Pyserial Librería para Python para comunicación serial del raspberry pi.
Serial Communicator Programa terminal utilizado para pruebas en comunicación serial.
Bootrap 3 Framework de desarrollo resposive web design o diseño fluido.
MPJG-Streamer Herramienta libre de streaming para video.
Highcharts JS Librería JavaScript para la creación de gráficas para entornos web.
Java Lite - Active JDBC Framework de conexión para base de datos en aplicaciones java basado
en Active record de Ruby on Rails.
SD Formatter Herramienta para formatear tarjetas SD.
Html, css, JavaScript,
php, java Conjunto de lenguajes utilizados.
Raspbian Sistema operativo optimizado para ordenadores de placa reducida.
Ubuntu server Sistema operativo de código abierto diseñado para servidor.
Tabla 11. Factibilidad técnica.
112
Metodología SCRUM
FASE 1: Planificación
La herramienta para la gestión de proyectos que seleccionamos fue Visual Studio Team
Services
Las actividades hacen parte de las historias de usuario y estas pasaban por etapas: ejemplos:
-Moovia
La recolección de información se realizó por medio muchas fuentes, pero el proceso se logró
organizar gracias a la herramienta online Moovia, en donde categorizamos por grupos y áreas los
documentos, páginas web, charlas, fotos y presentaciones de interés que fueron fuente de
investigación durante todo el proceso.
Entrevistas a expertos
-Primera entrevista
Sandra Castillo
Luego de comentarle a la ingeniera el propósito de nuestro proyecto ella nos prestó un espacio para
darnos algunos concejos y sugerencias relacionados a los cultivos en Colombia.
• Cuando se va a establecer un cultivo, se tiene en cuenta si la zona es apta, para esto se hace
un levantamiento de información según el requerimiento del cultivo.
• Tener siempre en cuenta sin importar el tipo de cultivo la temperatura y su Pluviosidad
(Cantidad de lluvia que cae en un lugar y un período de tiempo determinado).
• Cada cultivo es especial por lo que el suelo y su composición (arenoso, ladrilloso, etc.)
puede influir en si la siembra se dé o no; ejemplo: Al sembrar papa, se necesita un suelo
con un contenido de materia orgánica que no sea muy ladrilloso, que no pase de cierto nivel
de temperatura, la altitud también esta como un factor indispensable pues solo después de
los 2 mil metros se puede sembrar papa.
• La composición de elementos químicos es indispensable para ver la disponibilidad de
nutrientes, por ejemplo, La papa necesita mucho nitrógeno para sus primeras etapas de
desarrollo, siendo este uno de muchos elementos mayores necesarios en este tipo de
siembra, también se necesitan evaluar los elementos menores que componen la tierra pues
estos son indispensables en cultivos de flores y frutos, si el suelo lo puede proporcionar
estos elementos bien, pero si no hay que agregárselos mediante prácticas de fertilización.
• En cuanto a plagas y enfermedades, de deben controlar por medio de planes de acción y
tomas de decisión agiles, Por ejemplo, la papa es de sumo cuidado, la gota es una
enfermedad que se da en las condiciones climáticas donde se siembra la papa y tan solo en
dos días podría acabar con un cultivo y contaminar más.
• En el medio de la agronomía se trabaja mucho con la oferta por zonas, esto más conocido
como la caracterización de una zona por temperatura (mínima, media y máxima), su suelo
(arcilloso, calizo, pedregoso, humifero, arenoso o mixto) para poder determinar
características físicas como: Acumulaciones, suelos jóvenes, calcio, composición sólida,
116
liquida y de gases. Y así poder determinar el tipo de cultivos que harán parte de un territorio;
Sibaté tiene gran variedad de cultivos, por ejemplo: Hortalizas, papa, fresas, alverja por la
composición de suelo que tiene.
• Los análisis que se realizan en laboratorios a un terreno, se practican con el ánimo de
conocer que requerimientos le hacen falta a la tierra para poder dar un cultivo especifico,
en estos se miden elementos mayores (cantidad de fosforo, potasio calcio, magnesio).
• La capacidad de intercambio catiónico (es la capacidad que tiene el suelo de intercambiar
iones con la planta). ¿Pero cómo hace la planta para tomar esos elementos del suelo? Todo
elemento y partículas del suelo o tierra es adherido por medio de su humedad y
conductividad.
• El control de plagas y enfermedades se debe hacer por medio de un monitoreo diario (o
dependiendo del riesgo que tenga el cultivo: por ejemplo, insectos que llegan a comer y a
infectar).
• Dependiendo del desarrollo del cultivo se pueden presentar unos u otros patógenos. Para
esto se valida en qué etapa un insecto ataca y en esa etapa se hace el muestreo y se define
si aplica o no aplica.
• Aplicaciones calendario. Si siembro en una fecha específica, dependiendo el tipo de cultivo
se puede prevenir en que fecha se puede aplicar un pesticida, pues todos los cultivos tienen
fechas en las que son más vulnerables. Si ya las infecciones están muy avanzadas se debe
definir rápidamente si se aplican o no un pesticida pues puede contaminar más cultivos y
lo mejor sería su erradicación.
• Un cultivo se mide por hectárea o por fanegada, aproximadamente 6400 metros cuadrados.
• Densidad de siembra: Cantidad de plantas que siembran por metro cuadrado, distancia entre
siembra y siembra.
• También hay que revisar la forma en que se siembra (cama, se le tiene una medida),
dependiendo del ancho de la cama le caben tantas plantas.
• Un cultivo puede tomar los nutrientes de otro cultivo (se debe garantizar que un cultivo no
altere o afecte el cultivo del lado).
• Agrocadena: Es una página web en la que está la producción que existe en el país y se
pueden medir datos, por ejemplo: cantidad de frutales con respecto a los del año pasado.
117
-Segunda entrevista
Audrey
Se practico una pequeña presentación y muestra de los avances que tenía el proyecto, ella nos
retroalimento información sobre las prácticas que realiza cuando realiza análisis a la tierra.
-Tercera entrevista
Guillermo Cáceres
• En primera instancia se hizo un reconocimiento del terreno y las medidas del mismo fueron
16 fanegadas (cada fanegada corresponde a 6400 metros cuadrados) y en cada una de ellas
se encuentran cultivos de fresa en diferente estado de madures.
• Cuenta con 14 personas a su disposición para trabajos de recolección, arado de tierra,
regado de insumos, siembra y distribución.
• El terreno es evaluado anualmente por estudios de laboratorio para conocer la cantidad de
insumos que se deben aplicar sobre el mismo.
• El tiempo que llevan recolectando fresa es aproximadamente 5 años en este terreno.
118
• A diario se recolectan entre 120 y 140 canastas de fresa para una posterior distribución.
Figura 84. Finca la esperanza tercera parte, cultivo de fresas a 2 semanas de cosechar.
El transcurso de la toma de datos con el VAN fue de 20 minutos y con el nodo sensor
aproximadamente de 4 horas.
• Las pruebas y los datos recolectados durante esta tercera entrevista y visita están más a
detalle en la FASE 3 desarrollo de la solución – Pruebas (Adicionalmente se incluye el
audio de la entrevista como anexo).
120
Proceso de benchmarking
-Agroprecisión Ltda.
-Agrosat Chile
-NeoAg
Empresa creada en el año 2004, la cual entrega servicios relacionados con el área de suelos,
percepción remota y sistemas de información geográfica para la agricultura.
-Digimapas Chile
-The Climate.
*Reúne la cantidad de 50 terabytes de datos en tiempo real. Los datos se obtienen de las previsiones
meteorológicas, análisis del suelo y otras fuentes.
*Monsanto pretende crear lo que un ejecutivo suyo llamó "el siguiente nivel de la agricultura
123
-Digital farming
*“Los datos cruciales de todos los campos son ahora recolectados y analizados por una sola
plataforma de nube, lo que hace que la agricultura sea más eficiente y sostenible”.
*Datos meteorológicos y del suelo: puede dar una idea de cuándo y cuánto regar, o cómo aumentar
el rendimiento de los cultivos mientras se reduce el uso de pesticidas y fertilizantes.
-Bynse
*Software ERP
*Sistema de riego
*Control Climático
*MicroClima
*Analiza y genera reportes de toda la información relevada a campo. Además: Lotes, cultivos,
nuevos ítems para seleccionar durante el monitoreo, encargados de campo, prestadores de servicio,
etc. Esta información luego es actualizada en cada dispositivo de manera fácil, rápida y segura.
*Control de cosecha, permite hacer un eficiente control de forma online de todo el volumen de
granos, camiones despachados, superficie cosechada por lote y toda la información necesaria para
conocer el estado de su producción.
*Gestión de labores ofrece la posibilidad de gestionar las labores realizadas a campo, contratistas,
productos utilizados, bajo los conceptos de "orden" o "certificación" refiriéndose a tareas futuras o
ya realizadas respectivamente.
125
*El escritorio virtual permite hacer análisis de información y reportes de forma ágil y completa.
*También permite gestionar los usuarios y descargas de las aplicaciones de su equipo de trabajo.
-Lagash
*IoT
*Mobile
*Portails
*Cloud
*Data Flow
*Sotfware Evolution
*CRM
-Libelium:
*Campos de golf de riego selectivo en zonas secas para reducir los recursos hídricos necesarios en
el verde.
*La estación meteorológica Red de Estudio de las condiciones meteorológicas en los campos para
pronosticar la formación de hielo, lluvia, sequía, nieve o viento cambios.
*El compost de control de los niveles de humedad y temperatura en la alfalfa, heno, paja, etc., para
evitar hongos y otros microbios contaminantes.
-FoodLogiQ:
-FarmServer
- Coincidir con las semillas a sus campos y tomar las conjeturas de la selección de productos con
FARMserver.
- monitoreo del clima FARMserver se centra en sus campos individuales. Recibir correo
electrónico o mensajes de texto mensajes de alerta cuando la lluvia se acerca.
- Ofrece el sistema más completo de imágenes aéreas disponibles, con su elección de 21 productos
diferentes para ver sus campos.
- Almacenamiento de datos
- Procesamiento de datos
-Cropti
Trabajando mediante Historias de usuario con la herramienta Team Services y evaluando las
necesidades directas de la persona que utilizara la herramienta, por ejemplo:
-Versión desktop
Una herramienta para aquellos productores que no cuenten con una conexión a internet, con la
posibilidad de sincronización con las versiones Web y Mobile cuando se tenga acceso a la red,
utilizado para la transferencia de información relevante del campo (afecciones, control de la
variabilidad ambiental, etc)
131
- Nodo Sensor
Dispositivos útiles para medir la temperatura y humedad en el ambiente y el suelo, además
luminosidad, Presión barométrica, velocidad del viento y su dirección. Diseñados con una
autonomía de funcionamiento a partir de energía solar y baterías de larga duración.
Para acceder a una unidad ambiental se debe contar con un código de fábrica y un identificador
único de producto.
Una de las virtudes que brinda este módulo web, es que gracias a que se utilizó bootstrap 3, la
aplicación web puede ejecutarse desde diferentes tamaños de pantallas haciendo uso del concepto
responsive web design.
Este módulo incluye un monitor especial que brinda información en tiempo real del estado de la
Raspberry Pi, nivel de memoria RAM, aplicaciones en ejecución, temperatura del CPU y carga de
procesos en el CPU. La idea original es extraída de la página Geek Theory en el artículo32 . A pesar
de que el código fuente es liberado en el artículo, se hicieron varios cambios, entre ellos la inclusión
de express.js y partes adicionales correspondientes a la administración agrícola y la lectura de los
valores de los nodos sensores y la estación meteorológica en tiempo real, además de una etiqueta
de video Streaming.
32
http://geekytheory.com/panel-de-monitorizacion-para-raspberry-pi-con-node-js/
135
Almacenamiento de datos
-Memoria MicroSD
Este almacenamiento de datos nace como una alternativa por costos al almacenamiento de
datos en discos duros de estado sólido con entrada mini PCI, adicionalmente es una forma
segura de resguardar datos, pues de igual forma se conservan los datos cifrados bajo Aes 128,
Shield SD
La implementación de un disco de estado sólido, en la solución del nodo sensor nace con el objetivo
de reemplazar el almacenamiento en una MicroSD y poder confiar durante transcursos más largos
de tiempo la información que allí se resguarda, aunque implica costos un poco más elevados la
utilización del mismo seria primordial para hacer del nodo sensor una solución más confiable y
robusta.
Figura 114. Detalles de Disco solido 32gbs Puerto Figura 115. Disco de estado sólido con
Mini PCI. puerto mini PCI.
136
-Anemómetro DAVIS
Plano esquemático del anemómetro para el modelamiento y diseño de placa en Altium
Por medio del programa de Arduino se realizó una prueba de lectura de datos del anemómetro
Davis y los primeros resultados fueron la velocidad del viento según la rotación de sus cabecillas.
- PT100 (MAX31865)
Plano esquemático del MAX31865
Figura 121. Montaje de Max 31865 en conjunto con Arduino y sensor PT100.
139
-BME280
Plano esquemático del sensor BME280 para el modelamiento y diseño de placa en Altium
-LIS331
Plano esquemático del sensor LIS331 para el modelamiento y diseño de placa en Altium
-MPL3115A2
Plano esquemático del sensor MPL3115A2 para el modelamiento y diseño de placa en Altium.
Figura 127. Montaje de prueba del sensor MPL3115A2 y visualización de datos en pantalla.
-Si7021
Plano esquemático del sensor Si7021 para el modelamiento y diseño de placa en Altium.
Pruebas del sensor Si7021 y lectura de datos para visualización de arquitectura y variabilidad.
Figura 129. Montaje y pruebas del sensor SI7021 con siaualizacion de datos ambiente.
Diseño de red inalámbrica
-RFM69
Recepcion del mensaje del nodo 1 por Carlos Riapira a Andres Arevalo
Para el desarrollo de las pruebas se procede a realizar un montaje del módulo de comunicación
RFM69 en placa de Arduino en conjunto con otros sensores para la extracción y envió de mensajes
prueba.
-WIFI ESP8266
Es necesario realizar pruebas mediante Comandos AT desde la consola de Arduino para validar
redes inalámbricas disponibles y su conectividad, pero para esto primero realizamos el
respectivo montaje en protoboard.
-XBEE
Figura 140 Análisis de espectro, (16 canales y validación del más optimo)
Análisis de espectro, (16 canales y validación del más optimo)
Figura 141. Análisis de espectro, (16 canales y validación del más optimo).
147
Se realizo un montaje en una protoboard con dispositivos Xbee utilizando la tarjeta Arduino para
poder probar conectividad entre módulos de comunicación
Para un mejor diseño en la solución de nuestra tarjeta se pensó en utilizar dos simcards para poder
sacar el máximo provecho a la cobertura celular que existiese en el campo donde se implementara.
Sobre este plano se montarán los módulos Quectel de tecnología 2G y 3G por esto es indispensable
indicar todos sus componentes y accesorios esquemáticos.
Esta prueba se realizó durante el recorrido trazado en vía Sibaté Cultivos de fresa, barrio san
Benito.
Figura 148. Envió de datos a plataforma Azure con tecnología 2G y 3G (Pruebas en video como
anexo).
Figura 149. Dispositivos físicos presentes en él envió de datos a IoT Hub Azure.
151
El trabajo fue en conjunto con la raspberry pi, pues desde esta placa y su terminal en Raspbian
se parametrizo el envío de datos a Microsoft Azure.
Figura 152. Shield con módulo Quectel Figura 151. Módulos Quectel
Trabajando de la mano con Raspberry pi 1. UC20.
152
Figura 153 Antena y GPS trabajando de la mano con módulos Quectel UC20
Plano esquemático para LoraWan
Realizando el diseño de esta tarjeta lo que buscamos es que se adapte claramente al modelo y
solución diseñado por nosotros si es que el cliente necesita un módulo de comunicación de esta
magnitud.
Figura. 157 Pruebas de altura. Cultivos de fresa, barrio san Benito Municipio de Sibaté.
154
Figura 160. pruebas de altura Segunda prueba: Cultivo de zanahoria, barrio los rosales, municipio
de Sibaté.
Dentro de nuestro panel de trabajo en Azure contamos con 3 procesos significativos que se
verán en la siguiente imagen
Primer proceso:
Este componente es el encargado dorecto de recibir los datos extraidos del nodo sensor anterior
mente descrito en la solucion. A este componente activo le apunta una funcion llamada
SaveIotData FuntionApp.
Segundo proceso
Nuevamente comenzamos con nuestro módulo activo IotAgroFarm Azure IOT HUB.
Una vez descargado el archivo encontraremos un Access key con el que podremos trabajar
sin problemas en nuestro modelo dentro de este segundo proceso.
Figura 172. Access Key visible para utilizar en el modelo de aprendizaje automático.
Una vez ingresados los datos correspondientes tendremos acceso al modelo Experimental y a
la función machine learning donde podremos realizar modificaciones a nuestro modelo
predictivo o generar de manera automática la predicción de lluvia con los datos ya encontrados.
Como tercer proceso trabajamos de la mano con la Herramienta Power Bi la cual se alimenta pro
medio de un DataSed de los datos de Azure para as generar informes a la medida.
Figura 181. Solución física integrada, nodo sensor con soporte de redes celulares 3G.
-Sincronización con IoT Hub de Azure por medio de redes 2G/3G
Una vez creado nuestro módulo de IotHub Accedemos a este por medio de una cadena de conexión
que nos brinda. Como nos encontramos en campo lo que hacemos es ingresar a la Raspberry por
medio de un portal que nos permite trabajar desde su consola llamado Dataplacity Donde un código
en Node.js será ejecutado para poder realizar el cargue de datos a la plataforma Azure de manera
exitosa.
Cadena de conexión de clave principal
AES 128
Figura 185. Frame resultado cifrado con AES128 y enviado en formato hexadecimal de manera
exitosa desde el nodo sensor.
-Diseño PCB
Top layer y bottom.
Son 4 capas de Ruteo y Dos capas de señales; las capas de ruteo son Top Layer, Top Layer interno,
Bottom y Bottom interno las dos capas adicionales son Capa de GND y Capa de 5V.
167
Se utilizó sobrantes de placas de acrílico y se doblaron con ayuda de una pistola de calor a 160°c,
se acoplaron agujeros para un interruptor, una antena dipolo y un conector mini USB.
Adicionalmente se aplicó una capa de pintura y un protector UV contra los rayos del sol.
Todos los componentes que conforman a la unidad ambiental remota se ubicaron en una caja
electrónica totalmente sellada y resistente a la humedad y el calor. Por último, se adaptaron algunos
orificios por donde se conectan los diferentes dispositivos con el exterior.
Aplicación Móvil
En comparación con la fase de prototipos esta aplicación incluye e implementa todas las
funcionalidades descritas para esa fase. Brinda la posibilidad al usuario de insertar clientes
proveedores y empleados tanto en la base de datos Sqlite del dispositivo móvil como en la agenda
de contactos, además la aplicación se desarrolló bajo el concepto de responsive web design, por lo
tanto, la aplicación no solo se puede ejecutar en diferentes sistemas operativos móviles (Android,
Windows pone, ios) sino que además puede adaptarse a diferentes tamaños de pantalla.
Por otro lado, brinda la posibilidad de ver graficas históricas de mediciones por sensor y
meteorológicas. En general provee al usuario de las mismas funciones y características que brinda
la aplicación de escritorio, sin embargo, no incluye los módulos de nómina y de ventas, ya que se
consideran de vital importancia para una organización y la posibilidad de que un dispositivo móvil
presente alguna falla en su hardware o que este se extravié son mucho más altas que con un
computador.
A continuación, se muestran los aspectos más importantes de la aplicación móvil:
-Módulo de autenticación:
Hace referencia al login o autenticación del usuario en el sistema, básicamente se hace uso del
servicio web correspondiente para este proceso y si el resultado es positivo se muestran las opciones
del menú principal de la aplicación y actualizan los datos del usuario en la base de datos Sqlite del
dispositivo móvil. Si no se cuenta con una conexión a internet se consultan los usuarios en la base
de dato local y si coinciden los datos con algún usuario se concede el acceso.
Se definieron 4 operadores para realizar el análisis de cobertura de red entre los que se encuentran
(Claro, Tigo, Movistar y Avantel), las tecnologías con las que trabajamos fueron (2G=GSM,
3G=UMTS, 4G=LTE)
Proceso de identificación de torres de comunicaciones:
Por medio de una base de datos en SQL server alojada en la Web (OpenCellID), pudimos acceder
a las torres de comunicaciones a nivel global con actualización hasta la fecha 1 de junio de 2017.
Se realizo un proceso de selección para así clasificar tecnologías y Operadores a nivel nacional
(Colombia).
Ejemplos:
- Cobertura de Tigo con tecnológica 4G
El sector que seleccionamos para realizar el recorrido fue el municipio de Sibaté, puesto que cuenta
con superficies montañosas y gran variedad de cultivos en las zonas rurales, siendo así el lugar
ideal para las pruebas, el recorrido que se realizó, consta de 18 paradas donde se realizaron pruebas
de conectividad y de calidad de la señal, por lo que en varios de los puntos encontramos, buena
señal, señal regular y señal nula.
172
Figura 211. Mapa completo con las torres de todos los operadores en ruta de prueba.
179
Podemos ver claramente como la ganancia en perdida de elevación comenzó sobre los 78.6 metros.
Figura 215. Análisis de torre con recepción perfecta: Punto 2 con operador TIGO.
La ganancia de perdida de elevación en este punto en metros es baja, por lo que al reducirse la
zona montañosa la señal mejora y no presenta inconvenientes.
Realizamos la comparación respecto a cobertura celular entre Colombia y España, este último líder
en temas de desarrollo de aplicaciones de IoT y agricultura de precisión.
Colombia respecto a España presenta un atraso significativo en cobertura celular, si llevamos este
tema, el cual en primera perspectiva pareciera no tener nada que ver con el desarrollo del agro, es
visible que no contar con una cobertura celular por encima del 50% en una nación o territorio puede
reflejarse en atraso, falta de competitividad en los mercados a nivel mundial y en conclusión a un
fracaso inminente en la economía de una de las fuentes con mayor potencial de expansión como lo
es la agricultura, una fuente de generación de empleo y riqueza que debería ser muy importante
para un territorio como Colombia.
Figura 217. Mapa de cobertura celular, Colombia – España (incluye todos los operadores
celulares, fuente: Opensignal.org)
183
Acoplamiento Drone
En este segundo prototipo se almacenará una protoboard pequeña, una pila de litio y un módulo
de wifi.
Para realizar esta lectura de datos utilizamos una plataforma llamada Ubidots en donde se registran
en tiempo real los datos se los sensores que tiene el prototipo en el VAN. En la actualidad existen
diferentes servicios en la web, que permiten conectar dispositivos a Internet (sensores,
computadores de placa reducida, equipos de autenticación personal, etc.), uno de ellos es
Ubidots.com, el cual provee servicios de IoT para cualquier tipo de aplicación. En este trabajo de
investigación se utilizó el portal de Ubidots con sensores de monóxido de carbono, dióxido de
cargo, temperatura, humead e índice de luz UV, conectados a un Drone Phantom 3, el objetivo de
esta práctica consistió en medir la calidad del aire y nivel de radiación en los cultivos presentes en
la parcela la esperanza.
Para llevar a cabo esta prueba se diseñaron partes adicionales al Drone con impresión 3D, de esta
manera se colocaron los sensores de tal manera que la lectura realizada por estos no se viera
afectada por las corrientes de aire que impulsan la ascensión del dron.
185
FASE 4: Cierre
A continuación, se muestra en detalle algunas pruebas realizadas al sistema.
Aplicación Escritorio
Aplicación móvil
Nodo sensor
Estación meteorológica
Unidad ambiental
Conclusiones
Las conclusiones generales que obtuvieron durante el desarrollo de este proyecto de grado en
modalidad de pasantía son las siguientes:
Conclusiones sociales
2. En base a la documentación obtenida, los procesos tecnológicos que países como Argentina o
Chile emplean en la administración agrícola, se puede concluir que la gestión agrícola y sus
actividades han evolucionado a tal punto que el agricultor no se presenta como un individuo
que se encarga simplemente de cultivar alimentos, como si este estuviese bajo un ordenamiento
feudal, sino que por el contrario se presenta como lo que es, un verdadero administrador o
ingeniero agrícola que implementa tecnología de punta en sus procesos de siembra, producción
y recolección.
Conclusiones Tecnológicas
2. El desarrollo de nodos sensores bajo estándar Zigbee se vislumbra en la actualidad como una
tecnología que perdurada por muchos años más en el futuro, no solo brinda soluciones en el
campo de la agricultura, sino que se pueden ver implementados en soluciones de domótica y
automatización industrial.
4. El desarrollo bajo software libre y hardware abierto se convierte en un mecanismo clave para
cualquier proyecto de investigación, no solo reduce los tiempos de desarrollo, sino que permite
la evolución de sistemas creados y documentados por otras personas.
Conclusiones específicas
2. La construcción del sistema que aquí se presenta demuestra ser óptimo y cuenta con la
capacidad energética de funcionar con energía solar, desde los nodos sensores que implementan
paneles solares y controladores de carga, hasta la unidad ambiental que gracias a su bajo
consumo puede tener como suministro eléctrico un panel solar.
3. Los nodos sensores remotos diseñados, son confiables en la transmisión de los datos y la red
en general demostró ser eficiente y segura.
5. Hacer uso de un Raspberry pi para la construcción de una unidad ambiental que cuente con la
capacidad de gestionar diferentes tareas en tiempo real, se podría considerar como una elección
errónea de hardware, ya que existen ordenadores de placa reducida con mayor capacidad de
memoria RAM, un procesador con mejores especificaciones y que además funcionen con
Linux, como por ejemplo, un cubieboard o un Intel galileo, sin embargo se debe resaltar que el
Raspberry pi cumple con todas sus tareas exitosamente y adicionalmente la selección de este
dispositivo a pesar de que limita algunos procesos con la capacidad de procesador y de memoria
RAM, ahorra algo de dinero en el presupuesto. En conclusión, el Raspberry pi es una solución
óptima para esta primera versión del sistema, sin embargo, para futuros cambios o
actualizaciones no se suprime la posibilidad de utilizar un ordenador con mejores
características.
6. Desarrollar aplicaciones móviles con Phonegap es una actividad interesante y eficiente que
permite al programador de plataformas web adaptarse de una manera rápida y sencilla al
desarrollo para móviles.
7. El desarrollo de la versión móvil de AgroFarmPi por medio del uso de JQuery mobile y
Phonegap fue mucho más provechoso, intuitivo y rápido que el de las otras plataformas que
198
Bibliografía
Medina Guillermo,
Grageda José,
Ariel José,
Báez Alma Delia, Instituto Nacional de investigaciones Forestales Agrícolas y Pecuarias, México
2008
Torres Sandra,
Vélez Juana,
Correa Sandra,
Vargas Gustavo,
Pérez Paola,
Facultad de Ciencias de la Administración Universidad del Valle, Servicio Nacional de
Aprendizaje SENA, Santiago de Cali, 2010