4 votos

Xbee para actuar como extensión inalámbrica de E / S

Quiero tener un arduino con xbee ( xbee1) conectado a él y otro inalámbrico xbee ( xbee2) la comunicación con xbee1. Entonces tendría DIO1 en xbee2 que actúa como una entrada digital y DIO1 en xbee1 actúa como una salida la salida exactamente a la entrada en xbee2's DIO1. A continuación, ser capaz de hacer esto con más xbees (por ejemplo, xbee3)

schematic

simular este circuito – Esquema creado mediante CircuitLab

Es esta una posibilidad? También si es así qué importa serie de xbee puedo usar? Podría usted por favor explicar cómo hacer esto. Me han pasado un montón de tiempo buscando en google pero no encuentro nada. Gracias de antemano.

3voto

Ryan Puntos 131

Sí, es posible.

Cada xbee tiene un conjunto de direcciones de destino. En xbee2 y xbee3 establezca la dirección de destino para que de xbee1.

Sí que es importante lo de la serie de utilizar. Para esto, utilice xbee serie 1, debido a que la serie 2 xbees no apoyo automático DIO recta que pasa. Puede utilizar la serie 2, pero se tendría que operar en la API de modo, y en lugar de la xbee2 y 3 transmite automáticamente cuando se vea un cambio en un DIO línea, arduino/xbee1 habría que sondear xbee2/3 para determinar la DIO el estado de la línea.

2voto

ianb Puntos 659

Esta respuesta sólo se refiere a lo que usted tiene que tomar el cuidado de ellos y cómo iba a acercarse a ella.

El sistema que usted describe es como un montón de remoto de la temperatura de medición (o alarma) dispositivos de todos los informes de nuevo a un punto central. Con el sistema de radio que se proponen, puede transmitir y recibir así que si tienes muchos "remoto" dispositivos, que pueden ser tratados como "esclavos" que pueden ser monitoreados desde el "maestro" y, a continuación, transmitir su información a la maestra. Esto mantiene el sistema de tener que lidiar con colisiones de datos. Obviamente cada esclavo necesita una dirección para que sepa cuando es solicitado para devolver su información o datos.

Hay, sin embargo, la simplificación de los sistemas de radio (especialmente si los "esclavos" son a batería) que tiene un camino de un solo método de comunicación - esto ahorra vida de la batería en los esclavos - que no tienen un receptor y por lo tanto sólo puede transmitir y esperanza para el mejor que el maestro recibe los datos enviados. Normalmente para (decir) un remoto sistema de monitoreo de temperatura (congeladores en una tienda) el esclavo transmite cada 10 minutos. La transmisión se realiza en menos de 1 segundo y, si hay diez congeladores cada transmisión de cada diez minutos, las colisiones son improbables. PERO usted tiene que construir un factor aleatorio en cada uno de los esclavos del tiempo, de modo que si las colisiones producen son poco probable que ocurra la próxima vez que el esclavo transmite.

Así que usted tiene una elección basada en la cantidad de datos que necesitan recibir y con qué frecuencia desea recibir. Usted necesita pensar acerca de esto.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X