Paso 2: XBee DIO línea paso
Módems de xBee serie 1 apoyan una mano muy y aparentemente muy simple característica llamada DIO paso de la línea que le permite tirar cualquiera de 8 pernos DIO alta o baja en un módulo xBee y el correspondiente pin DIO otro módulo xBee espeja, básicamente creando un "cable virtual" libre de cualquier apoyo externo microcontrolador o análisis serial.
Cavado a través de varias referencias, incluyendo el manual de xBee para determinar cómo configurar los módems de línea DIO paso al principio sin éxito. Finalmente, construí una tabla de referencia para ayudarme a ordenar todas las opciones de configuración que ayudaron inmensamente.
He incluido esa tabla que documenta las opciones de configuración 67, mi versión del módulo, firmware y citas de todo hacen los correspondientes manuales dispersos en lo que las configuraciones relevantes y cómo interactúan.
De todas las opciones de 67 configuración hay 7 que son importantes para definir la línea DIO pasar aquí son con detalles el modo de cómo funcionan e interactuar con los demás.
Dirección de destino y dirección [DH / DL]
Esto define qué módem se está transmitiendo también. Tienes la opción de utilizar una dirección de bit de 16 o 32 de que siempre usar 16 bits porque es menos números. Simplemente poner la dirección de destino alta (DH) a cero y definir una dirección de destino bajo hexadecimal de 4 dígitos, mina es 8008 del nodo remoto (sensor) y 2002 para el nodo base (cámara).
Dirección de la fuente [mi]
Esta es la dirección de 16 bits (o nombre) de la unidad de xBee que la dirección de destino de la mate pareadas xbee unidades habla demasiado. Así que por ejemplo mi dirección de origen de nodos remotos (nombre) es 2002 y mi dirección de destino de los nodos base es de 2002, por lo que el nodo base sólo envía paquetes al nodo fuente.
DIO7 Configuración [D7]
Usted necesita decirle a los modems xBee que quieras estar en el modo de paso de línea DIO, qué pin que quieras utilizar y qué módulo será la entrada y qué módulo será la salida. Todo eso hace mi configuración la DIO, en nuestro caso para DIO7 (el pin CTS) que es explotado en el adaptador de Adafruit. Pondré mi nodo remoto (sensor) DIO7 3 que dice ese módem que su DIO7 es un pin de entrada digital, y pondré mi nodo base (cámara) DIO7 a 4 que dice ese módem que su DIO7 es un pin de salida digital.
Detección de cambios DIO [IC]
Esta opción establece el nodo remoto (sensor) para enviar un paquete al nodo base (cámara) actualizar el valor de la clavija de salida digital, cada vez que el pin digital de entrada cambia de estado. Esto le da la respuesta más rápida y es exactamente lo que quiero para disparar la cámara con la menor demora. Para esta configuración es la entrada de datos como una máscara de 8 bits donde DIO0 es el LSB y DIO7 es el MSB en hexadecimal, para aquellos de ustedes que no saben lo que eso significa que no te preocupes te puede bien dar vuelta todos los pernos al monitor para la detección de cambios DIO introducciendo FF, o puede utilizar el convertidor que incluí en la parte inferior de la tabla de configuración para hacer la conversión de binario a hexadecimal para el específico de los pernos quiere encender. Sólo necesita así que esta en la unidad remota.
D7 Tiempo de espera de salida [T7]
Cada uno de los pines de salida Digital tiene un temporizador que comienza después de que el pasador se ha actualizado, cuando este temporizador caduca el perno vuelve a su estado predeterminado (ya sea alto o bajo puede configurarlo en DIO7 configuración). Esto es molesto ya que el nodo remoto (sensor) debe actualizar periódicamente la base (cámara) que se come la batería. El siguiente valor de configuración define esta tasa de actualización periódica.
Frecuencia de muestreo [IR]
Este ajuste está configurado en el nodo remoto (sensor) y define la sincronización de los paquetes periódicos enviados al nodo base (cámara) además de los paquetes enviados en detección de cambio DIO. El manual de xBee no recomienda que este valor se establece más alto que 20 ms (0x14) no sé por qué. Porque nunca transmisión extrae más energía y mi vida de la batería reduce, establezca este parámetro en el valor recomendado máximo de 20ms.
Habilitar salida de entrada-salida [IU]
Esta opción de configuración me tenía dando vueltas en círculos durante una hora, no fue hasta que leí el manual entero xBee que finalmente encontró y fue capaz de conseguir con éxito pasar de línea DIO para trabajar. El estado predeterminado de esta configuración envía todos los por paquetes digitales entrados Estados del nodo remoto (sensor) a la salida serie del nodo base (cámara) en lugar de la correspondiente clavija de salida digital. Simplemente tienes que cambiar esta configuración de 1 a 0 en el nodo base (cámara) y entonces todo funciona.
Si todo eso estaba sobre su cabeza y solo quieren copiar y pegar la configuración que he utilizado sin tener que entender cómo todos trabajan ahora sólo de entrada los valores exactos de mi tabla de referencia de xBee y usted será bueno.