Universidad Del Azuay
Universidad Del Azuay
Universidad Del Azuay
INGENIERO ELECTRÓNICO
Autores:
Director:
CUENCA - ECUADOR
2021
Implementación de un sistema basado en internet de
las cosas para el control del proceso de elaboración de
cerveza artesanal.
RESUMEN
Uno de los problemas en el proceso de elaboración de cerveza artesanal es el manejo de altas temperaturas, así como volúmenes, por esta razón
es importante implementar un sistema de control, monitoreo y semi automatización en la elaboración de cerveza. Este proyecto consiste en la
supervisión de temperatura y nivel de líquido para el control de cada etapa que interviene en el proceso; además, se desarrolló una app para el
control y supervisión de estas variables, apertura de electroválvulas y manipulación de un motor para la etapa de cocción, este sistema se
comunica a través de la nube por medio del servidor Firebase; de igual manera cuenta con una base de datos para analizar el comportamiento de
la temperatura y volumen desde cualquier espacio geográfico.
Palabras clave: Cerveza artesanal, Raspberry, Firebase, Semi automatización.
_________________________________ _________________________________
Ing. Daniel Iturralde Piedra Ph.D. Ing Hugo Marcelo Torres Salamea Ph.D.
Coordinador de carrera Director de trabajo de Titulación
_________________________________ _________________________________
Omar Andrés Andrade Sojos Paúl Esteban Salamea Saquicela
Autor Autor
Implementation of a system based on the internet of
things for the control of the craft beer production
process.
ABSTRACT
One of the problems in the craft beer brewing process is the handling of high temperatures, as well as volumes. For this reason, it is important to
implement a control, monitoring and semi-automation system in the brewing of beer. This project consists of the supervision of temperature and
control of liquid level of each stage that intervenes in the process. Furthermore, an app was developed for the control and supervision of these
variables, control the opening of solenoid valves and manipulation of a motor for the cooking stage. This system communicates to the cloud
through the Firebase server. Similarly, it has a database to analyze the behavior of temperature and volume from anywhere.
_________________________________ _________________________________
Eng. Daniel Iturralde Piedra Ph.D. Eng Hugo Marcelo Torres Salamea Ph.D.
Faculty School Director Thesis Director
_________________________________ _________________________________
Omar Andrés Andrade Sojos Paúl Esteban Salamea Saquicela
Author Author
Translated by
_________________________________
Omar Andrés Andrade Sojos
Implementación de un sistema basado en internet de
las cosas para el control del proceso de elaboración de
cerveza artesanal.
Resumen— Uno de los problemas en el proceso de De acuerdo a los estudios realizados, la implementación del
elaboración de cerveza artesanal es el manejo de altas hardware en los procesos de elaboración de cerveza artesanal
temperaturas, así como volúmenes, por esta razón es importante corrige los problemas antes mencionados. Este hardware tiene
implementar un sistema de control, monitoreo y semi como componente principal un cerebro el cual procesa todos
automatización en la elaboración de cerveza. Este proyecto los datos de entrada y salida.
consiste en la supervisión de temperatura y nivel de líquido para
el control de cada etapa que interviene en el proceso; además, se En el estudio realizado por M. Bruschini y S. Quinteros[3],
desarrolló una app para el control y supervisión de estas utilizaron un PIC (Circuito Integrado Programable) para el
variables, apertura de electroválvulas y manipulación de un control de temperatura en el proceso de elaboración de cerveza,
motor para la etapa de cocción, este sistema se comunica a través que por su cantidad de entradas y salidas posibilita la
de la nube por medio del servidor Firebase; de igual manera multiplexación, frecuencia de trabajo, etc. Para registrar la
cuenta con una base de datos para analizar el comportamiento de temperatura se utilizaron sensores de salida digital DS18B20 y
la temperatura y volumen desde cualquier espacio geográfico. de salida analógica LM35.
Palabras clave— Cerveza artesanal, Raspberry, Firebase, Semi En otro artículo realizado por M. Colignon y G. Roldan[4],
automatización. se utilizó un PLC, el cual interactúa con el usuario a través de
una pantalla HMI, permitiendo elaborar recetas de hasta 3 tipos
I. INTRODUCCIÓN de maltas y 5 tipos de agregados. Controlaron
automáticamente: volúmenes de agua a utilizar por medio de
En la actualidad a nivel local y nacional existe una gran bombas, caudalímetros y sensores de niveles mínimos y
variedad de cervezas artesanales por su fácil elaboración y máximos, temperaturas mediante quemadores industriales,
costo accesible. Se considera una bebida de moderación por su resistencias eléctricas, enfriadores a placas y sensores tipo
bajo grado alcohólico, pero su consumo excesivo puede llegar PT100, trasvases y recirculados a través de bombas magnéticas
a alterar los sentidos. y centrífugas, tiempos de cada etapa y registro detallado de
Elaborar cerveza de manera artesanal presenta riesgos y recetas elaboradas.
problemas como: manejo de envases a altas temperaturas En el artículo de P. Palacios[5], se realiza un control de
pudiendo ocasionar accidentes del operador; constante temperatura para el proceso de maceración. El equipo está
monitoreo para los diferentes procesos como: calentamiento, compuesto por un PLC (S7-1200) y un sensor de temperatura,
maceración, cocción, fermentación y maduración; errores en el el cual se configura de tal manera que la temperatura de
control de tiempo, temperatura y volumen los cuales generan maceración se mantenga a 65°C; aplicando este tipo de control
desperdicios de la materia prima y una bebida con sabor se obtiene todas las azúcares fermentables.
diferente; variaciones tanto en su densidad como en su grado
alcohólico, lo que genera una baja calidad de la cerveza; por lo Las alarmas y avisos son importantes en la elaboración de
cual, al considerar todo lo mencionado es necesario integrar la cerveza artesanal, por lo cual M. Álvarez[6], desarrolló un
tecnología a cada proceso de elaboración artesanal prototipo de sistema de control y alarmas para el proceso de
fermentación de cerveza artesanal. El sistema consta de una
En la actualidad se han realizado diferentes estudios a nivel interfaz de visualización, alarmas y panel de control en planta
de hardware, software y comunicaciones, lo cual permite la junto a una interfaz web.
aplicación de servidores que facilitan una comunicación desde
un dispositivo móvil o terminal conectado a la red, facilitando De la misma manera en otro estudio se realiza un control de
un control y supervisión adecuado de cada proceso implicado. temperatura del proceso de fermentación, en donde se aplica un
[1][2]. sensor de temperatura Pt100 e implementa un procesador core
DSP para el control y manejo de los datos. El enfriamiento del
contenedor para fermentación se realiza con una electroválvula También existe otro tipo de aplicaciones de la plataforma
para el paso del refrigerante, así disminuye la temperatura en el Firebase de Google con la cual se visualiza los datos de nivel
caso de que se eleve la temperatura ambiente[7]. de agua desde una aplicación móvil conectada a internet; el
control es realizado por una Raspberry Pi [17].
A pesar de que el proceso de control adquiere señales y
realiza acciones a partir de ellas, las nuevas tecnologías Considerando los diferentes procesos, riesgos y problemas
demandan un agregado, la industria 4.0 que es la solución a un anteriormente citados para la elaboración y supervisión de la
tipo de control clásico. El Internet aplicado en dispositivos, cerveza de manera artesanal, se propone la realización de la
tiene la capacidad de intercomunicar no únicamente presente investigación para semi automatizar y mejorar los
ordenadores sino teléfonos, tabletas inteligentes y otros procesos.
dispositivos, lo cual técnicamente es dotar de capacidades
El objetivo del presente proyecto es realizar una semi
inteligentes a dispositivos pasivos que en general es una fuente
automatización de los procesos de: Calentamiento de agua,
para la adquisición, procesamiento y acción[8], [9].
maceración, cocción y fermentación implicados en la
Tal es el caso de la industria alimenticia, donde será fabricación de cerveza artesanal. Esto se logra a través de
importante analizar los diferentes estudios en los cuales se implementar un control de nivel de líquido y temperatura, por
implementa el internet de las cosas (IoT). medio de sensores ultrasónico y termopar respectivamente;
además, se incorpora electroválvulas para el ingreso de
La revista IEEE publicó un estudio que implementa un líquido y paso de gas. Todo esto se comunica en un controlador
controlador para la medición de temperatura y nivel, así como Raspberry Pi 3 model B programado en Python, el cual envía
realizar acciones sobre la información recolectada. Se aplica datos a una plataforma en internet, permitiendo observar los
una plataforma de procesamiento en nube para su monitoreo y valores en tiempo real a través de la plataforma Firebase
gestión de datos obtenidos, resolviendo así errores en
desarrollada por Google. Con la ayuda de Android Studio
producción y desperdicio de materia prima, lo que genera permite programar una aplicación móvil para la interacción
mayores ganancias a las industrias alimenticias[10][11]. usuario - máquina, mejorando la supervisión de temperatura,
Dentro de la industria 4.0 se encuentra la interconexión tiempo y volumen.
entre dispositivos y una comunicación con internet para lo
cual, la investigación[12], adapta un hardware de IoT II. FUNDAMENTACIÓN TEÓRICA
independiente de la infraestructura en los sistemas industriales
de la producción de los alimentos adquiriendo datos de A. Fabricación de cerveza
determinados procesos en una plataforma en la nube. En el campo de la elaboración de cerveza de manera
El servidor Blynk system es ocupado por S. Sachio, et artesanal o industrial, los procesos son a diferente escala sin
al.[13], integrando este servicio para monitorizar la embargo la materia prima y los componentes no varían. El uso
información obtenida por los sensores de nivel y enviando los de: cebada de malta, lúpulo, agua y adición de levadura forman
datos a la nube a través de una aplicación que se puede acceder parte de la elaboración. Los procesos que se aplican en
desde un smartphone; el microcontrolador se comunica con el términos generales son: calentamiento de agua, maceración,
servidor Blynk y el sistema web. filtración del mosto, cocción, fermentación, maduración y
envasado[18][19][20].
En el artículo escrito por Córdova, M. G, et al.[14], se
implementa un sistema IoT, que captura los datos de La cebada es una planta gramínea la cual se divide en dos
temperatura por medio de termopares y utiliza el sistema grupos generales: cebada de dos carreras y cebada de seis
XAMP para obtener una comunicación cliente - servidor, que carreras siendo las carreras las hileras de semillas. El tipo de
se desarrolla en PHP y la base de datos se guarda en MySQL. dos carreras es el más apto para la producción de cerveza
debido que produce una mayor cantidad de azúcares
Una de las principales plataformas en la introducción de fermentables y tiene menos proteínas. El grano de cebada está
sistemas de Internet de las cosas es la plataforma de Google compuesto de tres partes, cáscara, embrión y endospermo. La
llamada Firebase. En el artículo de M. Abdalla et al.[15], se malta se obtiene cuando se percibe un brote del embrión de la
implementa la plataforma Firebase con una aplicación móvil la cebada, existen diferentes tipos de maltas base como son: Pale,
cual puede realizar un control desde ella, otra herramienta Pilsen, Mild Ale, Viena y Munich[18][19][21].
aplicada es el uso y manejo de notificaciones con interacción
entre la plataforma de Google y el análisis del comportamiento 1) Maceración
de las diferentes aplicaciones instaladas en el dispositivo. Es necesario remojar la malta con abundante agua caliente en
El monitoreo de datos en tiempo real es importante en un la preparación del mosto, con el fin de obtener procesos de
proceso de automatización y visualización desde una degradación enzimática donde se consigue una fragmentación
plataforma que utiliza internet. En la investigación que realiza proteínica (azúcar), esto se logra elevando la temperatura del
Wu-Jeng Li, et al.[16], aplica una herramienta de Google agua entre 60-74 °C; el agua es el ingrediente mayoritario y
llamada Real-time Database, en la cual no solo es una representa el 85-90% del contenido de la cerveza final
interacción con la nube y los dispositivos conectados, sino que [18][19] [20].
se puede apreciar en tiempo real la variación de los datos de las
aplicaciones directamente en la plataforma y modificar su
comportamiento.
2) Filtración del mosto 5) Maduración
Terminado el proceso de maceración, es importante Posterior a la fermentación, el último paso es la
aprovechar la mayor cantidad de azucares, para lo cual se lava maduración. Este proceso se define como el almacenado de la
el grano con agua a una temperatura de 70-75C. Finalizada cerveza en lugares frescos durante un periodo de 13 días; el
esta etapa de lavado, se debe separar el grano del mosto beneficio obtenido es la estabilización del aroma y sabor de la
líquido; la malta libera azucares, enzimas y proteínas.[20][21]. cerveza [20][21].
6) Envasado
3) Cocción Generalmente al terminar la maduración, la cerveza es
Se inicia la fase de cocción al concentrar el mosto y sus sometida a un proceso de filtración para separar pequeñas
azúcares fermentables. Se agrega lúpulo y se eleva la partículas de levadura y compuestos que aún se encuentran en
temperatura hasta el punto de ebullición durante una hora, suspensión. Una vez filtrada la mezcla se obtiene la cerveza, la
pudiendo variar el tiempo de acuerdo al criterio del usuario. cual se envasa en diferentes presentaciones para su consumo
El lúpulo es una planta que brinda aroma y amargor a la [20].
cerveza, otorgándole propiedades antibacterianas y Existen diferentes tipos de embotellado con carbonatación,
conservando el estado del mosto durante un tiempo de los cuales los más usados son: carbonatación forzada y
prolongado. Existen diferentes maneras de emplear esta planta carbonatación natural; la carbonatación forzada consiste en
[20][21]: cambiar la cerveza a un contenedor cilíndrico fabricado en
a) Lúpulo de adición temprana: Incorpora el lúpulo al aluminio, al cual se inyecta gas carbónico (CO2), durante dos
momento en que empieza el proceso de cocción. días, este cilindro consta de dos válvulas una para el ingreso
de gas y otra para la salida de cerveza.
b) Lúpulo de adición temprana: Incorpora el lúpulo al
En el caso de la carbonatación natural se procede a ubicar
momento en que empieza el proceso de cocción.
la cerveza en botellas junto con una cantidad determinada de
c) Lúpulo de adición en frío: Se adiciona al final de la azúcar, depende del criterio del usuario, generalmente 2gr por
cocción. botella, todos estos componentes se sellan y se almacenan en
d) Lúpulo en seco: Se agrega en la cerveza fría cuando un lugar fresco durante 10 días aproximadamente; esta
está en maduración. carbonatación genera una pequeña fermentación de los
residuos de levadura junto con el azúcar lo que produce
Existen variedades de lúpulos los cuales se pueden alcohol y gas (CO2).
clasificar en tres: Lúpulo de aroma, lúpulo de doble finalidad En la fig. 1 se presenta un diagrama del proceso de
y lúpulo de amargor. Los lúpulos más utilizados son: [21] elaboración de cerveza con todas las etapas que debe cumplir.
e) Lúpulo en seco: East Kent Holding, Fggle, Cascade,
Willamette, Saaz Hallertau y Tettnager.
f) Lúpulos nobles: Hallertauer Mittelfrüh, Tettnang
Tettnanger, Saaz y Spalt Spalter.
4) Fermentación
El mosto con el lúpulo se debe enfriar para captar oxígeno,
posterior se agrega levadura. El oxígeno es necesario para
distribuirse por el contenido del envase donde va a fermentar.
En este proceso los azúcares se transforman en alcohol y CO2.
Existen diferentes tipos de fermentación dependiendo del
tipo de cerveza y grado alcohólico que se pretenda obtener,
Fig. 1. Proceso de elaboración de cerveza[19].
además existen variaciones de la fermentación con respecto a
los días y tipos de levadura a ocupar. Esto se muestra en la Basándose en todos los procesos implicados en la
Tabla I. [18][19][20]. elaboración de cerveza artesanal, se plantea un proyecto donde
la incorporación de la tecnología nos permite un manejo,
TABLA I. TIPOS DE FERMENTACIÓN [19]
control y supervisión de cada uno de estos procesos.
Cervezas Tipo Fermentación Días
B. Elementos tecnológicos para el proceso de fabricación de
Pilsen cerveza artesanal
Dortmund
Subfermentación 8-10 días 1) Hardware
Munich
a) Sensores
Bock
Lager Los sensores son dispositivos electrónicos que tienen la
capacidad de convertir magnitudes físicas en señales eléctricas
Ale
Sobrefermentación 4-6 días que puedan ser medibles.
Porter
Stout • Sensor de temperatura
La temperatura es la intensidad de calor de un objeto, la
cual es el promedio de la energía cinética de las partículas de
la materia asociadas con el movimiento de las moléculas. Lo
que produce una mayor temperatura a un mayor movimiento
de moléculas, para lo cual existen varios métodos para
determinar la magnitud física y se puede expresar en
diferentes unidades como: Fahrenheit, Celsius, Kelvin,
Rankine[22][23].
Termopar: Es un dispositivo comúnmente usado en la
industria debido a que consiste en un par de conductores de
distinta composición. Lo que produce el cambio entre energía
térmica en corriente eléctrica en el orden de los milivoltios
[22][23], se muestra en la fig. 2 la estructura interna de un
Fig. 3. Grados de cobertura del sensor ultrasónico [25].
termopar.
Diferentes estudios realizados justifican el uso de
termopares para el análisis y medición de temperatura, tanto a b) Actuadores Eléctricos
nivel industrial como en uso casero, además, su bajo costo Estos dispositivos tienen la capacidad de transformar la
permite que sea implementado en diferentes proyectos por su energía eléctrica en energía mecánica. Dependiendo del uso
compatibilidad con controladores de distintas que se aplique puede ser lineal o rotacional[22].
arquitecturas[24][25][26]. El principio de funcionamiento de los actuadores
eléctricos es tener la capacidad de generar un campo
electromagnético, al momento en el que circula una corriente
eléctrica, este campo magnético produce un desplazamiento en
el actuador mecánico. La fuerza electromagnética se
representa por la expresión [16]:
Donde:
e = carga del electrón
Fig. 2. Estructura interna de un termopar [23].
v = vector de velocidad
= intensidad del campo magnético
• Sensor Ultrasónico. = vector de inducción magnética
Los sensores de ultrasonido son detectores de proximidad
que trabajan libres de roces mecánicos y detectan objetos a • Electroválvulas
distancias que van desde pocos centímetros hasta varios Las electroválvulas son dispositivos electrónicos que
metros y en un rango angular como se muestra en la fig. 3, los controlan el paso de un fluido por un conducto. Generalmente
mismos; emiten sonido y miden el tiempo que la señal tarda tienen dos posiciones: abierto y cerrado. Las partes principales
en regresar, este sonido se refleja en un objeto, recibiendo el de las electroválvulas son el solenoide y la válvula[22]. Como
eco producido y convirtiéndolo en señales eléctricas, las se muestra en la fig. 4.
cuales son analizadas en el controlador. Estos sensores
trabajan solamente en ambientes secos y pueden detectar
objetos con diferentes formas, colores, superficies y de
diferentes materiales. Los materiales pueden ser sólidos,
líquidos o polvorientos, sin embargo, deben ser reflectores de
sonido, de igual manera, estos sensores valoran la distancia
temporal entre el impulso de emisión y el impulso del eco[27].
Por las características mencionadas, estos son empleados en
diferentes estudios relacionados con la industria alimenticia,
Fig. 4. Electroválvula[30].
ya que no necesitan tener contacto para obtener datos de
volumen o distancia, evitando así contaminaciones o
alteraciones de los productos alimenticios[28][29].
c) Topologías
La topología es la distribución de una manera física de los
componentes de una red. Existen tres tipos:
• Topología en Bus: En esta distribución los elementos
que componen la red se encuentran conectados de
una manera directa por medio de una transmisión • Diferentes herramientas y métodos de trabajo.
lineal o bus, están compuestas en su extremo por • Conectividad con Google Cloud Platform para la
resistencias o terminales que absorben las señales que sincronización con la nube.
atraviesan el bus; la comunicación se realiza de una 3) Comunicaciones
manera Full Duplex[31]. a) Internet de las cosas
• Topología Árbol: Al igual que la topología en bus,
Es una tecnología que se basa en la intercomunicación
los datos son enviados por cada ramal de la red
entre objetos por internet, brindándoles la capacidad de
llegando a todos los nodos que se encuentran dentro
intercambiar, agregar y procesar información de su entorno
de la misma[31].
con el fin de agregar valor a los usuarios, por medio del cual
• Topología en Anillo: Esta red está conformada por un se puede realizar la integración de sensores y diferentes
conjunto de repetidores los cuales están unidos por dispositivos comunes mediante redes alámbricas o
enlaces punto a punto unidireccionales. Los inalámbricas[8][9].
repetidores tienen la misión de retransmitir cada bit
en manera secuencial; la información viaja en forma b) Firebase
de anillo en un solo sentido[31]. Es una plataforma que sirve para el desarrollo de
• Topología estrella: Se presentan dos diferentes aplicaciones web, permitiendo construir aplicaciones de gran
configuraciones: El nodo central, configurado para calidad y es capaz de almacenar, modificar y eliminar datos en
transmitir en broadcast. A este nodo se llama Firebase, desarrollado por Google, además ofrece distintos
concentrador, el nodo central actúa como conmutador servicios dependiendo de las necesidades del usuario[35].
de tramas[31]. c) Realtime Database
Esta es una base de datos que permite almacenar y
2) Software sincronizar datos en la nube, permitiendo dar acceso a esta
Todo el hardware descrito se encuentra conectado a través información a los diferentes clientes, así no cuenten con
del controlador, al cual llegan los datos obtenidos por los conexión a internet. Estos datos son almacenados en JSON y
sensores y por ende salida de señales hacia los actuadores y se actualizan en tiempo real al momento en que se realizan
respectivamente a la nube. El controlador por sí solo no es cambios en los datos[36].
capaz de analizar los datos y realizar corrección de errores, d) Cloud Firestore
por lo cual es necesario el uso de un software que representa el Es una base de datos NoSQL que funciona en la nube,
entorno en el cual se configura el controlador para adquirir, permitiendo el acceso a los datos tanto desde dispositivos
analizar y realizar un control a partir del análisis de los datos móviles (iOS – Android), como desde páginas web, los datos
obtenidos. son almacenados en colecciones, las cuales permiten organizar
y realizar consultas[36].
a) Raspberry Pi OS
Este sistema operativo es utilizado en el controlador III. METODOLOGÍA
Raspberry Pi el cual está basado en Debian (software libre y En el sentido metodológico y estructural del proceso de
de código abierto), lo que permite tener un entorno gráfico automatización para la elaboración de cerveza artesanal, es
similar a los ordenadores y al estar basado en Linux permite la importante destacar que se encuentra dividida en cuatro
implementación del entorno de programación Python, con el procesos y cuatro partes funcionales.
fin de integrar sensores, actuadores y plataformas en la Se considera como procesos a los siguientes:
nube[32].
- Calentamiento de Agua
b) Python - Maceración
Es el software que se instala en el sistema operativo de - Cocción
Raspberry Pi OS, el cual permite programar el código y las
instrucciones. Entre las características de este lenguaje se tiene - Fermentación
legibilidad y una licencia de código abierto lo que le da Y como partes funcionales:
versatilidad de ser compatible con múltiples plataformas[33].
- Diseño Estructural
- Hardware
c) Android Studio
- Software
Es un entorno para el desarrollo de aplicaciones de sistema
operativo Android, entre las principales características - Sistemas de Comunicación.
tenemos[34]: El diseño estructural es la base fundamental del proyecto.
• Sistema de compilación basado en Gradle. Al hablar de hardware, se relaciona el uso de sensores que
• Emulador rápido. miden datos o cambios en cada parte del proceso de la
• Facilidad de desarrollo de cualquier aplicación. elaboración de cerveza artesanal, estos datos son analizados
por un microprocesador el cual posteriormente envía a la nube
y por medio de una app se puede visualizar, monitorear y
controlar la planta para lo cual es necesario tener una conexión
a internet indistintamente del espacio geográfico.
Respecto al software, los códigos se manejan de acuerdo
con su programación dentro de la app, la nube y la base de
datos para el manejo de procesos de elaboración de cerveza; el
tipo de controlador que se ocupa es de salida on-off.
En relación a los sistemas de comunicación, estos se
viabilizan en dos etapas:
• Red de los sensores (Sensores de temperatura y nivel)
al microprocesador.
• El microprocesador a la aplicación en cualquier
terminal fijo o móvil a través de la nube. Fig. 6. Diseño que se ha utilizado en el proyecto.
A. Diseño de la estructura de soporte y sistema de Con el desarrollo del diseño final de la estructura se
observa que la densidad del mosto no permite una
calentamiento:
circulación libre, por lo cual se implementa una bomba que
El diseño de la estructura inicial se generó considerando los agilite el paso de la substancia del envase de maceración al
diferentes procesos para la elaboración de cerveza artesanal, envase de cocción y además un recirculado en el envase de
por lo cual se definió una tipología en forma de escalera. Esto maceración; esta bomba facilita el proceso de enfriamiento
para aprovechar la fuerza de gravedad, la cual facilita el paso y fermentación.
del líquido de envase a envase, tal como se indica en la fig. 5.
Para el calentamiento de los envases se utilizan
quemadores industriales según se presenta en la fig. 7. La
implementación de estos obedece a la necesidad del
volumen y temperatura requerida.
B. Hardware
El hardware se compone de elementos tales como:
sensores, módulos ADC, microprocesador y fuentes de Fig. 11. Sistema de encendido que se utiliza en la estructura.
alimentación, así como la utilización de actuadores eléctricos
como: electroválvulas (gas y agua), bomba, bobina, chisperos El módulo relés es capaz de controlar el encendido y
cerámicos y módulo de relés electromagnéticos. obsérvese fig. apagado de los equipos que intervienen en la producción de
9. cerveza artesanal. Tiene como ventajas: capacidad de manejo
de altos voltajes con señales cortas o pequeñas, la protección
de corrientes inversas por su aislamiento eléctrico a través de
optoacopladores y la capacidad de trabajar con corriente
alterna o directa. [39]. Ver fig. 12.
• Voltaje de Operación: 5V DC
• Señal de Control: TTL (3.3V o 5V)
• Nº de Relays (canales): 4 y 8 CH
• Modelo Relay: SRD-05VDC-SL-C
• Capacidad máx: 10A/250VAC, 10A/30VDC
• Corriente máx: 10A (NO), 5A (NC)
• Tiempo de acción: 10 ms / 5 ms
• Para activar salida NO: 0 Voltios
• Entradas Optoacopladas
• Indicadores LED de activación
1) Sistema electrónico:
Los sensores están distribuidos en la estructura para detectar
posibles cambios en la cerveza artesanal como puede
apreciarse en la fig. 13.
El espectro sensorial realiza las mediciones considerando Fig. 14. Sensor de temperatura que se usa en el proyecto [37].
como variables a la temperatura y el nivel del líquido, por lo
cual las lecturas de los sensores de nivel son enviadas hacia un El controlador Raspberry Pi no posee un convertidor
microprocesador (Raspberry Pi), mientras que los datos de los analógico digital para lo cual se implementa el módulo ADC
sensores de temperatura pasan a través de un ADC para ser (Max 6675), el cual tiene por objeto resolver de manera
leídos (Raspberry permite la entrada solo de datos digitales). sencilla aspectos como:
Los datos procesados son direccionados a una plataforma
digital de la red (Firebase) que posee una conexión directa a la • El manejo de tensiones muy bajas (del orden de µV)
app de control y monitoreo de datos en tiempo real; como o amplificar la respuesta del termopar para que un
función adicional guarda todas las acciones y/o datos microcontrolador pueda trabajar con ella.
receptados. • La corrección de medidas de la sonda para ajustarla a
una distribución lineal (linealización de la respuesta
del termopar).
• La compensación para corregir la diferencia que
existe entre la temperatura medida por la sonda y la
temperatura ambiente.
• La utilización del bus SPI en el proceso de
comunicación, como se indica en la fig. 15. [40].
Medición del sensor de temperatura envase calentamiento Medición del sensor de temperatura envase maceración
de agua. Temperatura
Temperatura Tiempo Temperatura Termómetro
Tiempo Temperatura Termómetro (min) Sensor (oC) Digital (oC) Diferencia (oC)
(min) Sensor (oC) digital (oC) Diferencia (oC)
0 24,5 23 1,5
0 26,25 23,5 2,75
2 28 26,1 1,9
2 29 26,1 2,9 4 30,5 29,8 0,7
4 31,75 28 3,75 6 32,5 31,5 1
6 35,75 32,3 3,5 8 36 35,2 0,8
8 38 35,2 2,8 10 39,5 39,9 -0,4
10 40,75 38,6 2,15 12 43,75 44,3 -0,55
12 43,75 41,6 2,15 14 49,25 49,9 -0,65
14 47 44,8 2,2 16 52,5 53,6 -1,1
16 50,25 48,2 2,05 18 56,5 58 -1,5
18 53 51,6 1,4 20 59,75 61,3 -1,55
20 55,5 54 1,5 22 63,5 64,8 -1,3
22 58,5 57,3 1,2 24 67 68,6 -1,6
24 61 60,3 0,7 26 71,25 72,7 -1,45
26 63,75 63,4 0,35 error = 0,3
28 66 65,1 0,9
30 68,5 68,3 0,2
32 70,5 70,6 -0.1
error = 1,785
Fig. 18. Grafica de comparación de funcionamiento de termopares con Fig. 20. Diámetro de los envases del proyecto.
max6675 en el envase de cocción.
b) Fuentes de Alimentación:
Los módulos max 6675 y lo sensores ultrasónicos se
alimentan de una fuente de tensión de 3,3V; de la misma
Fig. 26. Esquema de componentes que forman el sistema electrónico. manera las electroválvulas de agua son energizadas con una
fuente de 12V, a diferencia de las electroválvulas de gas que se
energizan con 120V de corriente alterna. El controlador el límite del volumen impuesto por el usuario (Vl1). Tras el
Raspberry Pi requiere de un voltaje de 5V a 1,8 A para su llenado, al transcurrir 35 segundos, se enciende el quemador
correcto funcionamiento, en la fig. 28. Se puede apreciar los para calentar el agua hasta la temperatura registrada en la app
tipos de fuentes. (Tp1); los datos resultantes de este segmento dentro del
proceso de elaboración de cerveza artesanal se van
visualizando en tiempo real en la app, se termina el proceso
con la notificación al usuario.
Calentamiento
de Agua
V1>Vl1
Sí No
E. V. Ingreso de Agua = On
E. V. Gas1 = Off
Chispero = Off
E. V. Ingreso de Agua = Off Chispero = On
E. V. Gas1 = On
Chispero = On
Chispero = Off
Temp1>Tp1 No
Si
Detener
c) Software
El software del sistema está compuesto por un conjunto de
Fig. 30. Diagrama de flujo del proceso de calentamiento de agua.
programas que responden a las necesidades del proyecto,
siendo estas: código de los procesos, código de la app, código
b. Maceración:
de la nube y código de la base de datos.
El proceso consta de dos momentos esenciales:
1. Software de los procesos para elaboración de
cerveza artesanal. El primero comienza con la apertura de la electroválvula de
El lenguaje dentro de los procesos es Python debido a la salida de agua de calentamiento; el porcentaje del volumen de
robustez, escalabilidad, accesibilidad (código abierto) y líquido implantado por el usuario en la app (Vl2) se traslada en
facilidad de programación. forma de lluvia ligera para no romper la estructura del grano de
malta en el envase de maceración. Se tiene un tiempo de
a. Calentamiento de Agua maceración (Tm), límite máximo de temperatura colocado por
el usuario en la app (Tp2) y una temperatura mínima (Tp2 - 5)
El código del primer proceso responde al nombre de
registrado en la programación para llevar un control en la
calentamiento de agua, como se puede ver en el diagrama de
maceración para mantener un rango de temperaturas, dicho
flujo de la fig. 30. Las librerías que intervienen dentro de este
proceso se visualiza en el diagrama de flujo de la fig. 31.
código son: del max6675, del tiempo y de los pines del
controlador. Se comienza con la iniciación de variables para
los sensores, actuadores y banderas, con el fin de implantar los
datos dentro de la app para dar origen a la apertura de la
electroválvula de agua que permite el ingreso del líquido hasta
Maceracion
Lavado
Librerias:
Max6675
Librerias:
Raspberry Max6675
Tiempo Raspberry
Tiempo
E. V. Salida de agua1 = On
E. V. Gas1 = On
Lectura:
Temperatura1 Lectura:
Temperatura2
Nivel2 Temperatura1
Nivel1
Sí V2>Vl2 No
Tm = 50
Lectura:
Temperatura
Si V2>33Ltls
2
No
Si
Nivel2
E. V. Salida de Agua1 = Off E. V. Salida de Agua1 = On
E. V. Gas2 = Off
Chispero = On
Chispero = Off
Temp<Tp2-5 Temp2>Tp2
No Si
Detener
Si No
c. Cocción:
Detener
Cada vez que los datos se registran dentro de la app para
este proceso, se enciende la bomba y se activa la electroválvula
Fig. 31. Diagrama de flujo parte de maceración.
de salida del envase de maceración, con el fin de que se filtre el
La segunda etapa comienza con el encendido de la hornilla
mosto para llegar al envase de cocción tal como se muestra en
del envase del proceso de calentamiento de agua, el cual
el diagrama de flujo de la fig. 33. Se implanta una variable al
contiene el porcentaje de líquido restante del total ingresado,
límite de salida con el fin de apagar la bomba y responder a
hasta alcanzar los 70°C y ser incorporado al envase de
una constante que active el sistema de calentamiento del
maceración (proceso de lavado). Se cumple el proceso de
envase de cocción que debe alcanzar una temperatura de hasta
lavado como se puede verificar en el diagrama de flujo de la
92°C, dicha temperatura es donde el mosto rompe en hervor
fig. 32.
originando su tiempo de cocción (Tc); de acuerdo a los tiempos
La finalización de los dos momentos esenciales del proceso
implantados en la app se remitirán tres notificaciones
de maceración son notificados por medio de un mensaje en los
relacionadas con los tiempos de colocación de los lúpulos para
terminales finales del usuario.
amargor en el minuto uno, sabor faltando quince minutos para
terminar el proceso y aroma al culminar el proceso,
concluyendo con la cocción y conservando los valores y datos.
Coccion listo para pasar al fermentador. Este proceso se muestra en el
Librerias:
diagrama de flujo de la fig. 34.
Max6675
Raspberry
Tiempo
Fermentacion
E. V. Salida de Agua Maceración
= On
Bomba = On
Lectura:
Temperatura2 Librerias:
Max6675
Nivel2
Raspberry
Sí V2<7Lts No
Tiempo
Bomba = On
Bomba = Off E. V. Salida de Agua2 = On
E. V. Salida de Agua2 = Off E. V. Gas3 = Off
Chispero=Off
K=7199
j=0 hasta j = Tf
Si V2>4Ltls
E. V. Gas3 = On
Chispero=On
Chispero = Off
Lectura:
Lectura:
Temperatura3 Temperatura4
No Temp3>Tc Si
E. V. Gas3 = On E. V. Gas3 = On
Chispero = Off Chispero = Off No Boton = On Si
Bomba = On
Bomba = Off
E. V. Salida de Agua3 =
j=0 hasta j = Tc E. V. Salida de Agua3 =
On
No
Off
No j=t1 Si
No j=t2 Si E. V. Gas3 = On
Chispero = Off Detener
E. V. Gas3 = On
No
j=t3 Si
Chispero = Off Fig. 34. Diagrama de flujo del proceso de fermentación.
E. V. Gas3 = On
J=Tc-1 Chispero = Off
Si
2. Software de la aplicación (app):
E. V. Gas3 = On
Chispero = Off Para la creación de la app se utilizó Android Studio, el cual
es un entorno de desarrollo para la elaboración de aplicaciones
Detener Android. Sus principales características son [34]:
Fig. 33. Diagrama de flujo del proceso de cocción. • Sistema de compilación basado en Gradle.
• Emulador rápido.
d. Fermentación:
• Desarrollo en todas las aplicaciones.
Es el paso final del proceso de elaboración de cerveza. Se
coloca un botón para manejo de la electroválvula de salida de • Diferentes herramientas y métodos de trabajo.
agua del envase de cocción, para la transición al envase de
fermentación. Dicho botón fue propuesto al considerar la • Conectividad con Google Cloud Platform para la
temperatura y tiempo que conlleva la ejecución de la actividad. sincronización con la nube.
Es de utilidad el observar los valores dentro de la base de datos
La estructura de la app fue desarrollada en base al
para realizar un análisis cuando sea necesario.
planteamiento del sistema, para su construcción la aplicación
El botón además constituye un mecanismo libre para lograr se divide en dos componentes principales: contenido gráfico y
el enfriamiento del mosto antes de llegar al fermentador, el contenido java, el contenido gráfico es la presentación al
además la implementación de un intercambiador de calor que usuario, está compuesto por: imágenes, texto, casillas para el
sin la misma no se podría llegar a tener la temperatura ingreso y visualización de datos, estos componentes están
adecuada en el tiempo correcto. Por medio del programa se distribuidos de tal manera que sea fácil de utilizar por el
plantea una temperatura (30°C) y al obtener esta temperatura usuario, el segundo componente es el contenido java (Kotlin),
llegara una notificación al usuario para avisar que el mosto está el cual es la parte de programación que brinda diferentes
funciones a cada componente de la parte gráfica de la app, aquí
es donde se realiza la adquisición de datos, conexión con la Al seleccionar en el menú principal alguno de los procesos,
nube y envió de solicitudes que se ingresa desde la parte visual. el diseño permite la entrada de datos, visualización de las
variables, botones de menú y paro además de carga y lectura de
Desde una portada de inicio que contiene los nombres de las recetas. Tal como se muestra en la fig. 37.
personas que intervienen dentro del proceso, así como el
logotipo diseñado en Adobe Illustrator como se ve en la fig. 35,
esta pantalla se muestra durante dos segundos y redirecciona
hacia la pantalla principal.
Dentro del esquema de desarrollo de procesos para la 2. Comunicación del servidor y terminales finales
elaboración de cerveza artesanal, se observan dos medios de El microprocesador cuenta con un protocolo wifi que
comunicación: desde los sensores al microprocesador y del permite la comunicación a la nube, la base de datos y los
microprocesador a la nube y los terminales finales. En la fig. terminales finales. Apenas se conecta el controlador Raspberry
42, se muestra el sistema de comunicación del proyecto. Pi al wifi se tiene un encendido de los indicadores led. Este
fenómeno en las redes domesticas efectúa la conexión de
internet sin requisitos adicionales.
1. Comunicacion de sensores Para que esto funcione, el router debe estar configurado
Los sensores manejan terminales de comunicación para DHCP (Dynamic Host Configuration Protocol). La forma
individuales según su función. de ejecución de este servicio en el router reparte direcciones IP
a todos los dispositivos que ingresen a través del terminal wifi
a. Comunicación termopar (tipo k) o por cable.
El termopar no puede ser leída por el microprocesador de La tecnología wifi permite la interconexión inalámbrica de
forma independiente por lo cual debe realizar un paso por el dispositivos electrónicos. Los dispositivos habilitados con wifi
max 6675 (ADC) para comunicarse con el microcontrolador a (tales como ordenadores personales, teléfonos, televisores,
través de un sistema SPI (Serial Peripherical Interface). videoconsolas, reproductores de música, etc), pueden
SPI es un protocolo síncrono que trabaja en modo full conectarse entre sí o con internet a través de un punto de
duplex para recibir y transmitir información, permitiendo que acceso de red inalámbrica [46].
dos dispositivos puedan comunicarse entre sí al mismo tiempo
utilizando canales o líneas diversas en el mismo cable. Véase IV. RESULTADOS
su funcionamiento en la fig. 43 [44]. Con el fin de disminuir los tiempos de producción de
cerveza artesanal y mejorar los errores de supervisión de
temperatura y volumen, el modelo de control de salida on-off,
aplicado sobre los actuadores, permite optimizar todos los
factores mencionados. La calibración que se realiza para el
registro de temperatura fue mediante software, que ajusta las
medidas tomadas por el termopar al termómetro digital;
además, se aplica la fórmula de volumen en función de la
altura, a través de las medidas obtenidas por el sensor
ultrasónico. En la tabla VIII se encuentra la distribución de
cada sensor de acuerdo a los diferentes procesos.
Fig. 43. Estructura general del protocolo SPI [44].
Fig. 47. Medición final volumen real de lo medido por el sensor. 3) Procedimiento
De acuerdo a la receta descrita, dentro de la app, se ingresó
a la ventana de calentamiento de agua, donde se agregó los
Al implementar el control de salida on-off y tener los parámetros de temperatura (70°C) y volumen a elaborar
sensores calibrados, se procede a realizar tres producciones de (32Lts). Al finalizar dicho proceso y recibir la notificación
cerveza con la semi automatización de los distintos procesos, desde la app, se seleccionó la siguiente ventana para la etapa de
con el objetivo de verificar y validar el sistema. maceración, donde se definió la temperatura de maceración
(70°C), nivel del líquido a macerar (15Lts), temperatura para el
A. Primera Producción lavado del grano (70°C) y el tiempo de duración de la
El tipo de cerveza a producir es una Back Lager, de color maceración (60min). Estas ventanas antes mencionadas, se
oscura y caracterizada por su sabor final lager. A continuación, muestran en la fig. 48.
se especifica la receta a seguir[47].
1) Materia Prima:
a. Maltas:
• 4,5 kg de Malta Pale.
• 250 gr de Malta Melanoidina.
• 100 gr de Malta Chocolate
• 150 gr de Malta Carafa Special.
b. Lúpulos:
• 10 gr Centenial. (amargor)
• 10 gr Hallertau Hersbrucker. (sabor)
• 10 gr Hallertau Hersbrucker. (aroma)
c. Agentes clarificantes:
• 1 gr Protofolc.
d. Levadura:
• 11,5 gr Saflager S05
2) Receta.
• Calentamiento de agua: Se calentó 32 litros de agua hasta
alcanzar los 70oC, para proceder al paso de maceración.
• Maceración: En el envase de maceración se agregó 5 kg de Fig. 48. Ventanas del proceso de la app: a) Calentamiento de agua; b)
malta a 15 litros de agua a 70°C y se dejó macerar durante una Maceración y lavado.
hora y treinta minutos. Para aprovechar los azúcares
Finalizado el tiempo de maceración, se procedió a retirar
fermentables se agregó 10 litros de agua a 70°C (Lavado),
los granos y se obtuvo como resultado el mosto. De igual
antes de retirar los granos de malta.
manera se debió seleccionar la siguiente ventana
• Cocción: Utilizando una intensidad alta de fuego se dejó correspondiente al proceso de cocción, donde se ingresó los
hervir el mosto por una hora a partir de su punto de ebullición parámetros de temperatura de ebullición (92°C) y tiempos en
(92°C); durante este periodo se debe añadir los tres lúpulos al los que se debe agregar los tres lúpulos(1er minuto =
mosto, el primero al minuto uno para darle amargor (10gr de amargor)(minuto 45 = sabor)(minuto 55 = aroma).
Centenial), el segundo faltando quince minutos para terminar la Acabado este proceso, se dio paso a la etapa de
cocción siendo este para darle sabor (10gr de Hallertau fermentación. En esta etapa es también necesario el uso del
intercambiador de calor para una ayuda en el enfriado por el
hecho de tener una temperatura máxima (30°C), en este caso
nuestro sistema nos envió una notificación al terminal final,
que avisa que el mosto estaba en la temperatura correcta, la
electroválvula de salida del envase de cocción se controló por
un pulsante dentro de la app. En la fig. 49. Se muestran las
ventanas de cocción y fermentación.
La densidad final calculada del mosto por medio de la 3) Resultados obtenidos en la tercera producción de la
aplicación (Birrapps) luego de su cocción fue de 1011
cerveza Iris red
(unidades) como se observa en la tabla XV. Las propiedades de elaboración de cada proceso se
especifican en la tabla XVI.
C. Tercera Producción TABLA XVI. RESULTADOS DE ELABORACIÓN DE CADA PROCESO
Propiedades de elaboración con control semi automático
1) Materia Prima: Calentamien Maceració Lavad Cocció Fermenta
Procesos Total
a. Maltas: to de agua n o n ción
• 4,5 kg de Malta Pale. Tiempo
120 70 7 80 10080 297
(min)
• 250 gr de Malta Melanoidina.
• 100 gr de Malta Chocolate Densidad --------------- 1012 1033 1052 1010 1010
• 150 gr de Malta Carafa Special. Grado
b. Lúpulos: Alcohólic --------------- 4,5 % 4,54% 4,62% 4,37% 4,5%
o
:
• 10 gr Centenial. (amargor)
• 10 gr Hallertau Hersbrucker. (sabor) De acuerdo a la tabla XVI el tiempo total de producción es
• 10 gr Hallertau Hersbrucker. (aroma) de cuatro horas y cincuenta y siete minutos (297 minutos) y la
c. Agentes Clarificantes: densidad final medida del mosto por medio del densímetro
luego de su proceso de fermentación fue de 1010 (unidades), lo
que equivale a tener un grado alcohólico de 4,5%
• 1 gr Protofolc.
d. Maltas: Después de cada proceso se hizo una comparación de
• 11,5 gr Saflager S05 densidades del mosto para llevar un control más exhaustivo y
poder tener mejores resultados, en la tabla XVII se puede ver
2) Receta esos datos.
• Calentamiento de agua: Se calentó 32 litros de agua hasta TABLA XVII COMPARACIÓN DE DENSIDADES
alcanzar los 70°C, para proceder al paso de maceración. Comparación de densidades
Maceración Lavado Cocción Fermentación Total
• Maceración: A los 4,86kg de malta se agregaron 18 litros Procesos
(70oC) (70oC) (80oC) (25oC)
de agua a 75°C y se dejó macerar durante una hora. Para Densidad Medida 1012 1033 1014 1010 1010
aprovechar los azúcares fermentables se debió agregar 10 litros Densidad Calibrada 1032 1035 1041 1010 1010
de agua a 75°C, antes de retirar los granos de malta.
Densidad Teórica 1044 1033 1040 1010 1010
• Cocción: Utilizando una intensidad alta de fuego se dejó
hervir el mosto por una hora y veinte minutos a partir de su
punto de ebullición (92°C); durante este periodo se debe añadir La densidad final calculada del mosto por medio de la
los tres lúpulos al mosto, el primero al minuto uno para darle aplicación (Birrapps) luego de su cocción fue de 1041
amargor (10gr de Fuggles), el segundo faltando quince minutos (unidades) como se observa en la tabla XVII.
para terminar la cocción siendo este para darle sabor (29gr de D. Resultados Finales
Fuggles) y el ultimo faltando cinco minutos para darle aroma
(10gr de Fuggles). La realización de los procesos de elaboración de cerveza
artesanal de la forma manual y con el sistema semi automático
• Fermentación: Finalizado el proceso de cocción, se debió nos muestra una diferencia de tiempos que puede verse en la
enfriar el mosto hasta 30°C, aparte se disolvió 11,5g de tabla XVIII y fig. 57.
levadura (Saflager S05) y se dejó unos minutos para
reactivarla, para poder colocar en el mosto final. La
fermentación se realiza en 7 días.
TABLA XVIII. COMPARACION PROCESOS CERVEZA RUBIA • Presupuesto
Comparación procesos cerveza rubia
Cerveza rubia con Tiempo Cerveza Rubia con Tiempo El presupuesto del proyecto representa el 34,67% del
el sistema semi (min) el sistema manual (min) presupuesto industrial. Se muestra la comparación en la tabla
automático XX y fig. 58.
Calentamiento de 100 Calentamiento de 100 TABLA XX. COMPARACION PRESUPUESTOS SISTEMAS.
agua agua
Sistema del proyecto CostoSistema Industrial Costo
Maceración 67 Maceración 90 Raspberry pi 3 80 Plc (Simatic S7 - 1200) 374
Cocción 135 Cocción 170 Sensores 81 Sensores industriales 1422
Sistema de encendido 80 Sistema de encendido 80
Fermentación 10080 Fermentación 10080
Adc (Max6675) 34 ----------------------- -----
Maduración 20160 Maduración 20160 Enfriador 80 Enfriador 80
Total 30844 Total 30960 Actuadores 235 Actuadores 235
Elementos de Elementos de
Instrumentación 25 Instrumentación 25
Fuentes 30 Fuentes 100
Construcción de la Construcción de la
Comparacion de Tiempos estructura 1100 estructura 1100
400 Materia Prima 45 Materia prima 45
360 Varios 100 Varios 100
Tiempo (min)
250