Tomasz Burzy, un maker, convirtió un tensiómetro común y de segunda mano en un equipo conectado con un ESP32-CAM, según contó Hackster.io el 4 de noviembre. Hay muchos monitores de salud inteligentes en el mercado, pero la tecnología extra los encarece. Si ya tienes un tensiómetro que funciona bien, cambiarlo solo para tener WiFi es un desperdicio.
El proyecto partió con un tensiómetro barato comprado en eBay. Burzy quería subir las mediciones automáticamente a una aplicación de seguimiento de salud alojada en su propia red, sin tener que escribir los números a mano. Su primer plan fue meterse en la electrónica del monitor y sacar las mediciones directo del circuito, pero resultó más complicado de lo que esperaba.
¿Por qué no leyó los datos del circuito?
Al abrir el aparato encontró una placa con un microcontrolador Epson, un sensor de presión y la electrónica que maneja la bomba de aire y la válvula. Con un analizador lógico barato empezó a sondear la placa buscando los datos que viajaban hacia la pantalla.
Logró capturar las lecturas crudas del sensor de presión, pero los valores finales de presión sistólica y diastólica los calcula el microcontrolador por dentro. Incluso probó a escribir su propio algoritmo de cálculo de presión arterial con ayuda de IA, pero los resultados no fueron lo bastante precisos para servir.
En vez de seguir haciendo ingeniería inversa de un cálculo propietario, Burzy eligió una solución mucho más simple, aunque algo tosca. Apuntar una cámara a la pantalla y leer los números.
Cómo lee los dígitos sin OCR
Un módulo ESP32-CAM es el cerebro de la mejora. Captura imágenes de la pantalla LCD del monitor y transmite las mediciones por WiFi. En vez de usar reconocimiento óptico de caracteres, que pide mucho cómputo, el firmware aprovecha que la pantalla usa dígitos de siete segmentos.
Cada dígito tiene siete segmentos que se encienden en distintas combinaciones para formar los números. El ESP32 revisa posiciones predefinidas dentro de esos segmentos, determina si están encendidos y con eso reconstruye la presión sistólica, la diastólica y el pulso que muestra la pantalla.
Para mantener la cámara bien alineada, Burzy diseñó un brazo de montaje a medida en Fusion 360 y lo imprimió en 3D. También descubrió que los reflejos de la ventana transparente de la pantalla molestaban a la detección, así que sacó ese plástico.
¿Qué hace el equipo terminado?
El montaje final suma dos botones para elegir entre perfiles de usuario y un LED que confirma la selección. El ESP32-CAM puede entrar en deep sleep entre mediciones y despierta solo cuando se aprieta el botón de inicio del monitor.
Al terminar una medición, el ESP32 lee la pantalla y sube los resultados a la aplicación privada de seguimiento de salud de Burzy. El firmware es de código abierto y también puede enviar las mediciones a Home Assistant, a Node-RED o a otros endpoints HTTP.
Burzy publicó el firmware, una herramienta para mapear los dígitos y el soporte imprimible de la cámara, así que otros tensiómetros convencionales pueden recibir una mejora parecida. Una advertencia del propio artículo. La cámara a veces lee mal un dígito, así que las mediciones importantes siempre hay que compararlas con la pantalla original.




