Hace años, cuando compré el controlador que regula mis placas solares de calentar agua (un invento totalmente recomendable, por cierto) solo miré una cosa: Que el controlador hablara algo inteligible. Vamos, que no fuera una pieza de electrónica aislada del mundo, sino que pudiera, más o menos, integrarlo con el resto de controles de la casa. Ví que ofrecía algo llamado «vBus» y también un puerto serie, así que pensé que ya haría algo en su día, si eso.
Víctima de mi procrastinación compulsiva, ese día llegó años después.
Resol, el fabricante del controlador en cuestión, ofrece una pasarela de vBus a Ethernet. También ofrece un servicio por Internet que permite ir almacenando los datos, consultarlos y descargarlos.
Decidí que no quería la pasarela porque piden por ella algo más de 200 euros, y me parece injustificable ese precio por ese cacharrillo; y decidí que no quería el servicio por Internet porque, en fin, son mis datos, y no me apetece que los manoseen terceros de los que no sé casi nada. Y cobrando por ello, además.
Así que me hice un circuito que convierte los niveles lógicos de vBus, que es una señal diferencial, a TTL; nivel TTL que se puede enchufar directamente a la entrada serie de un Arduino o cosa similar. Otros antes que yo hollaron esa senda, así que tuve la fortuna de contar con el producto de sus esfuerzos para allanar el camino.
Y como me costó un poco hacer que funcionara el invento, decidí compartirlo también.
Creo que por la integración del hardware, tampoco esta vez me van a dar ningún premio. Pero funciona, y la caja de poliestireno que utilicé es singularmente adecuada para el entorno en que está montado. Función sobre forma.