PlaatoKegHub – Libera tu Plaato Keg
Como ya hablamos en un artículo anterior [link!] Plaato, dejo discontinuado su producto Plaato y un lector me envió un Plaato para poder jugar con el y buscar una solución par poder seguir utilizándolo.
Como buen DIY, decidí crear mi propia versión personal. Reto:
– Que se pueda utilizar también de forma local (sin internet, incluso sin WiFi).
– Con servicios actuales como taplist, Brewfather…
– Integrarlo con el CLOUD y el gestor de pizarras gratuitas.
– No perder la calibración ni los valores originales de plaato, porque sinceramente estaba muy bien programado.
– Que no sea necesario desmontarlo.
Y bajo esos requisitos nace «PlaatoKegHub», tengo que decir, que este gadget lo he tratado diferente de los que acostumbro a montar, ya que generalmente todos los gadgets personales los suelo montar para usarlos personalmente y este caso es diferente, e desarrollado una idea, le he dado forma lo he testeado y ha quedado funcionado, pero como más allá del desarrollo no voy a contar con un Plaato no voy a poder darle la continuidad a las actualizaciones. Por ello, está a disponibilidad el código para que sea la comunidad, si lo ve relevante, que continúe con las nuevas necesidades que puedan surgir.
Pero… ¿Que es PlaatoKegHub?
Inicialmente, quería «borrar» el firmware de Plaato y adaptar BrewKegLevel [link!], peor el problema era el mismo que a no tener un plaato de continuo iba a ser muy difícil para mí darle continuidad a ese proyecto, además, requiere de un proceso un poco más complejo y quería que fuera lo más sencillo posible, ya que un usuario de un Plaato no tiene por qué saber, soldar, programar…
Entonces PlaatoKegHub, es un «puente» por decirlo de alguna manera, que escucha todo lo que tu plaato tiene que decir y enviarlo o verlo donde tu quieras los datos que «dice».
Lo he desarrollado sobre un ESP32-C3 Mini, para que sea lo más pequeño posible, así, si quieres puedes instalarlo dentro del Plaato con la misma alimentación y «parecerá» que sigue siendo el mismo plaato de siempre desde fuera sin modificaciones e igual estéticamente, pero si no sabes soldar tan fácil como dejarlo fuera conectado a un USB.
Y si te lo preguntas,SI, hace falta 1 «Chip» por cada plaato, esto es para poder hacerlos autónomos de forma individual (Cuesta 2/3$) cada ESP32-C3 Mini aprox, lo cual es coste de este DIY desde 2/3$ por «revivir» tu Plaato, y si tienes muchos igualmente el coste es muy bajo o puedes optar por otros sistemas [link!] (que por cierto, no dejan de ser incompatibles con PlaatoKegHub, ya que como te recuerdo, no modificamos el firmware).
Piezas Necesarias para PlaatoKegHub
Esp32-C3 Super Mini [Aliexpress1] [Aliexpress2] [AmazonES] [AmazonUS].

Y ya esta, si en este caso no necesitas mas.
Firmware PlaatoKegHub
Disponible en Github [link!], para modificarlo o lo que necesites.*
*La versión inicial está en Inglés y en Español, pero las actualizaciones vendrán en Inglés de los nuevos firmware.
Para subir el firmware muy sencillo,
En el programa Flash Download Tools, selecciona la placa y puerto adecuado:
ChipType: ESP32-C3
WorkMode: Develop
LoadMode: UART

Secciona los ficheros y su dirección:
bootloader.bin -> 0x0000
partition.bin ->0x8000
firmware -> 0x10000
SPI SPEED: 80MHz.
SPI MODE: DIO
Seleccionar tu puerto y BAUD: 115200

Importante! He probado varios ESP32-C3 Super mini, y muchas veces el proceso de carga del firmware varía según como venga de fábrica, a veces, le pones el USB y ya directamente puedes volcar el firmware, si ves que al ponerlo se te reinicia constantemente o no se ve el COMX. prueba pulsando BOOT, con BOOT pulsado pulsar RST y soltar ambos.
Recuerda seleccionar bien todos los ficheros, y que los pasos son para windows, para linux u otros sistemas operativos son similares. Y tranquilo esto es solo una vez, a partir de aquí si actualizas lo podrás hacer vía OTA (por el navegador web, sin programas y sin cables.
Instalación PlaatoKegHub
Podéis simplemente conectarlo a un usb cercano del Plaato, sin instalacion:

O si queréis para una instalación más limpia, instalarlo dentro del plaato usando la misma alimentación del dispositivo original, no anula el funcionamiento del plaato original.
Desmontamos el plaato con todos los tornillos que tiene detrás (so unos pocos):


Y retiramos la tapa trasera:

Con la tapa retirada, quitamos los tornillos que nos da acceso a la pcb de plaato y la alimentación:

Soldamos los pines de la alimentación del ESP32 (5V y gnd):

Desconectamos la alimentación de la pcb de Plaato, la duplicamos para el nuevo ESP32 de PlaatoKegHub y la conectamos de nuevo.


Si queremos aseguramos el ESP32 de forma que quede mas fijo y volvemos a cerrar nuestro Plaato*.
*Probar si alimenta antes y logicamente con el PlaatoKegHub con el firmware cargado una primera vez (a a partir de aqui ya se podra actualizar por wifi sin tener que abrir de nuevo el plaato).


Configuración inicial PlaatoKegHub
Una ver cargado el firmware, nos aparecerá una wifi con su nombre «PlaatoKegHub».

Nos aparecerá una wifi con su nombre y contraseña: «Diyhomebrewers7».
Y una vez conectado podremos conectar mediante la ip:
http://192.168.1.4 o http://plaatokeghub.local/
Primera decisión, si no tenemos internet en casa podemos «apuntar» nuestro plaato a este AP con las credenciales anteriores, sino una vez conectados al AP podemos configurar la wifi de nuestra casa o lugar donde vayamos a utilizar el plaato, recordad que la wifi de este tipo de dispositivos tiene que ser la ya habitual de 2.4Ghz.

Y recomendable configurar una IP fija para apuntar nuesto plaato hacia ella y con DNS si vamos a enviar nuestros datos a algún servicio que requiera internet.

Una vez conectado a nuestra red tendremos poner un token para conectar nuestro plaato, si solo tenemos uno podemos dejar el de fábrica o cambiarlo si lo deseamos o tenemos más de un plaato.

Simplemente, nos queda apuntar el plaato a nuestro dispositivo:
– Enciende tu barril Plaato: Los tres LED se encenderán y parpadearán lentamente.
– Dale la vuelta al dispositivo y retira con cuidado la «llave de reinicio» amarilla de la base.
– Coloca la «llave de reinicio» amarilla en el orificio marcado como «Reset», también en la base del barril, y mantenla presionada durante unos 5 segundos si perdiste la llave también puedes colocar un imán entre los dos orificios.
Se quedarán los tres led encendidos de forma fija hasta que retires el imán.
En ese momento al retirarlo ya podrás conectarte a la red wifi de tu plaato (se llamara PLAATO-XXX):

Y una vez conectado podremos conectar mediante la ip:

Pondremos:
WiFi SSID: SSID_DE_NUESTRA_RED_WIFI (Recordar 2.4Ghz)
Password: Password_de_la_wifi
Auth token: El token por defecto de PlaatoKegHub o si lo hemos cambiado pues el cambiado, una clave de 16 bytes (32 caracteres hexadecimales) que identifica su dispositivo Plaato Keg.
Host: la ip de PlaatoKegHub: 192.168.1.135 (en el ejemplo).
Port: 1234
Una vez conectados ya recibiremos los datos de nuestro plaato, solo están los que cree conveniente, pero en la doc de plaato hay varios más, algunos ejemplos:

Guia de pinouts de plaato:
V0 Identificador / estado general del dispositivo
V1 Estado de conexión
V2 Nivel de batería o alimentación
V3 Señal Wi-Fi
V10 Datos internos del sensor
V20 Peso total medido
V30 Peso del barril vacío configurado
V40 Capacidad total del barril
V48 Porcentaje de cerveza restante
V49 Estado de “sirviendo” (pour detectado)
V50 Cantidad servida actual
V51 Volumen restante de cerveza en el barril
V52 Velocidad / flujo del servicio
V53 Número total de servicios (pours)
V54 Volumen del último servicio
V55 Tiempo desde el último servicio
V56 Temperatura
V57 Estado interno del sistema
V58 Nivel recalculado de cerveza
V59 Estado de calibración
En este punto ya está integrado Plaato con tu PlaatoKegHub, ya puedes ver los datos desde un móvil conectándote directamente a tu PlaatoKegHub incluso puedes cambiar valores de tu plaato desde el menú de ajustes, como la Tara, o el volumen máximo del barril:


Hasta aquí todo funcionando, ahora… vienen las integraciones poder ver Plaato desde otras plataformas gracias a PlaatoKegHub.
Integraciones PlaatoKegHub
Actualmente, se han creado la base para muchas integraciones:
– Diyhomebrewers CLOUD (la parte de integraciones de esta misma web).
– Brewfather.
– Taplist.
– Genericos: HTTP, MQTT (para HomeAssitant, CraftBeerPi)…
Aunque yo he testeado La de esta web y Brewfather.
Integración con DiyHomebrewers CLOUD
logueados, en el apartado de mis cervezas, en Dispositivos, crearemos un nuevo lector:


Con ese nombre y la clave que nos dé la añadiremos en la configuración de PlaatoKegHub:

A partir de ese momento recibiremos la lectura cada 5 minutos, y no cambiaria siempre que existan variaciones de peso (mayores a 0.1)

Podremos asociar el plaato a diferentes barriles para ver el peso tanto por la web como en nuestras pizarras de cerveza gratuita.
Integración con Brewfather
Desde Configuración en Brewfather (necesario usuario Premium), activaremos Endpoint personalizado:

y este lo pondremos en el apartado de envíos de PlaatoKegHub:

Empezaremos ar recibir cada 20 minutos nuestro dato:

Otras integraciones
Aparte de esta dos detallas esta preparada la base de configuración para otros envíos como MQTT, HTTP…


Agradecer a toda la documentación que se ha conseguido y se esta consiguiendo gracias al grupo de «Rescate» del Plaato en Discord:
Puedes unirte para cualquier duda con este gadget sobre el Plaato u otras integraciones del Plaato. Y de paso te recuerdo que también tiene disponible en canal de Discord de este sitio para cualquer duda o sugerencia sobre cualquier gadget o apartado de la web.















Publicar comentario
Lo siento, debes estar conectado para publicar un comentario.