Autor Tema: PHP, puerto rs232 y PIC  (Leído 98556 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Armando R. A

  • PIC10
  • *
  • Mensajes: 15
Re: PHP, puerto rs232 y PIC
« Respuesta #60 en: 26 de Abril de 2008, 14:07:10 »
si automaticamente cada vez que realizo una pesada, esta mandando en dato cada sierto tiempo

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: PHP, puerto rs232 y PIC
« Respuesta #61 en: 26 de Abril de 2008, 14:12:28 »
Entonces prueba con el script de telnet que te indiqué antes, debe funcionarte.

Desconectado daaran

  • PIC10
  • *
  • Mensajes: 1
Re: PHP, puerto rs232 y PIC
« Respuesta #62 en: 29 de Abril de 2009, 09:54:48 »
buenas, espero que alguien me pueda aclarar un par de cosas.
lo que estoy tratando de hacer es conectar:

pic (que no es arduino) -> max232 -> puerto serie -> php ->flash

instale el serproxy , todo bien, pero ando un poco perdido con lo de el cierre del mensaje con el caracter 0 al final. ¿porque ponen en ascii el 13 y el 10?
desde mi pic a cada linea tengo que cerra con uno de estos caracteres?

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: PHP, puerto rs232 y PIC
« Respuesta #63 en: 29 de Abril de 2009, 11:00:58 »
Los caracteres 13 y 10 son simplemente para provocar un salto de línea. No son imprescindibles.

Desconectado ingcontrol

  • PIC10
  • *
  • Mensajes: 3
Re: PHP, puerto rs232 y PIC
« Respuesta #64 en: 21 de Abril de 2010, 09:31:25 »
Hola

quisiera saber si me pueden ayudar para activar el serproxy en fedora linux
ya que revise casi todo el tema y no veo como ejecutarlo en linux

de antemano un cordial saludo

Desconectado Pedro Pan

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 144
    • Foro de electronica USAC
Re: PHP, puerto rs232 y PIC
« Respuesta #65 en: 21 de Abril de 2010, 13:25:55 »
Porque no usas la libreria PHP Serial funciona bien en linux
"Si dejas que lo Malo te detenga, No estaras ahi Cuando lo Bueno Venga"
Aclaro mi nombre no es Pedro, mi nick es por Peter Pan jajaja

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: PHP, puerto rs232 y PIC
« Respuesta #66 en: 22 de Abril de 2010, 01:47:06 »
Quizás esto te ayude ingcontrol: http://ubuntuforums.org/showthread.php?t=1370007

Desconectado ingcontrol

  • PIC10
  • *
  • Mensajes: 3
Re: PHP, puerto rs232 y PIC
« Respuesta #67 en: 23 de Abril de 2010, 00:57:09 »
ok gracias ya lo hice y funciono en mi pc de escritorio ahora tengo problema en mi laptop por que no tiene puerto serial
ahora modifique el serproxy.cfg y agregue el serial via usb asi

# port 5 settings (ttyUSB0)
net_port5=5335

y el serie.php  le cambio el valor 5331 por 5335 y al verlo en explorador me aparece el warning : fsockopen() function.fsockopen unable to connect to
localhost:5335()conexion rehusada
conexion rehusada (111)

alguien me puede decir que ocurre?? o en que falle??

saludos

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: PHP, puerto rs232 y PIC
« Respuesta #68 en: 23 de Abril de 2010, 01:39:30 »
Pero ¿qué tienes conectado a ese puerto USB? Yo lo he probado con este adaptador basado en el  FT232 y me funciona correctamente (http://www.todopic.com.ar/foros/index.php?topic=27755.0)?

Desconectado ingcontrol

  • PIC10
  • *
  • Mensajes: 3
Re: PHP, puerto rs232 y PIC
« Respuesta #69 en: 23 de Abril de 2010, 22:22:43 »
hola estoy usando un conversor de puerto serie a usb un cable de la compañia manhatan
pero al modificar el serproxy.cfg y tratar de verlo en el serie.php
me sale el error mencionado necesito saber que numero de puerto darle o que tengo que modificar para recibir los datos ? del microcontrolador
el nombre del puerto es ttyUSB0

saludos

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: PHP, puerto rs232 y PIC
« Respuesta #70 en: 24 de Abril de 2010, 10:30:59 »

Desconectado variaj

  • PIC10
  • *
  • Mensajes: 1
Re: PHP, puerto rs232 y PIC
« Respuesta #71 en: 23 de Abril de 2011, 14:32:20 »
Hola yo tambien tengo un problema asi, hice un sensor de temperatura con el pic18f4550 y si me envia los datos por usb al conectarlo ala PC me lo reconoce como un COM2 ya hice los pasos que dijeron, pero no me envia nada, y pues quisiera ver si es por la configuracion de la velocidad porque yo la tengo a 9600 debido a que en la hypérterminal si me recibe los datos de esa manera pero requiero hacerlo en una pagina web
el codigo que estoy usando es este:
<?php
$serproxy=true;
if ($serproxy) {

   $fp = fsockopen ("localhost", 5332, $errno, $errstr, 10);
   if (!$fp) {
       echo "$errstr ($errno)";
   } else {           
       $line="";       
       $line = trim(fgets($fp));
       echo "<table border='1'><tr><td>RESPUESTA Del TermometroUSB</td></tr>";
       echo "<tr><td>$line</td><td>Conectado</td></tr></table>";
       fclose ($fp);
   }
}
?>

y en el serproxi.cfg

# Default settings
comm_baud=9600-------->solo cambie esto
comm_databits=8
comm_stopbits=1
comm_parity=none

Deberia estar ya conectado pero no lo hace que estara pasando??????????????
« Última modificación: 23 de Abril de 2011, 14:36:46 por variaj »

Desconectado geex

  • PIC10
  • *
  • Mensajes: 4
Re: PHP, puerto rs232 y PIC
« Respuesta #72 en: 09 de Noviembre de 2013, 02:06:05 »
hola, excelente post
yo estoy trabajando con algo similar, un proyecto de clase que trata justo de eso: encender leds por internet
buscando como lograr la comunicación llegue a este post, de manera local ya funciona, con un servidor wamp
pero lo que quiero es ponerlo en un servidor en internet; me descargue el serproxy y configure el .cfg asi:

commports=1,2

comm_baud=9600
comm_databits=8
comm_stopbits=1
comm_parity=none

timeout=300

net_port1=5331
net_port2=5332

pero a la hora de abrir el serproxy.exe me pidió permisos el firewall y acepte las conexiones, pero solo da un pantallazo y se cierra.
Ojala pudieran ayudarme para lograr configurar mi pequeño sistema, no se si entendí bien pero se supone que el archivo serproxy.exe debe quedarse abierto en la computadora donde esta conectado el dispositivo serial, luego en la pagina php se debe cambiar el localhost por la ip de la computadora verdad?
ojala alguien pueda ayudarme un poco les estaré muy agradecido.

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: PHP, puerto rs232 y PIC
« Respuesta #73 en: 09 de Noviembre de 2013, 05:46:15 »
Sí, el serproxy te pedirá permisos de firewall pero luego debería quedarse abierta su pantalla negra y en ella se irían mostrando las conexiones.

Quizás puedas probar con otro ordenador.

Desconectado geex

  • PIC10
  • *
  • Mensajes: 4
Re: PHP, puerto rs232 y PIC
« Respuesta #74 en: 10 de Noviembre de 2013, 03:19:04 »
a ok muchas gracias :) lo probare

y una ultima molestia, lo que estoy haciendo es enviar caracteres al puerto serial, de esta manera:

<Form Name ="form1" Method ="POST" ACTION = "serie.php">

<table width="300" border="1" align="center" bordercolor="#F0F0F0">
  <tr>
    <td><span class="Estilo10">Portb4</span></td>
    <td><input type = "Submit" name = "dato" value = "Portb 4 on" /></td>
    <td><input type = "Submit" name = "dato" value = "Portb 4 off" /></td>
  </tr>
</table>

<?php
$datos=$_POST;
$dato = $datos['dato'];
// Acceso mediante PHP al puerto serie
$serproxy=true;
if ($serproxy) {
   // Este código debe utilizarse en combinación con serproxy
   // (http://www.lspace.nildram.co.uk/freeware.html)   
   $fp = fsockopen ("localhost", 5331, $errno, $errstr, 10);
   if (!$fp) {
       echo "$errstr ($errno)";
   } else { 
                  
        if ($dato=="Portb 4 on") {
         echo "Led puerto b4 encendido" ;
         fputs($fp, chr(97));
      }
      if ($dato=="Portb 4 off") {
         echo "Led puerto b4 apagado" ;
         fputs($fp, chr(98));
      }        

    fclose ($fp);
   }
}
?>


lo que se supone estoy haciendo es enviar una 'a' o una 'b'
solo que no lo envía o no se que es lo que estoy haciendo mal, ojala pudieran checar mi código y corregirme
Muchas gracias