El día 2 de julio de 2008 10:36, Jhosue Rui <[EMAIL PROTECTED]> escribió:

> >p3dRø< escribió:
>
>>
>>
>> El día 2 de julio de 2008 10:12, Julián Esteban Perconti <
>> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> escribió:
>>
>>
>>     >p3dRø< escribió:
>>
>>        Hola amigos listeros,
>>
>>        Quiero hacer una conexión de 2 PIR (detectores de movimiento) se
>>        comuniquen con el puerto serial DB9 de una placa soekris
>>        enrutador inalámbrico (http://www.soekris.com/net4521.htm).
>>
>>        Para eso voy a hacer un hardware que es un adaptador para
>>        conectar ambos PIR al puerto serial. Por otro lado también
>>        necesito hacer un programa para la placa soekris que monitorice
>>        su puerto serial constantemente y que cuando reciba un voltaje
>>        de 5 V entonces active un script. No tengo noción de dónde
>>        empezar o si hay ejemplos parecidos en Internet o ustedes ya han
>>        hecho algo similar. Por favor necesito ayuda por esa parte.
>>
>>        Yo creo que tengo que monitorizar únicamente el pin de
>>        recepción. Es correcto?
>>
>>        Cualquier sugerencia o info me será de gran ayuda. Gracias.
>>
>>        --         >p3dRø<
>>
>>    Hoal pedro, me encantaria ayudarte pero desconozco.
>>    Mi pregunta es.. donde compraste el soekris, en que pais y demas. Yo
>>    soy de argentina y no los consigo por ningun lado.
>>    Gracias.
>>
>>
>> Hola la verdad yo no soy quien lo compra porque trabajo para un grupo de
>> investigación. Te aconsejo que entres a la página
>> http://www.soekris.com/net4521.htm y le escribas al mail del área de
>> soporte o de márketing. Suerte!
>>
>> Por favor alguien tiene sugerencias sobre el *programa en C* que permita
>> manejar el *puerto serial DB9* para la configuración que les expliqué
>> anteriormente ?
>>
>> --
>>  >p3dRø<
>>
>
>
> Hola.
>
> Se me ocurre algo, basado en la información que das. No tengo idea a que te
> refieres con PIR (de momento asumo que son alguna clase de sensor de
> movimiento que cuando se activa manda una señal de 5V), pero si vas a
> fabricar una pieza de hardware que los controle y que al recibir alguna
> señal de ellos vas a mandar información a través del puerto serial, creo que
> no estas enfocando las cosas como son.
>
> De momento y asumiendo que lo anterior es cierto. necesitarías usar un
> hardware intermedio entre el PIR y el puerto serial. Ya sea un
> microcontrolador (PIC? , Atmel?) o un MAX232 que te reciba los datos
> paralelos de los PIR y te los convierta a serie, de aquí para adelante la
> programación en C es sencilla porque lo único que tienes que hacer es
> utilizar las rutinas de lectura del puerto serial de las que hay miles de
> ejemplos en la internet, pero te repito, estoy tratando de entender lo que
> quieres hacer con la poca información que das.
>
> Visto de esta manera tu problema esta en generar un protocolo de tal forma
> que el micro o lo que uses te mande un dato en caso de actividad o no de
> cada uno de los sensores y leas ese dato con las rutinas estándar
> de C.
>
> En cuanto a tu idea de censar alguno de los pines del puerto, pues, yo
> hacia cosas como esas en mis antiguos tiempos de MS-DOS 5.0 con
> interrupciones del sistema, pero creo que en linux una vez las trate de usar
> y "creo" que el sistema operativo no te deja, además, si usaras un  puerto
> paralelo la idea de censar un pin seria viable pero dado que vas a usar un
> puerto serial esto no es muy útil que digamos ya que hay en juego muchos
> flancos y cosas por el estilo que no te dejarían hacer las cosas como
> quieres hacerlas.
>
> Esto solo por comentar.
>
> Comenta y te insto a que este tipo de preguntas las hagas por otro tipo de
> listas mas especializadas en cosas de hardware o electrónicas creo que te
> seria mucho mas útiles para este caso
>
>
> Suerte
> --
>
>

Exacto, voy a utilizar un Max232 que haga de adaptador entre los 2 PIR y el
puerto serial. Ahora dicho programa en C solo necesito de que monitoree
eventos en el pin de recepción. Qué rutinas de lectura del puerto serial
debo utilizar? por otro lado también debo utilizar interrupciones?

Me puedo ayudar del minicom (software que manejar el puerto serial sobre
Linux) para este propósito ? de qué forma?

-- 
>p3dRø<

Responder a