Comunicación con los puertos serie en PHP
Hace tiempo nos preguntaban como leer de los puertos serie desde PHP, y ahora acabo de encontrar eso mismo y además cómo hacerlo para Windows y para Linux. Para Windows se necesita la extensión PHP Serial Extension, (La habilitamos con la entrada extension=php_ser.dll;) la cual una vez instalada nos permite manejar los puertos y las comunicaciones de los puertos serie. Aunque su uso se sale de lo normal, pero seguro que hay algún caso en el que pueda ser útil, como controlar cámaras, video, modems y terminales GSM, lectores de códigos de barras o algún otro dispositivo conectado al puerto serie. En el caso de Linux, es necesaria la clase PHP Serial Class, la cual toma la ruta del dispositivo y comprueba qué es válido antes de abrir la conexión, y una vez abierta, envía datos al puerto serie. Además puede cambiar los parámetros de conexión para el dispositivo conectado. Vía / VT’s Tech Blog
Fuente: http://sentidoweb.com/2007/04/18/comunicacion-con-los-puertos-serie-en-php.php
Tuitear 11.529 Veces leído 3 comentarios |
15 febrero 2013 en Electronica | tags: Arduino, Electronica, wordpress |
hola, disculpa la pregunta pero estoy trabajando en algo como esto, se trata de encender y apagar un par de leds conectados a una pc a traves del puerto serial, desde una pagina php precisamente, e logrado hacerlo localmente con instrucciones propias de php, pero quisiera hacerlo por medio de Internet como comentas en el post, podrías poner un ejemplo sencillo de como usar esta extensión php para windows? me seria de muchísima ayuda, desde ya muchas gracias y muy buen aporte.
—————————————————————————
Hola, disculpa la tardanza.
Si has conseguido hacerlo en un servidor local, lo único que tendrías que hacer, es abrir los puertos del router a tu servidor, con lo cual tus instrucciones se ejecutarían en modo local.
Yo he conseguido hacer otro apaño más interesante. comunicarme directamente con el sistema operativo mediante un bat que se ejecuta ciclicamente y ejecuta las instrucciones que aparecen en un TXT que manipulo desde una pagina web. La pagina escribe las ordenes en el TXT con el comando fput (comando de escritura de php).
Esto me permite, ejecutar sentencias propias de MS-DOS, imprimir, e incluso hacer que el ordenador HABLE a los de la casa.
como puedo leer datos desde el puerto como para guardarlo en un txt
Se utiliza el modulo que menciono.