Controlar puertos serie desde php

Existen dos extensiones para conseguir comunicarnos con los puertos series del equipo en el que corre nuestra aplicación php.
Para php5 sobre windows (como cgi) tenemos PHP Serial Extension.
La habilitamos con la entrada extension=php_ser.dll;
Para linux tenemos PHP Serial Class. Con ella podemos enviar datos al puerto serie una vez establecida la conexión.

Sobre Asier

Arquitecto web enganchado al desarrollo, estudio y planteamiento de proyectos en internet. Trabajo en Blackslot, empresa que fundé en el 2009. Me encanta el cine, el café, el sexo, la cultura geek, la cultura oriental y la música electrónica.
Artículo publicado en Desarrollo Web, PHP. Enlace a esta entrada..

10 espuestas a Controlar puertos serie desde php

  1. Esteban dijo:

    muy bueno, gracias

  2. Pablo Carrillo dijo:

    MUY BUENA LIBRERIA, GRACIAS SOLUCIONO EN GRAN PARTE MI PROBLEMA

  3. @esteban @pablo gracias a vosotros por leer éste blog ;)

  4. Lydiya dijo:

    Alguien podria ayudarme con respecto al puerto paralelo, quiesiera poder manejarlo desde PHP para enviar datos. Gracias

  5. Victor Rodriguez dijo:

    Hola a todos los lectores del blog.
    Tengo una duda que espero alguien de ustedes puede resolver:
    Para que la PHP Serial Extension funcione, nuestro PHP debe correr como CGI ¿debo colocar mi código en la carpeta cgi-bin? Uso el Xampp.
    Gracias por su atención.

  6. Jose Manuel dijo:

    En el comprimido de http://www.easyvitools.com viene una pagina con las instrucciones a seguir para instalarlo, creo que se pone en la carpeta lib de php y en el php.ini se agrega la librería, también se tienen que descomentar unas 4 lineas de código por algún lado en el httpd.conf para que funcione como cgi.

  7. gabriel dijo:

    Estimados
    alguien me puede ayudar con la instalacion
    yo descargue todo en la carpeta de php5, instale las extesion, el dll, comente la linea y agregue las que habia que agregar

    sin embargo el resultado fue que el apache dejo de interpretar las extensiones php como legibles por un browser y por el contrario no pude imprimir con la impresora serial

    alguien me dice que es lo que hay que hacer para poder imprimir en esta impresora

    gxs

    gabriel

  8. gabriel dijo:

    Estimado
    sabes ya hice toda la instalacion, pero como te comente anteriormente el problema es que cuando comento la linea del httpd en el apache #LoadModule php5_module “c:/Php/php5apache2.dll” deja de interpretar php y me imprime el codigo

    por otra parte, cuando uso es test adjunto me sale el siguiente warning
    Warning: dl() [function.dl]: Not supported in multithreaded Web servers – use extension=php_ser.dll in your php.ini in C:\AppServ\www\touch\caja\php_ser_test.php on line 14

    y….

    en php.ini
    enable_dl = On

    que puedo para usar el dll de serial sin botar el interprete

    gxs

    gabriel

  9. pgoofy2005 dijo:

    tengo un problema y no se como solucionarlo realize un circuito de led con el puerto db25 deseo leer un byte desde este puerto para mostrarlo en pantalla y biseversa pero creo tener un mejor conocimiento de php por lo tanto quisiera hacerlo por este medio, estoy contra el tiempo pero me servira de mucho en cualquier momento muchas gracias pgoofy2005@hotmail.com

  10. william v. dijo:

    Hola,

    tengo problemas para comunicar una señal adquirida por puerto serial con un programa en php si me pueden colaborar se los agradezco.

Deja un comentario

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

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>