Foros del Web » Programando para Internet » PHP »

Señal electrica desde php a puerto paralelo para activar rele

Estas en el tema de Señal electrica desde php a puerto paralelo para activar rele en el foro de PHP en Foros del Web. Hola a la comunidad FDW. No se muy bien como explicar esto ni de como se puede hacer. Ando un poco perdido en esto, la ...
  #1 (permalink)  
Antiguo 30/11/2008, 16:04
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Señal electrica desde php a puerto paralelo para activar rele

Hola a la comunidad FDW.

No se muy bien como explicar esto ni de como se puede hacer. Ando un poco perdido en esto, la verdad.

La cuestion viene porque hice una aplicacion que se usa en una empresa para dar acceso a sus clientes mediante un módulo de usuarios y una base de datos logicamente. (permitia conocer si disponia de credito para acceder a sus instalaciones o no).

El caso es que ahora esta aplicacion quieren usarla para permitir el acceso de forma automatica al recinto.

El proceso seria el siguiente: El cliente accede a la aplicacion y inserta sus datos de manera que estos se comprueban y en el caso de que pueda pasar, se envie una señal electrica (tengo entendido que a traves del puerto paralelo) hacia un rele que permitira abrir una puerta tipo torno o algo parecido.

No se si queda claro lo que necesito hacer. Cualquier ayuda es bienvenida ya que necesito orientarme que de primeras se me escapa un poco.

Muchas graciass
  #2 (permalink)  
Antiguo 30/11/2008, 16:30
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Respuesta: Señal electrica desde php a puerto paralelo para activar rele

Pues tu requerimiento me parece complicado. Primero por que PHP corre de lado servidor, segundo para manejar eso tendrias que usar el Api de windows o el de linux si quisieras hacer llamadas al puerto paralelo. Tendrias que usar un lenguaje de mas bajo nivel como C++.

He visto librerias que permiten el acceso al puerto paralelo a travez de Java y .NET que son mas amigables que programar en C++.

Lo que no entiendo es como piensas hacer la coneccion de tu aplicacion que se comunique con el puerto paralelo con tu aplicacion PHP. Y no creo que pongas tu servidor apache en la maquina que este conectada a la puerta. Lo que yo veo es que tendrias que crearte una aplicación en Java por ejemplo que corra en el ordenador que este conectado al dispositivo que va a manejar tu puerta electronica, que se conecte a la base de datos que usa tu aplicacion PHP para validar si el usuario tiene acceso, en caso afirmativo realizar el envio de señales al puerto paralelo.

No tengo mucha experiencia trabajando a bajo nivel, pero esas son mis observaciones, espero que algun usuario del foro con mas experiencia te ayude a resolver tu problema.
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
  #3 (permalink)  
Antiguo 30/11/2008, 16:35
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Señal electrica desde php a puerto paralelo para activar rele

Muchas gracias por la respuesta.

He leido algo de que se puede crear una dll y ejecutarla desde php cuando se verifique el acceso usando los comandos system() o exec(). Alguien sabria decirme algo mas sobre esto?

Parece que se podria sacar algo mas en claro pero no tengo mucha idea. Al menos hay que tener fe no? jeje

Saludoss
  #4 (permalink)  
Antiguo 30/11/2008, 16:43
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Respuesta: Señal electrica desde php a puerto paralelo para activar rele

Osea man de que se puede se puede pero como te dije PHP corre del lado servidor, no corre en la maquina cliente, cuando hagas una llamada a un dll desde PHP estara llamando a esa dll que se encuentra en el servidor en donde este alojada tu aplicacion PHP, y pues mi logica me dice que tu aplicación PHP esta en un servidor exclusivo de tu empresa y no va a estar en el ordenador que este conectado al dispositivo.

Mira aqui hay un hilo de un foro sobre acceso al puerto paralelo desde Java

http://www.forosdeelectronica.com/about1037.html

Desde PHP es dificil por no decir imposible, miira este thread sobre Puerto paralelo en PHP que te podria resolver algunas dudas.

http://www.forosdelweb.com/f18/puert...on-php-283401/
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
  #5 (permalink)  
Antiguo 30/11/2008, 17:04
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Señal electrica desde php a puerto paralelo para activar rele

Gracias por la aclaracion. Estaba equivocado con lo de la dll desde php.

Tienes razon ya que en mi caso debo trabajar en el lado del cliente asi que hay que hacer que se ejecute alli.

La siguiente pregunta que me surge es ¿como puedo hacer una aplicacion que se ejecute desde el navegador del cliente. ¿Hay alguna opcion más ademas de java o va por ahi la cosa.

Pasito a pasito veremos a ver que se puede hacer.

Muchas gracias
  #6 (permalink)  
Antiguo 30/11/2008, 17:15
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Respuesta: Señal electrica desde php a puerto paralelo para activar rele

Tienes que hacerte una aplicación desktop, ahora puedes hacerlo en Java, .NET, C++, Pascal, Ensamblador, etc. Personalmente te recomiendo usar .NET o Java ya que son lenguajes mas "faciles de usar".

Si quieres que tu aplicación corra en el navegador de internet tendrias k usar un Applet Java o un ActiveX, ahora no se que tan factible sea eso. te aconsejo que crees un aplicación de escritorio en Java o .NET y te conectes a la base de datos para validar al usuario y ya luego usando las librerias correspondientes envies las señales al puerto paralelo.
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:01.