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

Hola a todos de nuevo. La espera se ha hecho larga (¡¡¡ casi 7 meses !!!), pero es porque me enfrasqué en otros proyectos y he sacrificado el tiempo del blog para poder desarrollarlos, aunque siempre he estado pendiente de los comentarios. Uno de ellos (que no el único) ha sido el de crear Hora y Lugar: una web para crear recordatorios de citas y que ha quedado cuarta en el concurso de Google Maps España.

Como broche final a esta serie de artículos, expongo la interfaz por antonomasia que hace que la domótica cobre un nuevo sentido. Y esa es manejar el sistema mediante el móvil. Ya no se trata de estar en casa o de tener una conexión a internet, sino de prácticamente poder usar nuestros aparatos desde cualquier lugar (donde haya cobertura claro). En esta ocasión es a base de SMS, que todo el mundo sabe escribir y son relativamente baratos, aunque en un futuro añadiré la funcionalidad de centralita, donde una voz te pregunta e informa y tu envías comandos mendiante tonos DTMF (pulsando las teclas del teléfono) o bién mediante voz; todo ello usando TAPI.

Usando el móvil que ya todos conoceis desarrollé la interfaz para poder tratar los mensajes recibidos y traducirlos en comandos para el sistema. Para iniciarlo se carga el programa SMS indicandole en que puerto esta eschuchando el móvil y cual es la dirección del servidor.

Cuando queramos hacer algo, escribimos un mensaje sms con el formato usuario contraseña comando.

Cuando el móvil recibe el mensaje, el programa SMS que esta comprobando si ha recibido un mensaje cada cierto tiempo lo procesa, muestra el teléfono de origen, la fecha y la cadena enviada.

A continuación envía el comando al servidor y nos responde con otro mensaje sms indicando en que estado se encuentra el sistema después de haber procesado el comando.

De la aplicación se puede salir simplemente pulsando INTRO.

Aquí teneis un video donde podeis ver como funciona todo lo que he ido explicando en todos los artículos:

Si no podeis visualizarlo bién, el enlace es https://www.youtube.com/watch?v=-Y5wO0ydRxo

Y así acaba esta serie de artículos, esperando que os haya servido de utilidad y que os haya dado ideas de como implantarlo vosotros mismos (como ya muchos me habeis comentado). Mi idea es seguir desarrollandolo añadiendo nuevas funcionalidades como reconocimiento de voz, centralita (como ya he comentado más arriba) y más control en los aparatos (de ser un mero encender y apagar a poder manejar todas las funcionalidades).

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

Códigos fuentes del proyecto

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

  1. Anonymous

    Buenas, quiero comprar el T-1 para empezar en esto de la domótica. ¿Qué hago? solo tengo que comprar ese aparato? y la conexión al puerto paralelo, como la hago? Si prefieres contestarme a mi correo, es: jorantos555@hotmail.com Gracias de antemano.

    Responder
  2. sistemasorp

    El T-1 se vende en muchos sitios (tiendas de electrónica, webs, etc). La web original es http://www.cebek.com/esp/proamp.aspx?codi=408 donde también lo venden. La conexión al puerto paralelo tendrías que hacerla soldando 5 cables (4 de los pines 2 al 5 -datos- y uno al pin 18 -masa-) de un conector centronics. Los cables de los pines 2 al 5 los unirías a cada una de las bornas del T-1 y el cable del pin 18 también lo pondrías como masa a cada una de las bornas del T-1.

    Si tienes un cable de impresora y no quieres soldar nada, puedes usar este otro producto que te ofrece hasta 8 salidas y ya esta adaptado para usar cable centronics:

    http://www.cebek.com/esp/proamp.aspx?codi=414

    Responder
  3. Anonymous

    Hola buenas, que tal, soy jorantos. He comprado el T-1, pero no se como soldar los cables (no se que color corresponde a cada pin del puerto paralelo. Tampoco entiendo lo de la masa ¿Va a todas las entradas del T-1? Si pudieras poner unas fotos más detalladas, te lo agradecería. Otra cosa, puedo conectar cualquier aparato eléctrico?¿Puedo conectar varios a la vez (flexo, calefactor, etc…). Gracias por tu atención.

    Responder
  4. Anonymous

    Hola, soy jorantos de nuevo. Aquí estoy, intentando que esto funcione, pero nada de nada. Para empezar, conectamos el T-1 a una fuente de salida 12v y 1.25 mA. No se enciende ninguna luz, no se si eso es bueno. Empalmamos los cables del 2 al 5 de datos (pines 3,4,5 y 6) y los ponemos en la entrada 1 del T-1. El pin 18 (masa) lo conectamos a la entrada positiva de la misma entrada del T-1, la 1 (las otras por ahora las dejamos). El driver que mencionas, lo descargamos, ejecutamos el hidmouse, pero no reconoce entrada por puerto paralelo. Por favor, ayúdanos, pues no sabemos como seguir. Gracias.

    Responder
  5. sistemasorp

    Hola jorantos. Para que cualquier circuito funcione necesita que por un lado entre la señal y por otro salga esa señal (masa). La masa es común a todos los circuitos.

    Con el T-1 puedes conectar cualquier aparato eléctrico siempre que este no tenga una carga superior de 3 amperios. Un flexo, un calefactor no tienen problemas, una lavadora puede que no te deje, aunque sería cuestión de verlo en la hoja técnica del fabricante.

    La fuente de alimentación, ¿es de tan solo 1,25 ma? Mínimo pondría una de 500ma.

    No juntes los cables de los pines 2,3,4 y 5 en la misma borna (entrada). Ponlos cada uno en una borna donde indica el signo +. El signo – es masa y tienes que unirlos todos los de las bornas al cable del pin 18 (como lo tengo yo hecho) o poner cables al pin 18, 19, 20 y 21 para cada masa de la borna.

    No se que es el hidmouse.

    Responder
  6. Anonymous

    hola, soy jorantos de nuevo, ahora el problemilla que tengo es que creo que no instalo bien el driver para xp, o he descargado la version equivocada, podrias decirme el enlace directo al driver?? he probado con el hidmouse pero no va, al ejecutar luces sale un mensaje de error y se cierra.Muchas gracias por todo

    Responder
  7. Anonymous

    hola!otra vez soy jorantos, se me olvidaba decirte que he probado con el porttalk2.2, pero no se como ejecutarlo no se si es con allowio.exe o como porque el codigo no compila bien…. gracias..

    Responder
  8. Anonymous

    hola!soy otra vez jorantos, ahora creo que si se me ha instalado bien el driver… pero ahora entra en el programa y se sale solo sin mensaje de error, a que puede ser debido???

    Responder
  9. sistemasorp

    en el mismo directorio deben estar los ficheros domotica.mdb, inicializa.ini y Luces.exe. Si allowio.exe no esta en el PATH, entónces debe estar en el mismo directorio. Finalmente ejecuta allowio 0x378 Luces.exe

    Responder
  10. Anonymous

    buenas, soy jorantos, esto parece que va progresando…. ya se ejecuta el programa luces… pero…. como doy instrucciones de encender y apagar para manejalo todo??? hace falta otro programa para dar las ordenes?…gracias

    Responder
  11. Anonymous

    el programa vale para cualquier movil?? o solo para el nokia…vale cualquier nokia?? es enchufandolo al puerto usb??

    Responder
  12. sistemasorp

    El programa vale para cualquier móvil que admita comandos AT. Yo estoy usando un siemens m35. EL nokia de la foto lo uso para enviar los comandos. Hay nokias que no admiten comandos AT y usan FBUS/MBUS, esos no sirven.

    Responder
  13. Anonymous

    Buenas tengo un problema al principio creia que era porque no instalaba el controlador del puerto bien, pero ahora lo he probado en Win 98 y me pasa lo mismo, e comprado el t1 y un cable paralelo punto a punto conecto el ping 2,3,4,5 a los + y el 18 a los – uso un programa en vb para controlar las 8 salidas pero no hace nada menos en la ultima salida el pin 5 que debe funcionar como la salida 4 funciona como la salida 8 sabeis porque me ocurre esto.

    Responder
  14. Anonymous

    Buenas soy david sumado a lo anterior e instalado todo bien
    el servidor con el programa de luces y el driver del puerto.

    en el cliente me conecto por telnet y se envian todos los comandos correctamente pero no me gestiona los reles ¿puede ser por el tipo de cable paralelo? gracias por toda la ayuda que me podais dar.

    Responder
  15. sistemasorp

    Hola David.

    Se que la pregunta es obvia, pero ¿tiene el circuito una alimentación de 12 v.?

    Si es así, ¿Sabes manejar un polímetro?, porque deberías comprobar poniendo el comando 15 por telnet y medir si hay voltaje en cada uno de los cables del puerto paralelo (del 2 al 5).

    Si también es correcto, con una pila de 9 v debes poner dos cables desde la pila hasta cada uno de los bornes (respetando la polaridad) a ver si los diodos led se encienden (en este caso el circuito debe estar también alimentado).

    Responder
  16. Anonymous

    amigo me descargue el programa y compilo pero al entrar me da un error de sistema.. me baje el porttalk pero no se bien que es lo que tngo que hacer para que este funcione, ya introduje las entradas al registro.. pero al darle doble clik al allowio.exe abre la consola y luego la cierra.. ayuda por favor y se que debe ser algo tonto que se me paso

    Responder
  17. Anonymous

    Hola, he seguido el tutorial y lo tengo todo a punto para manejar el puerto paralelo mediante sms. Mi teléfono es un nokia 6021. Me conecto por bluetooth al com40. Al ser un puerto virtual, la utilidad sms no consigue que el sistema operativo le de el handler. ¿Alguna idea para ampliar el programa de modo que funcione también con puertos com virtuales?. Gracias y enhorabuena por tu blog.

    Responder
  18. Anonymous

    Lo encontré. Para que funcione, el puerto com debe tener un número entre 1 y 9. Para que el administrador bluetooth se configure con un puerto bajo, hay que borrar todos los com que haya previamente configurados. Ejecutar este script:
    @echo off
    set devmgr_show_nonpresent_devices=1
    cd %SystemRoot%\system32
    start devmgmt.msc
    Después, en el administrador de dispositivos, marcar en Ver -> Mostrar dispositivos ocultos
    y borrar todos los com que salen. Luego volver a instalar el dispositivo bluetooth.

    Responder
  19. bishop

    hola me interesa mucho la domotica soy una persona ke esta muy interesado en el tema me gustaria ke me dijeras los componentes ke se nesecita para poder armar ello, te lo agradecere y una breve explicacion de como hacer la programacion si la hay para poder desarrollarlo, una vez mas gracias

    Responder
  20. maza

    trabajo con domotica para mi proyecto de grado, si me puedes brindar informacion la cual es muy valiosa te lo agradesco …….muchas gracias!!! la informacion que eta en esta pagina es muy valiosa y de nuevo gracias por su colaboracion.

    Responder
  21. omar

    Hola buen dia:
    me parece muy interesante tu proyecto, me gustaria saber mas sobre el ya que desarrollo un tema de investigacion en mi materia de escuela y quisiera me ayudaras a proporcionarme tu mail.
    Ya que me gustaria aclarar unas dudas que tengo.
    gracias… espero no incomodar.

    Responder

Responder a Anonymous Cancelar la respuesta

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