Вы находитесь на странице: 1из 5

Internet of Things applied to monitoring

fermentation process of Cocoa at the Piura’s


mountain range
William Ipanaqué Iván Belupú José Castillo Julio Salazar
Facultad de Ingeniería Facultad de Ingeniería Facultad de Ingeniería Facultad de Ingeniería
Universidad de Piura Universidad de Piura Universidad de Piura Universidad de Piura
Piura, Perú Piura, Perú Piura, Perú Piura, Perú
william.ipanaque@udep.pe cesar.belupu@posgrado.udep.edu.pe jose.castillo.r@posgrado.udep.edu.pe julio.salazar@udep.pe

Abstract—This paper presents the use of a new concept: pequeñas cantidades de memoria, poseer algún protocolo de
Internet of Things (IoT), applied to the fermentation process of comunicación y requerir un bajo consumo de energía.
Cocoa at the Piura’s mountain range. A prototype was designed
El objetivo de este trabajo es registrar algunos de los
and built with sensors that record the variables of temperature,
oxygen and carbon dioxide during the process and send this parámetros del proceso de fermentación de Cacao [4, 5].
information to the Internet. Finally a system has been developed A través del sistema implementado es posible evaluar el
that receives this information, visualizes it, and through graphs comportamiento durante el proceso. Se plantea conectar a la
it allows monitoring and analyze the process in real time. The nube equipos prototipo implementados con sensores [6] de
work has been done in the community of Buenos Aires, Piura,
temperatura, dióxido de carbono (CO2), oxígeno, para medir
Peru.
Keywords—IoT, Software, Automation, Embedded System, variables que afectan al proceso de fermentación de Cacao.
Real time Los equipos utilizados registran la información de las
diferentes fases del proceso, después la envian a un sistema
I. I NTRODUCCIÓN Web [7] también desarrollado que permite mostrar los datos
El Internet de las Cosas (IoT) [1] es un nuevo concepto que adquiridos al usuario final mejorando la gestión y supervisión
establece la posibilidad de conectar diversos objetos de nuestro de este proceso.
alrededor a Internet, con la finalidad de adquirir información
relevante del proceso que se quiere estudiar. II. A RQUITECTURA DEL S OFTWARE
Piura produce cacao criollo blanco, que es uno de los Un sistema informático precisa siempre de un framework de
cultivos con mayor potencial de exportación por sus caracterís- programación en un lenguaje en común, que le permita enviar
ticas en términos de sabor, aroma y color. Estas características y recibir información entre sus elementos [8]. El software
se ven afectadas si existe un mal manejo pos-cosecha, especial- desarrollado está estructurado en base a una arquitectura
mente en la etapa de fermentación y secado. La fermentación cliente-servidor [9].
es una etapa muy importante en el procesamiento del grano,
ya que se producen cambios bioquímicos que dan origen a los
precursores de aroma y sabor. Sabiendo la gran importancia
que tiene la etapa de la fermentación en el proceso produc-
tivo del cacao surge la necesidad de establecer condiciones
adecuadas para este proceso.
Este trabajo incluye además, el concepto de sistemas em-
bebidos [2] ya que son elementos importante dentro del
marco IoT. Los sistemas embebidos cobran importancia al ser
dispositivos electrónicos que se programan para aplicaciones
específicas que pueden trabajar independientemente o incluso
ser parte de un sistema aún mayor. En la industria son usados
para realizar trabajos de supervisión de procesos en tiempo real
[3]. Entre sus características más importantes están: operar con
Círculo de Investigación "Alianza público privada para el desarrollo de
tecnologías que incrementen el valor agregado en las cadenas agroindustriales
con énfasis en innovación social y desarrollo sustentable Contrato 013 – 2014 Fig. 1: Arquitectura cliente-servidor llevada a la plataforma desarrollada
- FONDECYT"

978-1-5386-3123-2/17/$31.00 ©2017 IEEE


El cliente en este caso es el software embebido y el servidor Los sensores de temperatura están instalados en tres niveles
es la aplicación Web que muestra los datos del proceso al del cajón de madera (figura 3), además también se registra la
usuario final (figura 1). temperatura de la sala de fermentación para poder determinar
la influencia que tiene la temperatura ambiente sobre la masa
III. D ISEÑO DEL S ISTEMA E MBEBIDO de Cacao durante el proceso, los valores son guardados y
Para realizar el monitoreo de los parámetros durante el mostrados en la interfaz gráfica del software desarrollado y
proceso de fermentación se implementaron dos prototipos; el enviados al sistema web para la supervisión remota a través
primer prototipo es utilizado para monitorear el proceso de de Internet.
fermentación en un módulo de madera durante un periodo de La tabla I muestra una breve descripción de los elementos
siete días. utilizados en este prototipo:

Tabla I: D ESCRIPCIÓN DE LOS ELEMENTOS QUE CONFORMAN EL PRO -


TOTIPO PARA CAJAS DE MADERA

Elemento Función
Raspberry Pi v3 Mini-ordenador que ejecuta la interfaz grá-
fica del proceso de fermentación, almacena
datos adquiridos desde los sensores.
Display Táctil Pantalla LCD de 7" que visualiza la interfaz
gráfica y muestra información del proceso
en tiempo real.
Router Dispositivo que provee el servicio de acceso
Inalámbrico a Internet al mini-ordenador ubicado dentro
de la red informática.
Phidget Bridge 4 Tarjeta electrónica que recoge la señal de
entradas voltaje de las RTDs PT 100 y traduce el
valor en temperatura.
Sensor RTD Elemento que mide el valor de temperatura
en voltaje, entra en contacto con la masa del
Fig. 2: Izquierda: Prototipo para adquisición de parámetros en cajas de madera; equipo fermentador.
Derecha: Prototipo para adquisición de parámetros en fermentador de acero
inoxidable
El segundo prototipo está diseñado para trabajar junto a un
módulo fermentador de acero inoxidable para Cacao, un tipo
El segundo prototipo permite monitorear la fermentación de fermentador distinto. Esta prototipo tiene como objetivo
de Cacao llevada a cabo en un prototipo de acero inoxidable además de monitorear la temperatura en los tres niveles de
(figura 2). A este prototipo se le dotó de mayor robustez para la masa de Cacao, medir también los niveles de dióxido
que soporte las condiciones adversas propias que presenta la de carbono (CO2) y de oxígeno (O) dentro del fermentador
sala de fermentación, entre ellas: altas temperaturas, presencia llevando un registro de estas medidas.
de insectos, ambiente corrosivo y húmedo.
El prototipo para las cajas de madera está diseñado
para monitorear la temperatura de forma local en la sala
de fermentación y de forma remota desde un dispositivo
electrónico con acceso a Internet.

Fig. 4: Diseño del sistema para el prototipo en el fermentador de acero


inoxidable

La figura 4 grafica la estructura del fermentador de acero


inoxidable, donde los sensores 1 y 2 corresponden a oxígeno
Fig. 3: Diseño del sistema para el prototipo en cajas de madera y CO2 respectivamente. Adicionalmente los sensores 3, 4,
5, 6 corresponden a las 4 RTD’s encargadas de medir las
temperaturas en la masa de Cacao.

En este prototipo se incluyó un variador de frecuencia


dentro del tablero, ya que es necesario que el fermentador
realice remociones periódicas a los granos de Cacao, esto
se logra a través de un eje conectado a un moto-reductor
eléctrico que gira a revoluciones muy bajas.

Durante algunos experimentos con una masa de Cacao


de 100 kg las remociones se realizaron cada 24 horas a una
frecuencia de 13 Hz, lo que equivale a una velocidad de 7
RPM, además cada remoción tuvo una duración de 3 minutos.

Para hacer una adecuada remoción de la masa de Cacao


es importante la visualización de los diferentes niveles
de temperatura en las distintas etapas del proceso ya que Fig. 5: Panel de monitoreo que muestra los valores de temperaturas
permiten determinar el momento adecuado para realizarla.
Adicional a esto, el prototipo también posibilita establecer un
monitoreo remoto a través de una página Web. Asimismo se puede visualizar el comportamiento en el
tiempo de las distintas temperaturas (figura 6).
La tabla II describe los elementos utilizados en la
construcción de este prototipo.

Tabla II: D ESCRIPCIÓN


DE LOS ELEMENTOS QUE CONFORMAN EL PRO -
TOTIPO PARA EL FERMENTADOR DE ACERO

Elemento Función
BeagleBone Mini-ordenador que ejecuta la interfaz grá-
Black fica del proceso de fermentación, almacena
datos adquiridos desde los sensores
Display Táctil Pantalla de 7" que visualiza la interfaz grá-
fica y muestra información del proceso en
tiempo real
Router Dispositivo que provee el servicio de acceso Fig. 6: Gráfica de visualización en el tiempo de las temperaturas
Inalámbrico a Internet al mini-ordenador ubicado dentro
de la red informática
Variador de ve- Controla la velocidad de un motor trifásico La figura 7 muestra la vista principal de la aplicación con las
locidad que realiza remociones del eje dentro del opciones de configuración que ejecutan las acciones de inicio y
fermentador rotatorio
Phidget Interface Componente que recoge la señales de los finalización del registro de datos del proceso de fermentación.
Kit sensores de CO2 y oxígeno del fermentador
rotatorio
Sensor de Elemento que mide el oxígeno presente
oxígeno durante la fase anaeróbica del proceso de
fermentación
Sensor de CO2 Elemento NDIR que registra y mide la con-
centración de CO2 dentro del fermentador
rotatorio
Sensor RTD Elemento que mide el valor de temperatura
en voltaje, entra en contacto con la masa del
equipo fermentador

IV. D ISEÑO DE LA INTERFAZ GRÁFICA DEL SOFTWARE


EMBEBIDO

Se ha desarrollado una software en el lenguaje de progra- Fig. 7: Interfaz gráfica de la aplicación Cliente
mación Java [10] (aplicación cliente) para el monitoreo local
de la fermentación. La interfaz gráfica de esta aplicación tiene
un panel diseñado para mostrar en tiempo real la temperatura V. D ISEÑO DE LA APLICACIÓN W EB
ambiente y las temperaturas en los tres niveles de los módulos Se ha desarrollado un sistema Web con formato adaptable
de fermentación (figura 5). para una correcta visualización de la página (figura 8) en
distintos dispositivos eléctronicos, con esto, el usuario pueda
monitorear el proceso de fermentación desde la laptop, PC,
tablet, Ipad, o smartphone.

Fig. 10: Menú del sistema Web


Fig. 8: Vista principal del sistema Web

A. Esquema de funcionamiento
El sistema de monitoreo embebido se conecta con el sistema
implementado en la Web a través de Internet (figura 9),
para poder enviar los datos en tiempo real del proceso de
fermentación y que el sistema Web pueda mostrarlos al usuario
final.

Fig. 11: Visualización de parámetros en tiempo real en el sistema Web

La figura 12 muestra la gráfica de temperaturas generadas


por el sistema Web.

Fig. 9: Operating scheme

B. Menú del sistema Web


El menú del sistema Web está formado por los siguientes
ítems (figura 10):
• Grupos de Fermentación: Donde se muestran los registros
de los grupos que han pasado por el proceso de fer-
mentación, además muestra el estado en que se en- Fig. 12: Gráfica en tiempo real generada desde el sistema Web
cuentran, ya sea primera etapa, en remoción o si la
fermentación ya ha finalizado.
• Monitoreo en tiempo real: Donde se elige la caja de VI. P RUEBAS EXPERIMENTALES
madera o fermentador para ver los valores (figura 11) En la figura 13 se muestra el registro de temperatura en
y las gráficas de temperaturas en el tiempo. un experimento, las diferentes líneas de colores indican la
• Configuración del sistema: Donde se configura los temperatura en un nivel del cajón; la línea punteada de color
parámetros a medir, el tipo de sensores utilizados en el azul indica el valor de la temperatura ambiente; esta tiene
sistema y el número de cajas (módulos de fermentación) importancia en este estudio porque nos permite evaluar la
existentes. interferencia que tiene en el proceso de fermentación.
de Internet. Tanto el software embebido desarrollado como
el sistema Web están hechos en el lenguaje de programación
Java por la facilidad de este lenguaje de programación para
interconectar aplicaciones diferentes.
Se ha logrado programar una aplicación embebida con
un entorno intuitivo, se ejecuta de manera local y también
tiene opciones para guardar la fecha de inicio, el número de
remociones, y la fecha de finalización del proceso.
El software embebido se comunica con un sistema Web que
Fig. 13: Evolución de la temperatura en tiempo real. se encarga de pedir la información de las temperaturas para
poder mostrarlas a un usuario final a través de la página. Se
El oxígeno (O) y el dióxido de carbono (CO2) fueron logró hacer una Web con formato adaptable a pantallas de
monitoreados (figura 14) para determinar indirectamente el diversos dispositivos eléctronicos con acceso a Internet. Esta
crecimiento de ciertos microrganismos que intervienen en el comunicación es posible es posible gracias a la arquitectura
proceso de fermentación. “cliente-servidor” que es un patrón muy común para enlazar
dos sistemas independientes.
R EFERENCES
[1] C. M. de Farias, I. C. Brito, L. Pirmez, F. C. Delicato, P. F. Pires, T. C.
Rodrigues, I. L. dos Santos, L. F.R.C. Carmo, T. Batista, COMFIT: A
development environment for the Internet of Things, Future Generation
Computer Systems, Volume 75, 2017, Pages 128-144, ISSN 0167-739X,
http://dx.doi.org/10.1016/j.future.2016.06.031.
[2] W. Ipanaqué, J. Salazar and I. Belupú, "Implementation of an architec-
ture of digital control in FPGA commanded from an embedded Java
application," 2016 IEEE International Conference on Automatica (ICA-
Fig. 14: Evolución del dióxido de carbono y oxígeno ACCA), Curico, 2016, pp. 1-6. doi: 10.1109/ICA-ACCA.2016.7778495
[3] J. Li, M. Guo, L. Gao, Application and innovation strategy of agricultural
Internet of Things. Gongcheng Xuebao/Transactions of the Chinese
Para la adquisición de estos datos se utilizó la plataforma Society of Agricultural Engineering 2015. 31, pp. 200-20931.
[4] J. Soto ; G. Granda ; F. Prieto ; W. Ipanaque ; J. Machacuay; Cocoa
basada en sistemas embebidos desarrollada en el Laboratorio bean quality assessment by using hyperspectral images and fuzzy logic
de Sistemas Automáticos de control de la Universidad de techniques . Proc. SPIE 9534, Twelfth International Conference on
Piura. Este sistema está instalado en la sala de fermentación Quality Control by Artificial Vision 2015, 95340M (April 30, 2015);
doi:10.1117/12.2182598.
(figura 15) y permite reportar los datos obtenidos por medio de [5] J. M. Ruiz Reyes, J. Soto Bohorquez and W. Ipanaque, "Evaluation
comunicación TCP/IP hacia Internet para almacenar los datos of spectral relation indexes of the Peruvian’s cocoa beans during
durante todo el proceso. fermentation process," in IEEE Latin America Transactions, vol. 14,
no. 6, pp. 2862-2867, June 2016. doi: 10.1109/TLA.2016.7555266
[6] J. Mineraud, O. Mazhelis, X. Su, S. Tarkoma. A gap analysis of Internet-
of-Things platforms. Computer Communications, Volumes 89–90, 1
September 2016, Pages 5-16.
[7] M. Castro, A. J. Jara, A. F. Skarmeta, Enabling end-to-end CoAP-
based communications for the Web of Things, Journal of Network and
Computer Applications, Volume 59, 2016, Pages 230-236, ISSN 1084-
8045, http://dx.doi.org/10.1016/j.jnca.2014.09.019.
[8] F. Xiaocong, Chapter 12 - Software Architectures for Real-Time Em-
bedded Systems, In Real-Time Embedded Systems, edited by Xiaocong
Fan, Newnes, Oxford, 2015, Pages 303-338, ISBN 9780128015070.
[9] D. de Santos, V. Lorente, F. de la Paz, J. Manuel Cuadra, J. R.
Álvarez-Sánchez, E. Fernández, J. M. Ferrández, A client–server ar-
chitecture for remotely controlling a robot using a closed-loop sys-
tem with a biological neuroprocessor, Robotics and Autonomous Sys-
tems, Volume 58, Issue 12, 2010, Pages 1223-1230, ISSN 0921-8890,
http://dx.doi.org/10.1016/j.robot.2010.09.003.
Fig. 15: Prototipo instalado en sala de fermentación
[10] W. Ipanaqué, I. Belupú, D. Aguirre. Desarrollo de Software SCADA para
Supervisar y Monitorear Procesos Industriales. Proceeding Congreso
Latinoamericano de Control Automático. Lima Perú, 2012, pp 127.
VII. C ONCLUSIONES
Se logró el objetivo de monitorear el proceso de fer-
mentación de Cacao con los dos prototipos desarrollados.
El primer prototipo es usado para monitorear el proceso en
cajones de madera y el segundo prototipo para monitorear el
proceso dentro de un fermentador de acero inoxidable. Además
también se ha desarrollado un sistema Web para adquirir los
datos del proceso local y mostrarlo a usuarios finales a través

Вам также может понравиться