Control de Barriles DIY: Wifi - Blynk


 Si ya leíste el primer artículo de que es y como funciona el Control de Barriles DIY [link!], verías que está montado sobre una placa Wemos, esto era porque es una placa Arduino de tamaño reducido y bajo coste que cuenta con conexión wifi, la cual nos permite poder enviar los datos de nuestro Control de Barriles para que podamos verlos desde el móvil.

En este caso la primera integración la hice con Blynk, ya que teniendo el firmware adecuado para el Control de Barriles DIY permite configurar la visibilidad de forma gratuita, rápida e intuitiva y está disponible tanto para Android como para IOS.


Aparte de la ventaja de ver los datos desde el móvil ya sea desde el propio local que tengamos el Control de Barriles DIY o desde fuera de él, tenemos la ventaja de poder ver varios Control de Barriles DIY en el mismo dispositivo y de realizar los cambios de barriles (los que varíen de peso en vacío) desde la misma aplicación, lo que lo hace aún más cómodo para su uso.
Dejo el listado de materiales y el esquema general de montaje, aunque tenéis mas detalles en el artículo principal del Control de Barriles DIY [link!], en este caso no haría falta la pantalla LCD para ver los datos ya que lo veríamos desde le movil.


Materiales necesarios para el Control de Barriles:

Wemos D1 Mini PRO 16 MB [Aliexpress]

Pantalla LCD 1602 con - I2C [Aliexpress] [eBay] [Amazon]

-Cables GPIO. Cables Dupont [Aliexpress]

Materiales opcionales según lo que quieras ver:

Sensor de temperatura y humedad:
DHT22 (con resistencia incluida) [Aliexpress] [eBay] [Amazon]

Sensor de peso:
Sensores de peso de celda (4x50Kg) + Módulo HX711 [Aliexpress] [eBay] [Amazon]


Sensor de presión:
Transmisión de sensor de presión - DC 5V G1/4 de 0-1,2 MPa [Aliexpress]


Tapa corny con acceso Ball Lock C02 [Aliexpress] [eBay] [Amazon]
Conector de tornillo rápido (8mm) [Aliexpress]
Conector Ball Lock (de rosca) [Aliexpress] [eBay] [Amazon]
Trozo de tubo de 8mm de diámetro.


Base de nuestro control de Barriles. 
Aquí puedes desarrollar todo tu ingenio DIY, este proyecto comencé hace meses por una de madera, pasado por otra de metacrilato para acabar utilizando una adaptada de otro proyecto de impresión 3D. os dejo en enlace a los archivos.
 
 Opción "brazaletes" para los sensores. Autor: patrick3345 [link!] - de forma que los puedes adaptar a una madera o superficie plana. 
Opción "Donut" Callwater. Autor: Johan Chrille Strömstedt [link!]
Opción "Disco" Beerculator. Autor: Oskar Virtanen [link!]



Esquema General de montaje del Control de Barriles:

 


Colocación de las Sondas de presión:

 



El calibrado y la configuración la tenéis también explicada en los artículos destinados para ellos, en este nos vamos a enfocar en cómo funciona la conexión con Blynk y sus usos.

 

Preparación del firmware del Control de Barriles DIY con WIFI

Necesario el programa Arduino, con las librerías detalladas y el fichero del firmware [link!]

Pasos de calibrado y pesos de tara y corny en el artículo de calibrado y firmware [link!]

- Calibrar con nuestro factor de calibrado.

- Restarle la tara y el peso del Corny.

 

 Descargaremos la app Blynk desde la tienda de aplicaciones:

[Android]  [IOS]

 
Abriremos la aplicación, nos crearemos un usuario (si no lo tenemos ya), y pulsaremos en nuevo proyecto:


Seleccionaremos nuestra placa y el tipo de conexión (wifi), le pondremos un nombre al proyecto, que puede ser el nombre de la cerveza que cambiaremos cada vez que cambiemos de barril.
 

Una vez creado, nos enviara el token a nuestro correo con el que nos creamos el usuario de la app:


Con nuestro token, ya podemos terminar de editar el fichero del firmware y subirlo a nuestra placa arduino:
- Añadiremos el Token.
- La SSID de nuestra Wifi.
- La contraseña de nuestra Wifi.


Y Subiremos el fichero:
 
 
 
Configurar nuestros parámetros:
Blynk funciona con pines Virtuales que son los que enviamos nuestra app, de tal forma que:
Virtual 5: Humedad
Virtual 6: Temperatura
Virtual 7: Presión
Virtual 8: Litros
 
Podemos utilizar un pin virtual las veces que queramos, o si no nos interesa un parámetro no agregarlo.

Blynk, funciona con "energía" de tal forma que cada dato agregado, consume "energía", tenemos 2000 de energía gratis, suficiente para controlar dos Controles de Barriles DIY completos, o incluso 4 Controles de Barriles midiendo la presión y Litros de Cada Barril por separado y la temperatura y humedad del Kegerator.
 
Si os fuera necesario más de los números expuestos, por que quieres tener mas Controles de Barriles DIY que 4, mediante la aplicación se puede adquirir mas "energía".

Os muestro una configuración común de un Barril Completo, donde podemos ver la humedad, temperatura, presión y Litros tanto en número como una una barra visual que nos muestra visualmente los litros que quedan en el Barril:

En nuestro proyecto creado en la app añadiremos los widgets necesarios:

 

Humedad y Temperatura:
Lo añadiremos como Value Display con el PIN virtual del valor:
V5: Humedad
V6: Temperatura




Presión y Litros en dato y Litros en nivel:
Los añadiremos como Value Display con el PIN virtual del valor y en Level V con el PIN del valor de los litros:
V7: Presión
V8: Litros


 
 Vemos un ejemplo de como quedaria finalmente:

 
 

Si queréis podéis escanear el código QR del proyecto base donde solo tendréis que cambiar por vuestro Token:

 1.- Escaneamos el código QR:

 
 2.- Ver nuestro Token para sustituir en nuestro firmware como vimos anteriormente:


 
Os dejo con un vídeo explicativo en el canal de YouTube [link!]





Publicar un comentario

4 Comentarios

  1. Hola, gran trabajo. Me gusta mucho todo lo que haces y gracias por tomarte la molestia de compartirlo.

    Tengo una duda, se podría utilizar células de presión? Como sería el esquina de montaje?

    Gracias

    ResponderEliminar
    Respuestas
    1. Buenos días.
      ¿Qué modelo de célula de presión? Si son las que son una barra rectangular si se puede con una célula de presión, fue uno de mis primeros modelos de maqueta del proyecto, el esquema de montaje seria de la célula al hx711 (rojo E1, Negro E-, Verde A-, Blanco A+) y desde este módulo todo igual que en lo redactado.
      Un saludo!

      Eliminar
    2. Gracias por tu pronta respuesta.
      He visto los módulos rectangulares que comentas, pero aguantan menos peso. Mi idea es poner un sensor en cada pata del fermentador y así conocer el numero de los litros por el peso del mismo.
      El problema es que mis fermentadores tienen 3 patas, aunque supongo que siempre se puede hacer una base, al estilo de una bascula, y luego poner el fermentador encima.
      Me fastidia mucho que en los unitank que tengo nunca sabes realmente cuantos litros le has metido.

      De todas formas, de momento estoy construyendo este proyecto siguiendo tu indicaciones y de momento todo bien :)

      Gracias!!!

      Eliminar
    3. Buenas tardes. Lo mejor es que te hagas tu propia base de madera por ejemplo de la medida del unitank con los 4 sensores simétricos. Por cierto, me parece muy interesante usarlo para los Unitank! ya me contaras como te queda finalmente y si necesitas algo.
      Un saludo.

      Eliminar