Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Monitoreo para Colmenas Simapmx-2020 Basado en IoT-FIWARE
Sistema de Monitoreo para Colmenas Simapmx-2020 Basado en IoT-FIWARE
"SISTEMA DE
MONITOREO PARA
IMPLEMENTACIÓN DE UN PROYECTO LABORAL
COLMENAS para obtener el grado de MAESTRO EN SISTEMAS
EMBEBIDOS
SIMAP-MX2020
BASADO EN Presenta:
Desarrollado por el alumno Isidro Zavaleta Ochoa y bajo la asesoría del Dr.
Daniel Villanueva Vásquez y el Dr. José Sebastián Gutiérrez Calderón;
cumple con el formato de biblioteca. Por lo cual, se expide la presente
autorización para impresión del proyecto terminal al que se ha hecho mención.
Vo. Bo.
Quisiera agradecer a todas aquellas personas que han estado participado en el desa-
rrollo del presente proyecto compañeros y compañeras les agradezco, ha sido un largo
recorrido el poder concebir esta propuesta que poco a poco se fue materializando y
gracias a la voluntad y el esfuerzo inquebrantable me ha sido posible llegar a este pun-
to de termino,creo firmemente en que el conocimiento se genera en comunidad y que
todos aprendemos en los hombros de los grandes, gracias a mi familia, mama y papa
que con su consejo y apoyo durante la adversidad me dieron fuerza y aliento, a mis
colegas y colaboradores de INFOTEC por su invaluable apoyo y participación, espero
que el presente trabajo gire se comparta y promueva fundamentalmente la base de fu-
turos desarrollos que tengan como finalidad el promover la apicultura de precisión y la
preservación de la abeja, a todos los apicultores que me brindaron la oportunidad de
aprender, colaborar y ser parte por un momento de su vida y motivarme a continuar
por este maravilloso camino les agradezco.
Tabla de contenido
Introducción 1
Capítulo 1: Contexto 3
1.1 Breve descripción del problema . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.1 Objetivo general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.1 Objetivos específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Estructura del documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Conclusiones 70
Bibliografía 72
Anexo I 77
Anexo I : Transductores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Anexo II 80
Anexo II : Articulo Internet of Things: Low Cost Monitoring BeeHive System
using Wireless Sensor Network . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Anexo III 88
Anexo III: Esquema Eléctrico SIMAP-MX2020 . . . . . . . . . . . . . . . . . . . . 88
Índice de figuras
Este documento tiene como principal propósito explicar en detalle el proceso de desa-
rrollo del dispositivo ”SIMAP-MX2020” propuesto como proyecto de titulación. El cual
fundamenta y propone la pertinencia, sobre el diseño e implementación de un sistema
de monitoreo IoT para la abeja de la especie Apis mellífera.
1
Capítulo 1
Contexto
Capítulo 1. Contexto.
A lo largo del tiempo hemos estudiado y aprendido sobre la correlación de las especies
en el ecosistema natural donde las especies dependen unas de otras, en estos tiempos
los humanos hemos olvidado este principio de correlación natural, muestra de ello es
la alarmante situación que se vive a nivel mundial con el estado de salud de los insec-
tos polinizadores como lo son las abejas, las cuales han resultado afectadas debido a
los cambios del entorno donde viven. Durante muchos años la evolución de las espe-
cies, el territorio y la flora se desarrollaron proporcionalmente, sin embargo, hoy día la
intervención del humano ha generado dificultades de adaptación y resistencia [1].
La gran parte de los estudios sobre la abeja de la especie Apis Mellifera, son
llevados a cabo in situ, donde los climas y entornos naturales son específicos, únicos y
propios de cada región o territorio donde son desarrollados [1].
3
Factores como la transformación y la alteración radical de los paisajes forestales
y agrarios, la deforestación y la agricultura intensiva presentes en la actualidad en casi
todos los entornos naturales, la fuerte tendencia al monocultivo y el uso de semillas
transgénicas en los campos, además de la generalización y el uso de pesticidas, insec-
ticidas y todo tipo de agroquímicos para controlar las plagas o acelerar el crecimiento
de los cultivos, han afectado el sentido de orientación, memoria y metabolismo de las
abejas y otros insectos [2].
4
1.1 Breve descripción del problema.
Durante largos periodos de tiempo, la evolución de las plantas y flores siempre estu-
vieron bajo la resistencia y adaptación de la especie, el ser humano en unos cuantos
años ha modificado sus ciclos de vida, como los entornos de los que dependen [4]. Los
insectos polinizadores son incapaces de adaptarse a este ritmo acelerado que se les ha
impuesto y en consecuencia están colapsando en todo el mundo [4].
1.2 Motivación.
La necesidad de ofrecer aplicaciones que sirvan socialmente y que provean una solu-
ción mediante desarrollo tecnológico, resultan de motivación en áreas como lo es la
apicultura de precisión. El tema de las abejas especie “Apis Mellifera”, un insecto poli-
nizador declarado en el 2018 como la especie más importante del planeta tierra, resulta
en peligro de extinción y con un daño irreversible. Por lo tanto, desarrollar herramien-
tas en este campo de aplicación que pueden servir como una ayuda a la comprensión
del territorio con la especie, contribuye así a la preservación de la especie y al desarro-
llo tecnológico.
5
1.3 Objetivos.
6
Capítulo 2
Marco Teórico
Capítulo 2. Marco teórico.
FIWARE hace referencia a una plataforma del Internet del Futuro, su tecnológica pú-
blica y abierta permite el desarrollo de diversas aplicaciones y servicios en las Smart
Cities, Internet de las Cosas y computo en la nube [5].
8
3) Gestión de datos y contextos facilitando el acceso, almacenamiento, proce-
samiento, publicación y análisis de datos a gran escala.
9
Figura 1. Arquitectura de FIWARE
Fuente: Reproducción íntegramente de [9]
10
para la recuperación histórica de la información generada por los sensores y el iden-
tity managment junto con el Authorization PDP nos sirve para controlar los permisos
y acceso de usuarios.
Así mismo, el Orion CB proporciona las interfaces NGSI9 y la NGSI10 [10]. Uti-
lizando estas interfaces se pueden realizar varias operaciones, tales como:
11
Lo que significa que un productor de contexto con una lógica mínima o muy
simple puede enviar continuamente la información de contexto en el Publish/Subscribe
Context Broker [11]. A su vez, un consumidor de contexto puede solicitar información
de contexto de productores de contexto (si estos proporcionan la capacidad de ser con-
sultada).
12
de contexto en OMA NGSI se representa a través de estructuras de datos llamadas ele-
mentos de contexto, los cuales tienen asociado. Un EntityId y un EntityType, único que
identifica la entidad a la cual los datos de contexto hacen referencia. Una secuencia de
uno o más atributos de elementos de datos (tripletas) así mismo metadatos opcionales
vinculados a atributos [13].
13
información es mediante la suscripción a actualizaciones, las cuales serán recibidas al
cumplirse determinadas condiciones (relacionadas a un conjunto de entidades) [14].
Por medio de este puerto los CP pueden actualizar los datos de las entidades
y sus atributos, y los CC pueden consultar esa información. El CB también soporta
un modelo basado en notificaciones, de manera que un CC pueda suscribirse a una
entidad o a una combinación de ellas y recibirá una notificación cuando “algo” suceda
(transcurra un periodo determinado de tiempo o algún cambio en sus atributos, por
ejemplo). CB utiliza la base de datos mongoDB para almacenar el estatus actual de las
entidades, no se almacena información histórica de sus cambios. Para este propósito
se puede utilizar CrateDB [15].En la Figura 2 se muestra la arquitectura general del
Publish/Subscribe Contex Broker.
14
Figura 2. Arquitectura general del Publish/Subscribe Contex Broker.
Fuente: Reproducción íntegramente de [16].
2.1.5 Cloudino
La función de la API es importante porque con ella se puede enviar datos me-
diante MQTT hacia Orión Contex Broker desde el servidor de Cloudino sin tener que
15
realizar algún cambio en el código fuente y solamente es necesario configurar el pro-
tocolo específico a utilizar en la capa de red [17]. La API Genérica es independiente
del protocolo IoT que utilizamos en la capa de red. En la Figura 3 se puede observar la
Arquitectura general de trabajo con Cloudino.
El conector WiFi Cloudino (WCC), es un chip IoT, que ha sido pre-programado con los
protocolos MQTT y NGSI [18]. MQTT es un protocolo abierto de comunicación opera
mediante mensajes en un arreglo de tipo cliente y servidor, es decir se ejecuta mediante
publicaciones y subscripciones a tópicos, protocolo idóneo para aplicaciones de IoT
donde se requiera mandar cantidades minimas de información. [18].
Podemos considerar al conector WiFi Cloudino como un router IoT, el cual in-
corpora un servidor web para realizar las configuraciónes como seleccionar el provee-
dor de servicio de internet y la selección del protocolo IoT que el chip utilizará.
16
Otra característica importante del conector Cloudino es que puede ser utiliza-
do como maestro-esclavo, trabaja como un procesador en paralelo dedicado exclusi-
vamente a la capa de red, dejando al microcontrolador esclavo dedicado a la conec-
tividad de los transductores y actuadores.Sin embargo, puede ser utilizado como un
dispositivo individual para directamente comunicar los objetos en tiempo real a inter-
net [18].
17
La apicultura de precisión es un tema desafiante y en condiciones de ayudar a
agregar valor a la cadena apícola, preservar la especie, cuidar el ambiente y contribuir
al desarrollo económico y social del territorio [20].
Es sumamente importante distinguir los aportes que los sistemas para apicul-
tura de precisión realmente pueden ofrecer.
18
Los datos de precisión obtenidos deberán ser comparados con el conocimiento
empírico proveniente de los años de experiencia de los apicultores que posteriormente
a través de la observación y análisis ayuden a formular, explicar y comprobar diversos
fenómenos y comportamientos asociados a las abejas. El objetivo final de toda aplica-
ción IoT es el de alcanzar el nivel de “servicios ubicuos” esto es proporcionar servicios
de colaboración consciente en cualquier momento en que sean requeridos por cual-
quier usuario en cualquier lugar [22].
tura de precisión
19
El colectar datos continuos sobre las variaciones de peso en la colmena nos
pueden ayudar a determinar o inferir sobre:
20
Basados en la información de la temperatura los apicultores e investigadores
han tratado de detectar estados en la colonia como:
Así mismo desarrollan mejores capacidades para realizar las danzas de comuni-
cación, movimientos del abdomen que realizan las abejas pecoreadoras que informan
al resto de la colmena dónde se encuentra la fuente de alimento señalando la dirección
y la distancia [28].
21
De igual manera mediciones de temperatura sobre la parte superior de la col-
mena han sido propuestas para la determinación automática de cinco periodos de
desarrollo del ciclo anual en la colonia de abejas [30].
22
Sin embargo para que puedan guardarse los registros publicados en el OrionCB
provenientes del agente IoT es necesario hacer uso del servicio QuantumLeap, este
servicio de enlace cuántico sera el responsable de vigilar las actualizaciones de las va-
riables o tópicos y replicara su información desde OrionCB hacia CrateDB.
23
Nombre Evelin Loyo Vargas
Rol Apicultor/Técnico/Fundador en rescates de abejas Mera-
ki Querétaro.
Profesión Apicultor miembro de la asociación local ganadera de
apicultores del estado de Querétaro.
Responsabilidad Miembro de la Asociación Ganadera Local de Apicultores
del estado de Querétaro contacto directo.
Información de contacto https://www.facebook.com/contactoMeraki
24
Nombre Isidro Zavaleta Ochoa
Rol Analista, desarrollador de hardware y software.
Profesión Candidato a MSE INFOTEC.
Responsabilidad Desarrollador del SIMAPM-MX2020.
Información de contacto Correo: [email protected]
Teléfono: 4411207327
2.1.13 Restricciones
25
Figura 6. Arquitectura del sistema.
Fuente: Elaboración propia.
4) Se supone que el sistema trabajará 24/7 horas los 365 días del año.
26
6) Se supone que el sistema medirá las variaciones de peso.
Por otra parte una problemática social altamente recurrente que mas esta afec-
tando a los apicultores es el abigeato. Lo que genera la necesidad de incorporar sis-
temas de seguridad que puedan detectar perturbaciones o saqueos a la colmena de
abejas.
Se requiere que la electrónica propuesta para dar solución sea de alto rendi-
miento y precisión, así mismo sera deseable la generación de alertas de seguridad vía
email. Considerando lo anterior los Cuadros 4 a 6, documentan los requerimientos
funcionales que deberá cubrir el sistema, los cuales han surgido a través del análisis
de los requerimientos.
27
Identificación del RF01
requerimiento:
Nombre del requerimiento: Autenticación de Usuario.
Características: Los usuarios deberán identificarse para acceder a la plataforma.
Descripción del El sistema podrá ser consultado por cualquier usuario dependiendo
requerimiento: del módulo en el cual se encuentre y su nivel de accesibilidad.
Prioridad del Alta.
requerimiento:
Identificación del RF02
requerimiento:
Nombre del requerimiento: Registro de Usuarios.
Características: Los usuarios deberán registrarse en el sistema para acceder y poder
recibir alertas, reportes o mensajes del sistema de monitoreo.
Descripción del El sistema permitirá al usuario (Apicultor o Investigador) registrar-
requerimiento: se. El usuario debe suministrar datos como: CI, Nombre, Apellido, E-
mail, Número telefónico, Usuario y Password.
Prioridad del Alta.
requerimiento:
Requerimiento RNF01, RNF02,RNF05,RNF08.
no funcional relacionado:
Identificación del RF03
requerimiento:
Nombre del requerimiento: Consultas e información del sistema.
Características: El sistema ofrecerá al usuario información general sobre el estado en
tiempo real de las variables medidas en la colmena mediante la gene-
ración de gráficas además de una interfaz de usuario disponible en la
plataforma IoT.
Descripción del La interfaz de usuario podrá ser consultada por el usuario las 24 ho-
requerimiento: ras al día, así mismo se generará un registro en la base de datos que
servirá para emitir reportes diarios sobre los estados en la colmena
Requerimiento RNF01, RNF02.
no funcional relacionado:
Prioridad del Alta.
requerimiento:
Identificación del RF04
requerimiento:
Nombre del requerimiento: Interfaz de Usuario.
Características: El sistema actualizará los datos provenientes del sistema embebido
en tiempo real.
Descripción del Desplegar gráficamente las variables utilizando gadgets disponibles
requerimiento: los cuales deberán ser actualizados en tiempo real con la menor la-
tencia posible.
Requerimiento RNF01, RNF02.
no funcional relacionado:
Prioridad del Alta.
requerimiento:
28
Identificación del RF05
requerimiento:
Nombre del requerimiento: Actualización de Datos.
Características: El sistema permitirá al administrador, apicultores e investigadores
modificar los datos personales.
Descripción del Permite al administrador modificar datos de los usuarios, y cuentas
requerimiento: creadas.
Requerimiento RNF01, RNF02,RNF05.
no funcional relacionado:
Prioridad del Alta.
requerimiento:
Identificación del RF06
requerimiento:
Nombre del requerimiento: Fuentes Abiertas.
Características: El sistema deberá integrar para su desarrollo software y hardware pre-
feriblemente libre de licenciamientos .
Descripción del Tanto el hardware como software deberá ser desarrollado teniendo
requerimiento: en cuenta la necesidad de no generar costos adicionales ni infringir
en derechos de licenciamientos de terceros
Requerimiento RNF01, RNF02,RNF05.
no funcional relacionado:
Prioridad del Alta.
requerimiento:
Identificación del RF08
requerimiento:
Nombre del requerimiento: Variables atmosféricas.
Características: El sistema deberá integrar un transductor de precisión que permita
monitorizar la temperatura, humedad al interior de la colmena .
Descripción del Medir la temperatura y la humedad relativa en el aire al interior de la
requerimiento: colmena.
Requerimiento RNF01, RNF02,RNF05,RNF04.
no funcional relacionado:
Prioridad del Muy Alta.
requerimiento:
Identificación del RF09
requerimiento:
Nombre del requerimiento: Peso.
Características: El sistema deberá integrar un arreglo de transductores que permita
monitorizar las variaciones de peso en la colmena.
Descripción del Utilizar un arreglo de galgas extensiometricas que permitan realizar
requerimiento: lecturas sobre las variaciones del peso en la colmena .
Requerimiento RNF01, RNF02,RNF05,RNF04.
no funcional relacionado:
Prioridad del Muy Alta.
requerimiento:
29
Identificación del RF10
requerimiento:
Nombre del requerimiento: Apertura de la Colmena.
Características: El sistema incorporara un sistema de seguridad contra el abigeato.
Descripción del Detectar perturbaciones,movimiento o apertura de la tapa en la col-
requerimiento: mena.
Requerimiento RNF01, RNF02,RNF04,RNF05,
no funcional relacionado:
Prioridad del Alta.
requerimiento:
Identificación del RF11
requerimiento:
Nombre del requerimiento: Alertas.
Características: El sistema deberá generar algún tipo de alerta al apicultor .
Descripción del El sistema deberá integrar alertas que sean disparadas al ser alcanza-
requerimiento: dos los umbrales previamente calibrados.
Requerimiento RNF01, RNF02,RNF04RNF05.
no funcional relacionado:
Prioridad del Alta.
requerimiento:
30
Identificación del RNF01
requerimiento:
Nombre del requerimiento: Interfaz de usuario.
Características: El sistema presentara una interfaz de usuario sencilla para que sea de
fácil manejo a los usuarios del sistema.
Descripción del El sistema debe tener una interfaz de uso intuitiva y sencilla.
requerimiento:
Prioridad del Alta.
requerimiento:
Identificación del RNF02
requerimiento:
Nombre del requerimiento: Ayuda en el uso del sistema.
Características: La interfaz del usuario deberá de presentar un sistema de ayuda para
que a los usuarios del sistema se les facilite el manejo del sistema.
Descripción del La interfaz debe estar complementada con un buen sistema de ayuda
requerimiento: (la administración puede recaer en personal con poca experiencia en
el uso de aplicaciones informáticas).
Prioridad del Alta.
requerimiento:
Identificación del RNF03
requerimiento:
Nombre del requerimiento: Mantenimiento.
Características: El sistema deberá de tener un manual de instalación y manual de
usuario para facilitar los mantenimientos que serán realizados por
el administrador y garantizar la operatividad.
Descripción del El sistema debe disponer de una documentación fácil de actualizar
requerimiento: que permita realizar operaciones de mantenimiento con el menor es-
fuerzo posible.
Prioridad del Muy Alta.
requerimiento:
Identificación del RNF04
requerimiento:
Nombre del requerimiento: Interfaz web.
Características: El sistema deberá de tener una interfaz de usuario amigable fácil de
operar y que visualice las variables en función del tiempo de manera
gráfica.
Descripción del La interfaz deberá representar de manera visual las gráficas en tiem-
requerimiento: po real, proveniente de los transductores y podrán ser configurables
Prioridad del Muy Alta.
requerimiento:
31
Identificación del RNF05
requerimiento:
Nombre del requerimiento: Desempeño.
Características: El sistema garantizará a los usuarios un desempeño en cuanto a los
datos almacenados en el sistema ofreciéndole una confiabilidad a es-
ta misma..
Descripción del Garantizar el desempeño del sistema informático a los diferentes
requerimiento: usuarios. En este sentido la información almacenada o registros rea-
lizados podrán ser consultados y actualizados permanente y simul-
táneamente, sin que se afecte el tiempo de respuesta. .
Prioridad del Alta.
requerimiento:
Identificación del RNF06
requerimiento:
Nombre del requerimiento: Nivel de Usuario.
Características: Garantizara al usuario el acceso de información de acuerdo al nivel
que posee.
Descripción del Facilidades y controles para permitir el acceso a la información al
requerimiento: personal autorizado a través de Internet, con la intención de consul-
tar y subir información pertinente para cada una de ellas.
Prioridad del Alta.
requerimiento:
Identificación del RNF07
requerimiento:
Nombre del requerimiento: Confiabilidad continúa del sistema.
Características: El sistema tendrá que estar en funcionamiento las 24 horas los 7 días
de la semana. Ya que es una página web diseñada para la carga de
datos y comunicación entre usuarios.
Descripción del La disponibilidad del sistema debe ser continua con un nivel de ser-
requerimiento: vicio para los usuarios de 7 días por 24 horas, garantizando un es-
quema adecuado que permita la posible falla en cualquiera de sus
componentes, contar con una contingencia, generación de alertas.
Prioridad del Alta.
requerimiento:
Identificación del RNF08
requerimiento:
Nombre del requerimiento: Seguridad en información.
Características: El sistema garantizará a los usuarios una seguridad en cuanto a la
información que se procede en el sistema..
Descripción del Garantizar la seguridad del sistema con respecto a la información y
requerimiento: datos que se manejan tales sean documentos, archivos y contraseñas.
Prioridad del Alta.
requerimiento:
32
2.1.17 Descripción de la solución tecnológica
33
2.1.18 Modelos Matemáticos Predictivos
∆PC = G P + P P = 0 (1)
G P = N + Pl + H2O + IC +C A + A A + F OD (2)
PP = E + R + M A + ER + D (3)
34
Capítulo 3
Metodologìa y Desarrollo
Capítulo 3. Metodología y Desarrollo.
IoT
Para el diseño del prototipo se partió de una metodología general que permite el diseño
y construcción de sistemas para el internet de las cosas. La metodología se compone
de 8 etapas, las cuales, contemplan desde la concepción de diseño, el ciclo de vida y
hasta la comercialización de un producto en el mercado.
Por lo tanto, se presenta una serie de pasos a seguir los cuales son cíclicos, es
decir, está en constante actualización y siempre existe oportunidad para realizar mejo-
ras considerables derivadas de procesos como la seguridad en pruebas y la validación
de los mismos. La Figura 8 muestra la metodología propuesta, cabe señalar que en este
proyecto se alcanzaron cubrir todas las etapas propuestas en la metodología para el
diseño y construcción de sistemas IoT en plataformas de Internet del futuro.
36
Cada una de las etapas de la metodolgoía son descritas a continuación:
3) Etapa 3: en esta etapa, se revisan los posibles servicios necesarios para el sis-
tema. En este caso, el sistema utiliza el almacenamiento de datos forzados de la plata-
forma FIWARE Cloud.
6) Etapa 6: en esta etapa, se lleva a cabo una validación del sistema, es decir, su
funcionamiento de manera integral.
8) Etapa 8: Finalmente, la última etapa permite una evaluación final del desem-
peño del sistema de monitoreo. Por lo tanto, se discuten y concluyen los resultados del
sistema de propuesto.
37
3.2 Diseño de la Solución Tecnológica Propuesta
En esta etapa de diseño del proyecto se presenta la arquitectura del sistema, es decir
los elementos en los cuales se divide el sistema, se presenta el diagrama a bloques del
hardware del dispositivo y se detalla cada uno de sus elementos, se realizan los cálculos
y se diseña el sistema de conexionado eléctrico posteriormente se desarrolla el softwa-
re y se presenta el prototipo funcional desarrollado.
La figura 9 muestra la arquitectura del sistema, es del tipo cliente servidor común de
los sistemas distribuidos que ofrecen servicios ubicuos, durante el desarrollo los servi-
cios se trabajaron de manera local y posteriormente se desplegaron en FIWARE nodo
México alternando con el servidor o nodo FIWARE de España.
38
Los apicultores o investigadores con acceso permitido pueden ingresar a la pla-
taforma de cloudino.io para seleccionar el transductor o sensor preferido y subir el
código de programación para realizar las calibraciones y obtener lecturas de los mis-
mos. Finalmente pueden acceder a la aplicación de grafana desde el navegador, para
visualizar y monitorizar de manera gráfica las lecturas y los datos obtenidos en tiempo
real, adicionalmente es posible extraer los datos en formato CSV para posteriormente
realizar una exploración y análisis inicial de la información y almacenar un registro de
los mismos.
Para el desarrollo del hardware se propone el siguiente diagrama, el cual tiene una eta-
pa de transductores análogos y digitales. En cuanto a los transductores análogos se uti-
liza el convertidor ADC integrado en el ATMEGA328, así mismo para los transductores
digitales se emplea el protocolo I2C de comunicación serial, el I2C envía información
a través de una sola vía de comunicación.
39
Figura 10. Diagrama a bloques de la arquitectura de hardware.
Fuente: Elaboración Propia.
Para la selección de los componentes se opto por elegir transductores los cuales fueron
comunicados mediante protocolo I2C esto con la finalidad de minimizar la cantidad de
buses para la transmisión de los datos. Así mismo para el transductor análogo se utiliza
un GPIO con convertidor ADC.
40
TXD y RXD es decir el puerto serie. la Figura 11 muestra el diagrama eléctrico en la
configuración maestro esclavo .
41
Figura 12. Fotorresistencia.
Fuente: Elaboración propia.
42
Analizando el circuito de la Figura 13 es posible determinar la corriente total
acorde a la ecuación matemática (4).
I T = V /R 1 + R 2 (4)
V0 = I T ∗ R 2 (5)
V0 = (V /R 1 + R 2 ) ∗ R 2 (6)
Con R 1 = 100k
Con R 1 = 0
43
Así pues el experimento realizado para demostrar la detección de umbral ha-
ciendo referencia a la apertura de la tapa, consistió en abrir la tapa de la colmena du-
rante el día, la tarde y la noche mientras se registraban las lecturas del transductor,
los resultados y la implementación se muestran en el capitulo 4. Para realizar las me-
diciones de humedad relativa y temperatura se utilizaron los transductores SHT21 Y
HTU-21 mediante el modulo GY-21P. La figura 14 muestra el modulo GY-21P utilizado
para el desarrollo.
44
Para la conexión del modulo GY-21P se utilizaron los GPIOS PC5 y PC4 DEL
ATMEGA328P correspondientes a SCL Y SDA, así mismo la alimentación del modulo
se conecta a 3.3v y GND.
Una análisis nos ayudo para determinar si existía una diferencia estadística sig-
nificativa entre las lecturas de ambos.
45
Para determinar el peso de la colmena se utilizo un modulo Hx711 con un arre-
glo en puente de whetstone para cuatro celdas de carga con capacidad de carga de
hasta 50 kg cada una, la conexión de las celdas con el modulo Hx711 se muestra en la
Figura 17.
Una caja para colmena del tipo langstroth puede llegar a pesar aproximada-
mente 200 kg, esto se debe a que el diseño de este tipo de colmena permite añadir
hasta cuatro alzas a medida que la población de abejas se incrementa.
Como parte de la instrumentación se diseño una base de madera para ser colo-
cada en el piso a la cual se realizaron cuatro desbastes en cada esquina al tamaño de
las celdas, la base con los transductores se muestra en la Figura 18.
46
Figura 18. Celdas de carga instrumentadas.
Fuente: Elaboración propia.
Así mismo una vez que termino de ser instrumentada la base,la misma fue co-
locada y ajustada de bajo del porta núcleo como se muestra en la Figura 19.
47
diante software la calibración. Calculando las compensaciones iniciales del sistema y
posteriormente se realizo las lecturas y registros.
A continuación la Figura 20, presenta un diagrama general sobre el flujo de los datos
que representa los procesos de software.
48
Capítulo 4
Implementación y Resultados
Capítulo 4. Implementación y Resultados.
Para la implementación del sistema se parte de un diseño tecnológico. Este primer di-
seño incorporaba un transductor de temperatura y humedad DHT11 un MP5060 ace-
lerómetro y giroscopio de 3 ejes alimentados mediante una pila 9v. El primer prototipo
desarrollado puede observarse en la Figura 21.
Para instrumentar este primer prototipo funcional, fue necesario retirar un bas-
tidor del porta núcleo, un núcleo portable como el utilizado contiene hasta cinco, los
cuales cumplen diversas funciones, como lo es la reserva de miel o la cámara de la cría
que comúnmente se localiza en el centro, por lo que se opto por retirar un bastidor de
un extremo donde no se afectase a la cría, generando un espacio donde fue introduci-
do el dispositivo mediante dos cintas con velcro adhesivo, la implementación de este
primer diseño se muestra en la Figura 22.
50
Figura 22. Implementación SIMAP-MX2020 V1.
Fuente: Elaboración propia.
51
neraron un falso panal obstruyendo el espacio del mismo, la Figura 24. muestra esta
problemática.
52
Figura 25. Implementación SIMAP-MX2020 V2.
Fuente: Elaboración propia.
Para la segunda versión del SIMAP-MX2020 se opto por sustituir el DHT11 por
un sensor de calidad industrial el modulo GY-P21.
Así mismo para detectar la apertura de la tapa se implemento una LDR, además
de un arreglo de celdas de carga para medir las variaciones de peso en la colmena.
53
Figura 26. Transductores al interior del núcleo.
Fuente: Elaboración propia.
54
4.2 Implementación de Software.
55
La plataforma de Cloudino permite conectar al Orion Context Broker(OCB) de
FIWARE, para ello se ingresó al menú que dice “FIWARE OCB” localizado en el menú
izquierdo donde se agregó una nueva entidad, como nombre se designó SIMAPMX-
2020 este funcionó como el identificador. La Figura 29 muestra la configuración inicial.
Una vez terminado de editar el archivo YML se levantaron los servicios de ma-
nera local, como dato interesante y después de varias horas de trabajo se observo que
es requerido incrementar la memoria virtual del sistema antes de proceder a levantar
los servicios, esto es se utilizó el comando de la Figura 30. en la terminal.
56
Para la gestión de los puertos y direcciones de acceso se utilizó kitematic, esta
herramienta fue útil para ver el puerto y la dirección de acceso para cada servicio, la
interfaz de usuario puede apreciarse en la Figura 31.
Así mismo la Figura 32 muestra el acceso del servidor de orionCB, podemos ob-
servar que orionCB cuenta con un menú donde se localizan las entidades, los tipos,
las subscripciones y los registros, para acceder al servidor se utilizo la dirección local-
host:1026/v.
57
La entidad se publicó en el servidor de orionCB, cloudino.io ejerció la opera-
ción POST y la información contenida en la entidad se envió en tiempo real. Fue ne-
cesario refrescar la pantalla para poder observar los cambios en los valores de las va-
riables actualizados. La figura 33 muestra la entidad publicada en la dirección local-
host:1026/v2/entities.
58
El almacenamiento de estas variables fue alojado a través de mongo, el cual te-
nia la funcionalidad similar a la memoria cache sin embargo presenta el inconveniente
de que no almacenaba un histórico de datos.
Motivo por lo cual fue necesario generar una subscripción, esto es orionCB de-
be comunicarse con el servicio de crateDB el cual almacenaba los datos en forma de
tablas SQL, sin embargo para que pueda haber una comunicación entre orionCB y cra-
teDB se requiere generar una subscripción mediante el servicio llamado quantumleap.
La base de datos utilizada es CrateDB, un gestor open source el cual tiene una
dirección de acceso a través del puerto 4200. La figura 34 muestra el servicio de crateDB
se puede observar que se generó una tabla con el nombre “etbeehiveobserved”.
59
Figura 35. Consulta CrateDB.
Fuente: Elaboración propia.
60
ra y humedad relativa en Grafana. En la Figura 37 se muestra la implementación final
de software, para el despliegue de temperatura y humedad se han tomado dos tipos
de plugins categorizados como gráficas y tablas, a través de estos plugins es posible
obtener un histórico de datos en formatos como CSV con la información en tiempo
real.
61
Figura 38. Datos del sistema de monitoreo.
Fuente: Elaboración propia.
4.3 Resultados
62
Figura 39. Prueba de Normalidad Temperatura.
Fuente: Elaboración propia.
63
La humedad relativa al interior de la colmena registrada, se distribuye normal-
mente además de que tiene una media que oscila en los 75.85 %, análisis o gráficas que
se muestran en la Figura 4.20. El punto de roció oscila entre los 23 a 29 °C con una me-
dia que oscila alrededor de los 26.20°C. Tanto la humedad como el punto de roció son
factores importantes que pueden ayudar a determinar el momento exacto en el que
se lleva acabo la operculación, es decir cuando desaparece la mayor parte de agua al
interior de la colmena, alrededor del 80 por ciento y se puede cosechar la miel con una
caducidad imperecedera, extraer la miel antes de este proceso terminara en una perdi-
da total. La Figura 41 muestra la distribución de normalidad para la variable conocida
como punto de roció.
64
A continuación la gráfica 42 muestra los datos obtenidos en la colmena referen-
tes a temperatura, humedad, punto de roció y luminosidad al interior de la colmena
cada dos segundos, la hora en el eje de las x con que son representadas han sido con el
único propósito de analizar y comparar resultados visualmente mas agradables, aco-
tando la representación de los 43490 datos a un intervalo de graficaciòn en el eje de las
x de 13 minutos aproximadamente.
65
Los análisis y gráficas nos muestran como resultado que la temperatura míni-
ma al interior de la colmena es de 28.47°C a las 07:07:31am, a esa hora se registro una
Humedad relativa de 77.11 % con un punto de roció de 24.01ºC y cantidad lumínica 0.
66
Como punto máximo se obtuvieron temperaturas máximas de 33.88 ± 1ºC las
temperaturas mas altas se encontraron a partir de las 2pm a 4:45 pm, donde la hu-
medad relativa registrada era de 66.16 % y la temperatura del punto de roció fue de
26.62ºC.La distribución de la humedad relativa al interior de la colmena se muestra en
la Figura 44.
67
Figura 45. Registros punto de rocío.
Fuente: Elaboración propia.
68
Conclusiones
Conclusiones
70
Para el diseño e implementación de la arquitectura Cloudino-Fiware en el sis-
tema permite la integración de los datos enviados por los sensores hacia el ecosistema
FIWARE, las herramientas nos ayudan a procesar y visualizar la información del siste-
ma en tiempo real. Es decir, los datos recolectados en primera instancia generan co-
nocimiento sobre la hora mas favorable para revisar la colmena sin exponer a la cría a
bajas temperaturas, por lo tanto, generar perdidas en la colmena.
71
Bibliografía
[1] Ochoa, I.Z.,Gutierrez,S., and Rodriguez, F. Internet of things: Low cost monitoring
beehive system using wireless sensor network. 2019 IEEE International Conference
on Engineering Veracruz, ICEV 2019(2019).
[3] Gross, M. New fears over bee declines Current Biology 21, 4(2011),R137-139.
[4] Potts, S. G., Biesmeijer, J. C., Kremen, C., Neumann, P., Schweiger, O., and Kunin,
W. E. Global pollinator declines: Trends, impacts and drivers.Trends in Ecology and
Evolution 25, 6 (2010), 345–353.
[6] Fiware Community. The Open Source Platform For Our Smart Digital Future.
https://fiware-datamodels.readthedocs.io/en/latest/
[10] F.Cirillo, G.Solmaz, E.Berz et al. A Standard-Based Open Source IoT Platform: FI-
WARE IEEE Internet of Things Magazine 2020, vol.2, pages 12-18.
72
[12] R.Plamanescu, S.Gheorghe, M.Sarb et al. A Synchronized Measurements Fiware
Platform for Smart Grid Applications.2019 11th International Symposium on Ad-
vanced Topics in Electrical Engineering, ATEE 2019.
[13] W. G. Meikle et al. Using within-day hive weight changes to measure environmental
effects on honey bee colonies.PLoS One, vol. 13, no. 5, pp. 1–21, 2018.
[14] M.R. Luis. Aplicación web con Freeboard para la recolección de datos de sensores
de acelerómetro y gps mediante Orion Context Broker de Fiware. Universidad de
Sevilla. Departamento de Ingeniería Telemática.
[17] J.D Franco, T.A. Ramirez,D. Villanueva, A. Gárate and D. Armenta. Monitoring
of Ocimum basilicum seeds growth with image processing and fuzzy logic techni-
ques based on Cloudino-IoT and FIWARE platforms. Computers and Electronics
in Agriculture, 2020, vol. 173, p. 105389.
[19] Cloudino/Cloudino-Doc
https://github.com/Cloudino/Cloudino-Doc
73
[22] V. G. Rybin, D. N. Butusov, T. I. Karimov, D. A. Belkin, and M. N. Kozak, Embed-
ded data acquisition system for beehive monitoring. Proc. 2017 IEEE 2nd Int. Conf.
Control Tech. Syst. CTS 2017, pp. 387– 390, 2017.
[23] P. P. Ray, and J. King Saud. A survey on Internet of Things architectures Univ. - Com-
put. Inf. Sci., vol. 30, no. 3, pp. 291–319, 2018.
[25] R. Menzel. Associative learning in honey bees. Apidologie, vol. 24, no. 3, pp.
157–168, 2007.
[27] X. Zhu et al.Low temperature exposure (20 °C) during the sealed brood stage induces
abnormal venation of honey bee wings. Apic. Res., vol. 57, no. 3, pp. 458–465, 2018.
[28] E. Stalidzans and A. Berzonis. Temperature changes above the upper hive body
reveal the annual development periods of honey bee colonies. Comput. Electron.
Agric., vol. 90, pp. 1–6, 2013.
[30] A. Rafael Braga, D.G.Gomes, R.Rogers et al A method for mining combined da-
ta from in-hive sensors, weather and apiary inspections to forecast the health sta-
tus of honey bee colonies Computers and Electronics in Agriculture Journal 2020,
vol.169, page 105-106.
74
[32] J. Portilla, S. Member, G. Mujica, J. Lee, S. Member, and T.Riesgo.The Extreme Edge
at the Bottom of the Internet of ThingsFIX ME!!!!IEEE Sens. vol. pp.1. 2019.
[33] L. Enciso and A. Vargas. Interface with Ubidots for a fire alarm system using WiFi
2018 13th Iberian Conference on Information Systems and Technologies (CISTI),
Caceres, 2018, pp. 1-6.
[34] T. Pflanzner and A. Kertesz. A survey of IoT cloud providers.2016 39th Int. Conv.
Inf. Commun. Technol. Electron. Microelectron. MIPRO 2016 - Proc., vol. 1, no.
1–2, pp. 730–735, 2016.
[37] E.Paris, C.Peraza Lope, M.Masson et al. The organization of stingless beekeeping
(Meliponiculture) at Mayapán, Yucatan, Mexico Journal of Anthropological Ar-
chaeology July 2018, vol.52 page 1-22.
[38] O.Debauche, M.Moulat, S.Mahmoudi et al. Web Monitoring of Bee Health for Re-
searchers and Beekeepers Based on the Internet of Things Journal of Procedia Com-
puter Science 2018,vol.130, page 991-998.
[39] E. Andrews The main objection to numerous small bee keepers: biosecurity and
the professionalization of beekeeping Journal of Historical Geography 2020, vol.67,
page 81-90.
75
ANEXOS
Anexo I
Anexo I : Transductores
77
Figura 47. Condiciones de trabajo SHT2x.
Fuente: Reproducción íntegramente de
https://www.sensirion.com/en/environmental-sensors/humidity-sensors/humidity-
temperature-sensor-sht2x-digital-i2c-accurate/.
78
Figura 49. Hx711
Fuente: Reproducción íntegramente de
https://pdf1.alldatasheet.es/datasheet-pdf/view/1132222/AVIA/HX711.html
79
Anexo II
80
Internet of Things: Low Cost Monitoring BeeHive
System using Wireless Sensor Network
Isidro Zavaleta Ochoaa Sebastián Gutierrezb Francisco Rodrígueza
a b a
Maestría en Sistemas Embebidos Facultad de Ingeniería Maestría en Sistemas Embebidos
a b a
INFOTE Centro de Investigación e Universidad Panamericana INFOTE Centro de Investigación e
Innovación en Tecnologias de la Información Aguascalientes, México Innovación en Tecnologias de la Información
y Comunicación [email protected] y Comunicación
Aguascalientes, México Aguascalientes, México
[email protected] [email protected]
Abstract—Precision Beekeeping is an emerging research crops have affected the sense of orientation, memory, and
direction of Internet Things, based on a management strategy of metabolism of bees and other insects [2].
individual monitoring of the colonies to minimize consumption Likewise, the increasing air pollution and gradual climate
resources and maximize the productivity of bee, is a challenging change is affecting and altering the flowering time of the
topic in the conditions of helping to add value to the apicultural
plants and the rainy season, which harms the chemical
chain, preserve the species, take care of the environment and
contribute to the economic and social development of the messages that the flowers emit and as a result the bees lose
territory. This document proposes an IoT system that can be orientation becoming more difficult to locate them, decreasing
applied into the hive to help beekeepers to get better control the quantity and quality of nectar, feeding poorly and with
trough precision measurements. The need and importance of greater effort [2].
how this system can collaborate to carry out more in-depth All these antecedents create a discouraging panorama
studies in the region through precision beekeeping are presented leaving them defenseless with a weak immune system and a
too. Therefore this document proposes a system architecture that very sensitive metabolism which don't allow them to cope
can help to increase the productivity and accuracy using sensors with pests or invaders that attack them and affect them directly
to measure humidity, temperature, and weight remotely to finally
and in a specific way. We are currently in a dangerous vicious
send this data from the hive to the third-party online Ubidots
platform services. circle, where they cannot find flowers and do not eat properly,
in the meantime flowers don’t reproduce when aren’t
Keywords—Internet of Things, Monitoring System, Precision pollinated because bees, flowers, fruits, and animals evolved
Apiculture, Precision Beekeeping, Smart Apiary at the same time tens of millions of years ago, the circle would
only end with the collapse of that natural gear. Altering or
modifying this equilibrium would destroy or condemn the
existence of others. The bee family "Apis Mellifera" is one of
I. INTRODUCTION
the main species that collect nectar to turn it into honey and
Nowadays, the alarming situation that apiculture and bees one of the most used by beekeepers around the world [3].
suffer worldwide is mainly correlated to the fact that for The research project presented in this document is focused
extended periods, the evolution of plants and flowers was on the collection, storage, and display of data in real-time of
always conditioned by resistance and adaptation [1]. The variables such as temperature, humidity, weight and noise,
human being in a few years has drastically modified the life parameters that can be used for the study of behavior patterns
cycles, as well as the environments on which they depend. In or infer about states of the hive [4].
addition to this and other factors, bees can’t adapt to this This document is organized as follow section two presents
accelerated pace that has been imposed on them and precision beekeeping term as well as the main factors involved
consequently they are collapsing around the world [1]. Factors in its proper performance, as well as describing the importance
such as the transformation and radical alteration of forestry of the approach and the development of the system. Section 3
and agrarian landscapes, deforestation and intensive describes the study objects and opportunity areas that derive
agriculture, the systematic multiplication of couriers, antennas from the recording and analysis of the variables of
and wireless networks present today in almost all natural temperature, humidity, weight, and sound. Section 4 presents a
environments, the strong tendency to monoculture and use of system developed hardware architecture and finally section 5
transgenic seeds in the fields around the world, the presents some results using the ubidots platform.
generalization and use of pesticides, insecticides and all kinds
of agrochemicals to control pests or accelerating the growth of
PRODUCT COST (USD) Fig. 10. a) Bottom and deep super assembly and b) final mounting system.
Hive heart, without battery ( temperature, and
$55.00 USD Figure 11 shows a real-time graphics corresponding to the
humidity)
Hive Scale, without battery) (temperature, and
$100.46 USD temperature variable, showing the temperature value, the date
humidity) and the time of recording.
BuzzBox Mini (temperature, and humidity) $199.00 USD
HM-5 Hive Monitor (temperature and weight) $290.00 USD
Prototype (temperature, humidity and weight) $17.49 USD
VI. RESULTS
The following pictures show the results of the instrumented
beehive. First, the load cells were adjusted to the Bottom
board this part of the hive could be seen as the floor of the
beehive it consists of several rails that serve as a frame around
a solid piece of wood and it protects the colony from the damp
ground. These days, more and more beekeepers are using
what’s called a screened bottom board in place of the standard
Fig. 11. Data logger.
bottom board. This improves ventilation and is helpful when
controlling and monitoring the colony’s population of varroa Ubidots let us create static and dynamic dashboards, user
mites, the complete instrumented bottom board is shown in interfaces to organize and present a device's data and the
Figure 9. insights derived from the data. The dashboards use widgets
that display the data as charts, indicators, controls, tables, and
graphs. The dashboard generated in the platform uses
thermometers widgets to visually show their records in Celsius
and Fahrenheit degrees incoming data from DHT11 and The Figure 14 a) shows the email that was sent once the
DS18B20 transducers. Also, a histogram and a database that temperature passed the threshold of 20°C and the alert was
can be useful for various research analysis purposes were triggered. Figure 14 b) shows the SMS text message that was
generated too. Figure 12 shows the dashboard arrangement to sent once the temperature above passed the threshold of 20°C
the real-time temperature and humidity readings. Also, a real- and the alert was triggered.
time database and histogram widgets were generated too and
are shown in Figure12.
a) b)
Fig. 12. DHT11 temperature and humidity dashboard.
Fig. 14. a) Email notification, and b) SMS notification.
88