Manejar aparatos eléctricos desde el PC: domótica (1/5)

Continuando la serie de artículos sobre aparatos que tengo, introduzco el último y más importante del sistema casero de domótica que he creado.

El kit o módulo que aparece en la fotografía pertenece a la familia de módulos a relé de la empresa CEBEK, cuyo código es T-1. Es un módulo que puede manejar hasta 4 relés a través de unos bornes de entrada. Tiene muchas ventajas, como que aisla la señal de entrada del resto del circuito con optoacopladores o como que usa un puente rectificador para la alimentación del circuito. El módulo se alimenta con una tensión de 12 voltios e intensidad de 200 mA (muchos transformadores pequeños de móvil u otros aparatos los proporcionan de sobra).

La idea es que con este circuito se puedan manejar aparatos eléctricos (incluidos electrodomesticos) desde el ordenador. Para ello, por una parte se usan los relés a modo de interruptor de un cable normal (en mi caso uso alargadores para no tener que pelar los de los aparatos eléctricos), por lo que en el circuito que uso podría manejar hasta cuatro aparatos distintos; por otra parte los cuatro bornes de entrada van conectados a cuatro de los ocho cables de datos de un cable paralelo.

Aprovechando que es muy sencillo acceder al puerto paralelo del ordenador y que las señales son de 5 voltios (más que suficiente para activar los optoacopladores) es posible mandar un byte al puerto de datos del paralelo (0x378) para que llegue a los bornes del circuito y posteriormente active los relés. ¿Como funciona la lógica de encender y apagar relés? pues cuando se manda un byte a través del puerto paralelo, los bits que esten a 1 hacen que los correspondientes pines del puerto paralelo se activen a 5 voltios, lo que en el circuito provoca finalmente que se activen los relés asociados. Asi por ejemplo si enviamos un 3, en binario es 0011, activándose los dos primeros relés. Con este sistema se pueden encender lámparas, calefacciones, microondas, lavadoras, persianas eléctricas, sistemas de riego, etc.

En windows 95, 98 y Millenium se puede acceder directamente al puerto paralelo, sin embargo en windows nt, 2000 y xp se necesita crear un driver que se ejecute en el nivel (ring) privilegiado 0, porque en el nivel 3 no se permite hacer directamente. Como tampoco quise perder tiempo en crear mi propio driver, usé un programa que ya hace todo eso de una forma muy sencilla: Port Talk, el cual, una vez instalado, da permiso a una aplicación (proceso) para que acceda a un puerto determinado (o a todos) desde la linea de comandos. Finalmente solo basta usar el método _outp en C para enviar datos al puerto paralelo:

_outp(0x378,3);

Manejar aparatos eléctricos desde el PC: domótica (2/5)

46 comentarios en “Manejar aparatos eléctricos desde el PC: domótica (1/5)

  1. Weirdo UK

    excelente blog.
    aparte de que este articulo me ayudo a saber de que efectivamente es posible comandar a distancia relés para encender/apagar aparatos electronicos.
    Haz puesto a la venta este aparato? existe comercialmente uno similar?
    saludos!

    Responder
  2. sistemasorp

    No a la venta no, ya que es un sistema casero, y efectivamente hay sistemas comerciales que pueden manejarse remotamente, la gran diferencia es que este sistema es mucho más barato que los comerciales.

    Responder
  3. Anonymous

    Hola, tienes algún diseño del circuito en algun lado con todos los componentes para poder montarlo?, porque en el pdf de cebek con información técnica no hay demasida informacion para implementarlo.

    Saludos.
    Emiliano

    Responder
  4. sistemasorp

    Pues a bote pronto cada linea usa un optoacoplador, un transistor, un diodo y un relé de 12 v. No se exáctamente que tipo de cada uno es. Para la alimentación se usa un puente rectificador. El aparato que compré me venía con el mismo pdf que has leido, nada más.

    Un saludo.

    Responder
  5. Anonymous

    hola, ya tengo todo montado, y no se que me puede fallar, creo que puede ser la alargadera que la tengo mal conectada, lo que hago es de la alargadera, uno de los dos cables que tiene lo corto y una punta la conecto al t1 en la clavija com y la otra parte al no del terminal… y desde el telnet para encenderlo escribo o «1» o «15»para que no halla duda ke se encienda… y nada…

    Responder
  6. Anonymous

    no se encienden los leds…deben encenderse??…creo que puede ser por lo de como conecto los cables de la alargadera.. puede ser de eso??gracias

    Responder
  7. Anonymous

    amigo en k lenguaje desarrollaste los programas k utilizas? y disculpa el abuso pero sera q me puedes mandar los codigos? :S .. Es que estoy haciendo un proyecto sobre la domotica y hasta ahora tu articulo me ha parecido el mejor.. ademas me gustaria un poco de asesoramiento si es posible o si tienes el tiempo.. mi correo es webnator@gmail.com

    Responder
  8. sistemasorp

    ¿Has leído los artículos de mi blog? porque en un de ellos pongo los enlaces a los fuentes y en que lenguaje están hechos.

    Responder
  9. Luis Valverde

    Hola, soy nuevo en lo que respecta a la electrónica, tengo algunos conocimientos de programación, quisiera pedirte por favor que me envies información que me permita aprenderla y adentrarme en el mundo de la domótica, gracias de antemano por tu tiempo.

    Responder
  10. ober

    Con el puerto paralelo entiendo que sólo podemos controlar 8 «aparatos» (por sus 8 pines de control), ¿si quisieramos controlar más de 8 qué tendríamos que hacer?

    Responder
  11. Anonymous

    hola genio, estoy probando tu gran invento aqui en casa a modo casero pero me encuentro con el problema de que cuando envio un 1 2 3 lo que sea, mi lampara en este caso se enciende y se apaga haciendo corto. Esto se produce porq enchufo al – el cable 18 y al + el data bit 1. en la entrada del t-1 correspondiente al 1 primer optocoplador.

    q cables conectas al t-1 solo el cable data-bit 0 al + ¿? o algo mas q se me escapa tipo gnd del cable paralelo? alguien sabe q hago mal? perdon por mi incultura de electrotenia!
    gracias de antemano

    Responder
  12. sistemasorp

    Que pin del puerto paralelo estas poniendo al positivo del optoacoplador? Debería ser el pin 2.

    En que posiciones del relé tienes el cable? El cable que esté cortado la partes cortadas deben estar en COM y NO.

    Responder
  13. Anonymous

    el data bit 1, correspondiente al pin 2 en el + , el data bit 2 en la siguiente entrada y asi hasta completar. En la salida de cada optocplador la conecto al com i Na (normalmente abierto).
    Resumiendo mi problema: si enchufo el pin2 al + y el pin18 al – por ejemplo en la entrada del primero, y le envio mediante tu gran programa un 1 o 2 la lampara y el led de de esa linea del optocoplador alumbran y se vuelven a apagar, a modo de corto. Si mido la tension mientras envio el «1» hay una tension de 3 voltios. si cambio a otro numuero es 0. gracias por tu rapida respuesta un saludo

    Responder
  14. sistemasorp

    Si, así es lo correcto. Si la tensión es de 3 voltios cuando envías un 1, o 3 o 5, etc y esta no se quita entónces deberías comprobar si el relé hace corto también.

    Responder
  15. JorgeLanz

    Gracias, como Youtube está «tan comprimido» de info, no lo había visto.
    Por otro lado te posteo acá debido a que Youtube permite solo 500 carcteres.
    Yo estaba preparando un sistema como éste que está alojado en http://www.domoticacasera.com.ar/.
    Ahora trato de darme cuenta de las diferencias, que en principio es que maneja 8 perisféricos, pero está alimentado por 220v. y el tuyo por 12v.
    Me gustan este tipos de proyectos y soy solo un aficionado, por lo que necesito tener a la vista el circuito, componentes, etc., para lograr llevar a cabo el proyecto de que se trate.
    He buscado info en tu blog pero nada encuentro de ello, podrás indicarme dónde se encuentran?
    Gracias y admiro tu capacidad, Jorge.

    Responder
  16. Anonymous

    Hola, disculpá que vuelva a pedirte algo que ya te pidieron, necesitaría si no pones el esquema del T-1, ya que no tengo idea en electrónica y quisiera empezar a probar.

    Responder
  17. aldem67

    Hola genio, sabes intento hacer un sistema que me permita controlar desde el Pc el encendido y apagado de varias TV con sus respectivo playstation, mi inquietud es si crees que tu circuito sirva para esto y si tienes el diagrama y los componentes para armarlo

    Responder
  18. sistemasorp

    Me imagino que no serviría. La playstation 2 (al menos la que yo tengo) al activar la alimentación el piloto se pone en rojo, y debo pulsar el botón del piloto para que se vuelva verde y así encenderla. Vamos, que se necesita algo manual para encenderla.

    Responder
  19. Anonymous

    Hola a todos, estoy haciendo investigacion para mi tesis, quisiera tener más informacion sobre este tema, asi como la conexion de los aparatos con la pc,pero como un diseño, me ayudaria mucho, de antemano muchas gracias. Mi correo es aespirilla@gmail.com. Mi intención es ayudar a hacer más ciencia…

    Responder
  20. carlos

    hola amigo felicitaciones por tu investigacion y tu aporte… me gusta mucho la domotica y me gustaria saber mas de ella… me gustaria saber si me pudieras ayudar en cuanto al circuito ya que no se nada de electronica ni nada. soy ing. de sistemas y se programar lo que dices pero en cuanto al circuito no. si puedes ayuda.

    Responder
  21. tom

    me interesa tu proyecto de manejar equipo desde la pc estoy en mexico dodne podria comprar las cosas o pudes vendermelas, necesito ara una persona que esta en silla de ruedas, ayudame porfas

    Responder
  22. Boris

    Hola me interesa mucho esto ya que estoy haciendo una tesis para la universidad sobre esot…
    y necestito porfavor el que tenga el circuito del producto o t-1 que es la placa.
    muchas gracias saludos

    Responder
  23. Hector

    Hola.. ei quisiera ayuda con la domotica, tengo que hacer un proyecto que consiste en hacer funcionar diferentes aparatos desde la computadora, pero mi problema es que no c como realizar el circuito… recibo ayuda con todo gusto gracias hector_guasa@hotmail.com

    Responder
  24. Manuel

    Hola,
    he leído todos los artículos de domótica y me parecen fantásticos.
    Tengo pensado montar algo con luces y para eso pienso utilizar un pc con placa pico-atx (Artigo A1000) que no tiene conexión por paralelo, ¿podría conectarlo por serie rs232?
    ¿valdría un adaptador USB – paralelo?
    Tengo pensado montarlo en Linux(Xubuntu)
    ¿como me podría comunicar con el circuito?

    Perdona por tantas preguntas, pero si me ayudaras, me harías un gran favor.

    Saludos.

    Responder
  25. Juan Pablo

    Buenisimo lo tuyo…. me podrias indicar como es la programacion que haces en la pc…. y el codigo de colores para conectarlo al T-1
    Saludos

    Responder

Responder a Luis Valverde Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *