Paso 3: Discusión de XBee y configuración
Antes de continuar, debo mencionar que hay una diferencia crucial entre los XBee serie 1 y serie 2. Aparte del hecho de que serie 2 utiliza el protocolo ZigBee y el serie 1 no, procesos serie 1 el poder del paquete y codifica el valor en el paquete de RX que la API de XBee tiene acceso a. Serie 2 también procesa la energía del paquete; sin embargo, no codifica el valor en el paquete de RX. Digi cambió la estructura de los paquetes de RX para la serie 2 y tienes dos opciones para obtener el valor RSSI. Puede dejar de recibir paquetes y consulta el XBee para decirle lo que es el valor RSSI (ATDB y esto toma un poco de tiempo) o puede utilizar un truco discutido en el Tablero de mensajes de Arduino, donde el valor de RSSI es representado a través de un temporizador PWM.Con esto dicho, elegí XBee serie 1 para obtener fácilmente acceso a los datos RSSI. Necesitaremos utilizar el modo API para el XBee para ser capaz de procesar totalmente el paquete de RX. Mi configuración XBee fueron:
Canal: F
PAN ID: 3141
DH: 0
DL: 0 (utiliza la API de Arduino XBee para establecer el valor de modo de transmisión 0xFFFF)
También he adjuntado el perfil XCTU que utilicé para aquellos que quieran utilizar mi configuración exacta. Y si necesita ayuda para configurar tu XBee para el modo API, ver mi otros Instructable sobre este tema.