- Comprar una interfaz serie, USB o IP. Lo cual suele salir bastante caro.
- Hacernos la interfaz serie. Podemos usar una BCU1, BCU2, TPUART o usar lo que suelen llevar las BCUs 2, osea, una BIM (Bus Interface Module)
Las TPUART son muy sencillas y solo implementan parcialmente el protocolo KNX, por lo que tendremos que usar un driver que implemente la parte faltante. Actualmente hay drivers libres para Linux y propietarios para microcontroladores y otros SS.OO. Tiene ciertas limitaciones en cuanto a temporización y no funciona directamente con ETS y en Linux. El driver libre solo se puede compilar para PCs con puerto serie RS232.
La BCU1 tiene menos problemas que la TPUART. Se puede usar directamente con ETS por el puerto serie. El controlador para Linux requiere un PC con puerto serie. No podemos usar adaptadores USB a serie.
La BCU2 se puede usar en modo BCU1 o bien en modo FT1.2. Este modo no tiene las restricciones de tiempos de la BCU1 por lo que se puede usar via serie, USB o incluso con adaptadores USB a serie.
La BIM, como su propio nombre indica, es un módulo de interfaz al BUS, se suele utilizar para desarrollar dispositivos. Una BCU2 contiene en su interior una BIM.
Y después de tanto rollo, ¿como son las BIM?
Aqui teneis el aspecto de una BIM113
¿Y como le ponemos a "eso" un puerto serie?
Gracias a la contribución de Manuel Jimenez de la Universidad Politécnica de Cartagena, tenemos un sencillo diseño de placa para poder construir nuestra propia interfaz.
Podemos encontrar el esquema y algunos diseños en http://www.dehof.de/eib/ o bien este otro.
También está disponible el PCB en PDF para hacer la placa facilmente.
Y este es el resultado final
Con esta sencilla interfaz dispondremos de una interfaz FT1.2 para usarla con ETS e incluso con ordenadores que no dispongan de puerto serie, con un adaptador USB a serie. Este diseño no funciona con las BIM M13x, aunque en las especificaciones dice que son compatibles pin a pin.
Pero la opción más interesante es usarla con sistemas embebidos Linux con puerto serie o USB y Linknx. Yo lo he probado con los Linksys WRT54GL y Asus WL500g (con OpenWRT), y con el NSLU2 (con unslug 6.8). También podriamos usar ETS via red WiFI para conectar al BUS y programar (usando KNXNet).
Y bien, supongamos que somos capaces de hacer la placa y soldar los componentes, ¿donde comprar la BIM?
Por ejemplo en http://www.opternus.de, supongo que habrá más sitios donde comprarlas pero solo conozco ese.
La BIM sale por unos 40€ mas IVA y portes.
Enlaces:
http://www.opternus.de
http://www.dehof.de/eib/DE/eibmax.htm
http://webs.ono.com/uidas/BIM113/KNX-BIMM113-RS232_Schematic.pdf
http://webs.ono.com/uidas/BIM113/KNX-BIMM113-RS232.pdf
http://www.auto.tuwien.ac.at/~mkoegler/index.php/tpuart
http://linknx.sourceforge.net/