Está en la página 1de 56

CAPTULO 2

Hasta y ejecucin de

Aqu est el corazn del libro. Pasamos de una bolsa de las piezas a una red de trabajo de ZigBee en un solo captulo, tomando el camino ms sencillo para el xito temprano. Las direcciones, el firmware y configuracin de los pasos que culminan en una sesin de chat sencillo para un intercambio satisfactorio de los saludos. Hola mundo, que estn en marcha. Vamos empezar. a

Fundamentos de Radio
Qu es exactamente esta cosa llamada radio? En cualquier diccionario o enciclopedia, usted encontrar una definicin que describe la transmisin de informacin a travs de la modulacin de las ondas en el espectro electromagntico. Vaya, eso es bastante misterioso, sobre todo cuando se declar COU-con las matemticas y las ecuaciones que describen el comportamiento de la radio. Estos sin duda nos ayudar a trabajar con el medio, sin embargo, todava no puede responder a la pregunta de lo que es. Si usted se siente insatisfecho con las palabras o las matemticas el, eso est bien. Una manera til de pensar en la radio es como un misterio bien descrito. Despus de todo, no podemos ver la radio. No podemos tocar la radio o escuchar su pronunciacin ni olerlo o sentirlo. Miles de millones de aos de evolucin no nos ha proporcionado con cualquier aparato sensorial directa para percibir la parte de radio del espectro electromagntico en absoluto. Nuestro lenguaje en torno al fenmeno revela esto. La radio de la palabra viene del radio, la Amrica de un rayo o rayo en una rueda, algo que se propaga desde un centro hacia el exterior. Es cierto, pero muy vago. Alrededor de la vuelta del siglo pasado se conoce como "comunicacin etrea" en un guio al "ter" que se crea errneamente a invadir el espacio exterior. Eso result ser tan malo. Hoy en da se refiere a menudo como la comunicacin inalmbrica, pero eso no es lo que es. Eso es lo que no es. La radio tambin es menos de tomate, queso, menos y menos pan, pero que no es mejor que nos ayuden a entenderlo. El elemento de misterio es fundamental para la experiencia humana de la radio, y una pista tranquilizador que su comprensin de que siempre ser un poco flojo.
23

Por suerte, tenemos una enorme capacidad para describir la propagacin de la radio, predecir su comportamiento, y puede ser utilizada para un gran nmero de propsitos. Por ejemplo, usted est a punto de utilizarlo en la creacin de su propia red de malla de sensores, inteligentemente la manipulacin de un fenmeno que va ms all de sus competencias directas de la percepcin. Eso es bastante limpio.

24 | Captulo 2:En marcha

El electromagntico

espectro

La radio es slo una porcin de la amplia gama de energa que llamamos el espectro electromagntico (ver Figura 2-1). Este espectro incluye de alta potencia los rayos gamma que llegan del Su-pernovas en el espacio exterior, los rayos X se usan para echar un vistazo a los huesos rotos, las microondas que cocinan nuestra comida, de infrarrojos que percibimos en trminos generales en forma de calor, y el pequeo uno segmento del espectro que alrededor de un tercio de nuestro cerebro se dedica a descifrar: la luz visible. Las ondas de radio son mucho ms largas que las ondas de luz y muchos pueden viajar a travs del opaco-tancias tales como ropa, muebles y paredes de ladrillo. Energa de radio no requiere ningn medio. Se puede propagar muy bien en el vaco y por lo tanto, es ideal para las comunicaciones, donde las conexiones de cables de metal son poco prcticos, o en lnea de visin puede ser impedido por obstculos. Cuando las ondas de radio inciden en un conductor, como el metal, producen una corriente elctrica que transforma su energa en otra forma. Esto significa que la radio no viajan bien a travs de paredes de metal, pero tambin significa que podemos emplear antenas metlicas de la transduccin de energa de radio en seales elctricas que las computadoras pueden detectar y procesar. Los ingenieros tienen un amplio conjunto de teoras, ecuaciones y leyes para predecir y manipular el comportamiento de la radio. Por suerte, podemos hacer que hacer por el momento con una sola de estas herramientas, el ley del cuadrado inverso.

Figura 2-1. Grfico del espectro electromagntico

Ley del cuadrado inverso


Las seales de radio requieren una gran cantidad de energa, ya que, a diferencia de los mensajes se ejecutan a travs de un alambre, que se desintegran de forma acelerada. La razn de esto es fcil de entender. Como emitir seales de distancia de su fuente, que rpidamente se extendi a cabo como ondas en un estanque. Sonido funciona ms o menos la misma manera, por lo que es fcil de escuchar un susurro de cerca, pero imposible de entender, incluso a unos pocos metros. Tanto el sonido y la descomposicin de radio de acuerdo con la ley del cuadrado inverso. Cada vez que se duplica la distancia, se necesita cuatro veces la cantidad de energa (como Figura 2-2 muestra), por lo que atravesar largas distancias requiere de enormes gastos de energa en comparacin con los ms cortos. ZigBee redes de malla han sido diseados con la ley del inverso del cuadrado de la mente. En lugar de utilizar bateras grandes para generar la gran cantidad de energa necesaria para enviar una seal a larga distancia, cada radio tiene slo pequeas cantidades de poder
25

de ir a una corta distancia a su vecino ms cercano en la red. Mediante la adicin de nodos a la red, las grandes distancias se puede recorrer sin ningn tipo de nodo que necesitan acceso a grandes cantidades de energa.

26 | Captulo 2:En marcha

Figura 2-2. Ley del cuadrado inverso

Introduccin a ZigBee
Mucha gente piensa que ZigBee y XBee son la misma cosa. Eso no es cierto. ZigBee es un estndar de protocolo de comunicaciones para bajo consumo de energa, redes de malla inalmbrica. XBee es una marca de radio que soporta una gran variedad de protocolos de comunicacin, entre ellos Zig-Bee, 802.15.4, y Wi-Fi, entre otros. El protocolo ZigBee es un estndar de la misma manera que Bluetooth es un estndar. Cualquier dispositivo de fabricante que es totalmente compatible con el estndar ZigBee puede comunicarse con el dispositivo de cualquier otra compaa de ZigBee. As que, como el auricular Bluetooth de Motorola puede comunicarse con el iPhone de Apple, un interruptor de la luz puede CentralLite ZigBee de comunicarse con una cerradura de la puerta Negro & Decker. Cmo funciona esto? Pues bien, al igual que un gran pastel, los protocolos de red robustos, son todos acerca de capas. Protocolos de red ms modernas emplean un concepto de capas para separar distintos componentes y funciones en mdulos independientes que se pueden montar de diferentes maneras. No vamos a molestar con un montn de teora de la red aqu, slo lo suficiente para que pueda completar las tareas a mano. Cada red tiene un nivel fsico, donde las seales de transmisin son en realidad. Por ejemplo, el equipo puede ser conectado mediante un cable Ethernet a Internet. Por otro lado, puede ser la radio que va con una conexin WiFi, utilizando seales de radio para atravesar el mundo real. Eso es todo lo que sucede en el nivel fsico, y no cambia nada al respecto, por ejemplo, lo que est pasando en la capa de aplicacin, que es donde vive su navegador web. Firefox no le importa un comino si se cambia de Ethernet a Wi-Fi. Est protegido por las interfaces entre las capas que permiten a cada mdulo de software y hardware para cambiar la forma en que hace su trabajo, pero an as hablar con las otras capas de la misma manera.

Introduccin a ZigBee |25

Otra manera de conceptualizar esto es considerar su coche. Usted puede conducir en carreteras de concreto, las calzadas de asfalto, puentes de metal y un montn de tierra de aparcamiento sin necesidad de cambiar los vehculos. Sus neumticos proporcionan una interfaz entre la capa de vehculo y la capa de carretera. Se iba a funcionar igual de bien si vas conduciendo una moto o un camin de helados. Cualquiera de capa se puede cambiar a cabo de forma independiente sin afectar al otro. La capa de red por debajo de ZigBee que apoya a sus caractersticas avanzadas que se conoce como IEEE 802.15.4. Se trata de un conjunto de normas que definen la gestin de energa, direccionamiento, la correccin de errores, formatos de mensaje, y otros de punto a punto especficas necesarias para la correcta comunicacin que tendr lugar a partir de una radio a otra. Marca XBee-radios se pueden comprar con o sin ZigBee. Por ejemplo, la serie XBee un hardware que no funcionan en este libro (pero no menciona en Captulo 1)Apoya 802.15.4 directamente en su forma nativa. ZigBee es un conjunto de capas construidas encima de 802.15.4. Estas capas de aadir tres cosas importantes: Enruta miento Las tablas de enrutamiento definen cmo una radio puede transmitir mensajes a travs de una serie de otras radios a lo largo del camino a su destino final. La creacin ad hoc de la red Este es un proceso automatizado que crea toda una red de radios sobre la marcha, sin ninguna intervencin humana. Muy bien. La auto-sanacin de malla La autocuracin es un proceso relacionado que automticamente se da cuenta de si uno o ms radios no se encuentra en la red y vuelve a configurar la red para reparar las rutas rotas. Un ZigBee la red es un poco como un equipo de baloncesto. Ambos se componen de varios jugadores, y cada jugador se especializa en ciertos tipos de acciones. Sin los diferentes actores, no puede funcionar correctamente. Por supuesto, ZigBee no es bastante el baloncesto. Por un lado, las radios no son particularmente altas. Adems, en realidad slo hay tres tipos de jugadores, o los tipos de dispositivo. Cada red ZigBee tendr una sola coordinador del dispositivo de. No se puede llamar a cualquier cosa de una red hasta que tenga al menos dos cosas conectadas. As que cada ZigBee red de trabajo tambin tendr por lo menos otro jugador, ya sea un dispositivo de enrutador o una extremo del dispositivo. Muchas redes se tienen ambas cosas, y la mayora ser mucho ms grande que slo dos o tres radios: Coordinado r ZigBee redes siempre tienen un dispositivo nico coordinador. Esta radio es responsable de la formacin de la red, la entrega de las direcciones, y la gestin de las dems funciones que definen la red, asegurarlo y mantenerlo sano. Recuerde que cada neta-trabajo 26 | Captulo 2:En marcha debe estar formado por un coordinador y que nunca va a tener ms

de un coordinador en la red. Router Un router es un nodo con todas las caractersticas de ZigBee. Puede unirse a las redes existentes, enviar informacin, recibir informacin, y la informacin de la ruta. Enrutamiento significa actuar como un

Introduccin a ZigBee |27

mensajera para la comunicacin entre otros dispositivos que estn demasiado lejos para transmitir la informacin por su cuenta. Los routers suelen ser conectado a una toma de corriente elctrica, ya que debe estar encendido todo el tiempo. Una red puede tener mltiples radios del router. Extremo del dispositivo Hay muchas situaciones donde el poder del hardware y de tiempo completo de un router son excesivos para lo que un nodo de radio en particular tiene que hacer. Los dispositivos finales son esencialmente versiones reducida de un router. Pueden unirse a las redes y enviar y recibir informacin, pero eso es todo. No actan como mensajeros entre otros dispositivos, para que puedan utilizar el hardware ms barato y el poder pueden bajar de forma intermitente, el ahorro de energa por ir temporalmente en un no responde dormir modo. Los dispositivos finales siempre se necesita un router o el coordinador para ser su dispositivo principal. El padre ayuda a los dispositivos finales a la red, y almacena los mensajes para ellos cuando estn dormidos. Las redes ZigBee puede tener cualquier nmero de dispositivos finales. De hecho, una red puede estar compuesta por un coordinador, varios dispositivos finales, y no en todos los routers.

Topologa de la red
En el baloncesto, una vez que los jugadores son seleccionados, que todava tienen que reunirse en equipo. Las redes ZigBee son de la misma manera. Se pueden conectar entre s en varios diseos diferentes o topologas de la red para dar a su estructura. Estas topologas indicar cmo las radios estn lgicamente conectados entre s. Su disposicin fsica, por supuesto, puede ser diferente. Hay tres principales topologas ZigBee, se ilustra en la Figura 2-3: Par La forma ms sencilla de la red es uno con slo dos radios, o nodos. Uno nodo debe ser un coordinador de modo que la red puede estar formada. El otro puede ser configurado como un router o un dispositivo final.
En general, los proyectos que nunca se necesitan algo ms que un solo par de radios, no obtendr mucha ventaja de ZigBee y debera con-posibilidad de usar la Serie 1 simple protocolo 802.15.4 radios discutidos en Captulo 1.

Estr ella Este arreglo de la red es tambin bastante simple. Una radio coordinador se sienta en el centro de la topologa de estrella y se conecta a un crculo de dispositivos finales. Cada mensaje en el sistema debe pasar a travs de la radio coordinador, que los enva como nee-DED entre los dispositivos. Los dispositivos finales no se comunican directamente entre s.
28 | Captulo 2:En marcha

Figura 2-3. ZigBee par, estrella, en malla, y el rbol de topologas de clster

Mall a La configuracin de malla emplea nodos router adems de la radio coordinador. Estas radios pueden transmitir mensajes a travs de otros routers y dispositivos finales, segn sea necesario. El coordinador (en realidad una forma especial de router) acta para gestionar la red. Tambin puede enrutar los mensajes. Varios dispositivos finales pueden conectarse a cualquier router o al coordinador. stos se pueden generar y recibir informacin, pero necesitar la ayuda de sus padres para comunicarse con los dems nodos. Cmulo del rbol Se trata de un diseo de la red donde los enrutadores formar una columna vertebral de la clase, con los dispositivos finales agrupados en torno a cada router. No es muy diferente de una configuracin de malla.

Abordar Bsico
Casi cada persona tiene una direccin donde se puede llegar, por lo general una que es nica para l. Muchas personas tienen ms de uno. Tenemos las direcciones de correo, direcciones de correo electrnico, nmeros de telfono, nmeros de pasaporte, y la lista sigue. Cada tipo de direccin o identificacin tifier-responde a un propsito ligeramente diferente. Es lo mismo con las radios (ver Tabla 2-1). Si desea enviar un mensaje de
Introduccin a ZigBee |29

ZigBee, lo que necesita saber la direccin de la radio de destino. Al igual que con la gente, cada radio es conocido por varias direcciones diferentes, cada una tiene un propsito. Para empezar, cada radio tiene un 64 nico y asignados de manera permanente - el nmero de serie poco. Ningn otro de radio ZigBee en la tierra tendr que mismo nmero de serie.

30 | Captulo 2:En marcha

Luego hay un menor de 16 bits de direcciones que se asignan dinmicamente a cada radio por el coordinador cuando se establece una red. Esta direccin es nica slo dentro de una red dada, pero ya que es ms corto, muchos ms de ellos pueden ser manipulados en la memoria muy limitada disponible en un chip ZigBee. Por ltimo, cada radio XBee se puede asignar una cadena corta de texto llamado el identificador de nodo. Esto permite que la radio debe abordarse con un nombre ms amigable. Cuatro de cada cinco seres humanos prefieren una mquina muy fcil.
Tabla 2-1. Los tipos de direcciones Tipo De 64-bit De 16-bit Nodo identificador Ejemplo 0013A200403E0750 23F7 RADIO DE FRED nico S, siempre y en todas partes S, pero no slo dentro de una singularidad de la red garantizado

Las direcciones del PAN

En los Estados Unidos, casi todas las ciudades tiene una calle principal. Miles de diferentes fam ilias de vivir en, por ejemplo, 123 Main Street. Podemos distinguirlos, porque mientras que su direccin es la misma, su pueblo o ciudad es diferente. Cada red ZigBee crea una virtual "ciudad" de la misma manera, y las etiquetas que no de la ciudad con un nombre, pero con un nmero, la red de rea personal (PAN) de direcciones. Esta es otra direccin de 16-bit. Hay 65.536 PAN diferentes direcciones disponibles, cada uno con la capacidad de generar una-otra 65536 de 16 bits de radio se dirige por debajo de ella. En teora, por lo tanto, este esquema de direccionamiento tiene espacio para ms de 4 mil millones de radios en total, ms de lo que necesitas, no importa que tan ambicioso proyecto en el que pudo haber planeado!

Canales
Incluso si toda la frente es perfecto, su mensaje todava no se conseguir a travs de las radios a menos que ambos estn sintonizados en la misma frecuencia. Cuando el coordinador ZigBee recoge una direccin de red del PAN, tambin se verifica en todos los canales disponibles, por lo general 12 seres diferentes, y toma uno solo para las conversaciones de esa red. Todas las radios de la red deben utilizar el mismo canal. De forma predeterminada, las radios XBee manejar la seleccin de canales automtica-mente por lo que normalmente no es necesario que te preocupes por esto, a menos que, por supuesto, algo sale mal.

All Together Now


As, por un mensaje para obtener a travs de una radio a otra, las radios tienen que estar en el mismo canal y tener la informacin misma sartn, y la radio que enva debe conocer
Introduccin a ZigBee |31

al menos una de las direcciones de la recepcin de radio (ver Figura 2-4). Adems, algunos trabajos de net-cuentan con protocolos de seguridad que requieren un intercambio de claves, sin embargo, los protocolos de encriptacin y seguridad (que se examinan en el Captulo 8) No son necesarios para cualquiera de los proyectos

32 | Captulo 2:En marcha

se describen. Por ahora, recuerde que usted necesitar un PAN y un discurso por radio para que sus mensajes a travs de. Usted aprender cmo stos se establecen en las siguientes secciones.
Puede ejecutar en la terminologa en relacin con ZigBee capa de aplicacin ad-vestidor, incluidas las conversaciones de ZigBee perfiles,grupos, Y puntos finales. Usted no necesitar estos trminos para hacer los proyectos en este libro, por lo que se mencionan aqu slo para tranquilizar a los que con seguridad puede ignorar por el momento. Vamos a cubrir los conceptos de nivel de aplicacin en el Captulo 8.

Figura 2-4. Diagrama de Venn que muestra el canal, el PAN, y hacer frente a

Hexadecimale s
No hay duda al respecto: si desea utilizar un XBee, usted necesita entender la notacin hexadecimal. Cada vez que se establece una direccin de XBee, configurar uno de los temporizadores, o leer la intensidad de la seal, los nmeros que utilizamos son todos los formato de base 16. Reljate! Es bastante fcil y vamos a mostrar todo lo que necesita saber acerca de estos nmeros especiales. Si usted ha trabajado con computadoras en todo, usted ha visto casi seguro que estos nmeros, llamados hexadecimales, hexadecimal, o en la base 16 (todos stos significan la misma cosa). Normalmente, expresamos los nmeros en base 10, contando con nmeros del 0 al 9, entonces llevar a a otro lugar para obtener 10 como esto:
Introduccin a ZigBee |33

1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ...10 En decimal, hay un lugar de las unidades, un lugar de las decenas, un lugar de cientos, y as sucesivamente. Tomemos el nmero decimal 7453:

34 | Captulo 2:En marcha

7 4 5 mil cientos decenas los 103 102 101

3 100

Esto probablemente se ve muy familiar. Sin embargo, si usted vino de otro planeta y no saben leer decimales, se puede multiplicar cada nmero por su lugar para obtener el valor total. (7 * 1000) + (4 * 100) + (5 x 10) + (3 * 1) = 7453. Espere un momento, este mtodo ser muy til ms adelante. Tal vez le interese saber que decimal es slo una de las muchas formas de escribir los nmeros. Imagine lo compacto de su notacin sera si pudiera contar de 0 a 15 antes de que usted tena que llevar a otro lugar, por ejemplo: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... Uh-oh! No tenemos un nmero nico para expresar 10! Podramos hacer un garabato nuevo y que funcione bien, excepto que sera ms fcil si pudiramos usar algo que ya estn en el teclado del ordenador. As que vamos a usar la letra A y decir que representa 10. A continuacin, puede utilizar la letra B en reposo durante 11 aos, y as sucesivamente: 1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7 ... 8 ... 9 ... A. .. B. .. C. .. D. .. E. .. F. ..10 Puede parecer extrao, pero nosotros no cometimos un error al final. F significa 15, y luego de expresar 16 nos llev a lo que tuvimos 1 en el lugar sixteens y 0 en el lugar de las unidades:
1 sixteens 161 0 los 160

As es, en la notacin hexadecimal de 10 significa 16. Para evitar confusiones, que suelen marcar nmeros hexadecimales de una manera especial, con un cero a la izquierda y una letra x, as: 0x10. El cero a la izquierda y x no decir que estamos multiplicando por cero o nada. Son simplemente un prefijo, como el signo de dlar, para hacernos saber qu tipo de notacin seguir. As que si usted ve la 0x7E2 hexadecimal he aqu cmo se descomponen:
7 E de doscientos cincuenta y seises sixteens 162 161 2 los 160

Entonces, qu nmero es esto de todos modos? Recuerde que el ejercicio de multiplicacin que hicimos con decimales? Vamos a intentarlo con este hexadecimal desconocido. (7 * 256) + (E * 16) + (2 * 1) =? Oh molesta, tenemos que traducir esa letra E en su forma decimal. Vamos a hacer que en este momento: (7 * 256) + (14 * 16) + (2 * 1) = 2018. Trate de traducir estos decimales a hexadecimal. Los primeros estn llenos para empezar: 10 = 0xA 16 = 0x10
Introduccin a ZigBee |35

17 = 0x11 18 = 160 = (Sugerencia: pensar en cmo sixteens hay en 160) 256 =

36 | Captulo 2:En marcha

Ahora intenta traducir estos nmeros hexadecimales en decimales: 0xFF = 0x3 = 0x4B = 0x4C = 0x186A0 = Esto ltimo es difcil, por lo que es justo decir ahora que Windows y Macintosh tienen calculadoras hexagonales. En la habitual calculadora de Windows, cambiar el men Ver de la Norma para la Ciencia. En la calculadora de Macintosh (Figura 2-5), Cambiar el men Ver para programador. Ahora, haga clic en el diciembre y los botones hexagonales para cambiar de decimal a hexa-decimal. Se les prometi fcil, y lo que podra ser ms sencillo que hacer clic en un botn? Disfrute.

Figura 2-5. Mac calculadora en el modo de programacin

XBee Actualizaciones de firmware


Su cerebro est lleno de hechos, y sus destellos brillantes de hardware con nuevas posibilidades. Ha llegado el momento de poner sus manos a la obra. Su primer trabajo ser asegurar que los tipos de derecho y las versiones de firmware se instalan en sus XBees.
Introduccin a ZigBee |37

Usted va a utilizar el programa X-CTU para esto, as que arrancar el sistema operativo Windows (o Linux, ver "X-CTU en Linux" en la pgina 33), A continuacin, descargar e instalar X-CTU.

38 | Captulo 2:En marcha

El programa X-CTU y las instrucciones de instalacin estn disponibles en http://www.digi.com/ support / KBase / kbaseresultdetl.jsp? kb = 125. Durante el proceso de instalacin, si se le pregunta si desea descargar las nuevas versiones del firmware, siga adelante y por ellos. Adems de los X-CTU, tendrs que instalar los controladores adecuados para su tarjeta adaptadora XBee. La mayora de las tarjetas de entrada, tales como el Explorador de SparkFun XBee y la mochila de Nueva Micros XBee, utilice drivers FTDI. Los controladores y las instrucciones de instalacin estn ubicadas en el http://www.ftdichip.com/FTDrivers.htm. Windows puede ser capaz de descubrir los factores por s solo si tienes Windows Update activado y estn conectados a una red.

X-CTU en Linux
Para utilizar X-CTU bajo Linux, tendrs que instalar primero Vino, que le permite ejecutar aplicaciones de Win-dows bajo el sistema X Window. En un sistema Linux, por lo general se puede instalar Wine usando su gestor de paquetes de Linux. A continuacin, usando Wine, descargar el instalador de X-CTU y ejecutar este comando:
vino 40002637_c.exe

(Si el nombre del archivo no es 40002637_c.exe, Sustituirlo por el nombre del archivo que ha descargado.) A continuacin, cree un vnculo simblico entre el puerto serie que corresponde a su XBee y un puerto serie de Windows, como COM10:
ln-s / dev /ttyUSB0 ~ / .wine/dosdevices/com10

El nombre del archivo de dispositivo real (ttyUSB0 en el ejemplo) puede variar, as que busca en la salida de la dmesg mando poco despus de enchufar el adaptador de XBee para ver qu dispositivo se aadi. A continuacin, el lanzamiento de X-CTU usando un comando como:
vino .wine / drive_c / \ Archivos de programa / Pieza / XCTU / X-CTU.exe

Haga clic en la pestaa Puertos Com usuario y escriba el nombre del puerto COM que ha creado (por ejemplo, COM10), a continuacin, haga clic en Agregar. Por desgracia, tendrs que hacer esto cada vez que inicie X-CTU, ya que no se acuerda de los puertos COM personalizado.

Conecte una de las radios XBee en su adaptador de XBee y conectar el adaptador a un puerto USB de su computadora Windows. Inicie la aplicacin X-CTU. Usted debe ver a su conexin USB XBee est listada bajo el puerto COM de seleccin. Haga clic en el puerto apropiado para seleccionarlo y, como se muestra en Figura 2-6. La configuracin predeterminada de X-CTU por lo general va a trabajar para marcas nuevas radios XBee que se configuraron en la fbrica. La forma ms fcil de confirmar
XBee Actualizaciones de firmware |33

que todo est configurado correctamente es hacer clic en el botn de prueba / consulta una vez que haya seleccionado un puerto COM. Si todo va bien, ver un mensaje de que la comunicacin con el mdem est bien y que le da el tipo de mdem y la versin del firmware, como se muestra en Figura 2-7.

34 | Captulo 2:En marcha

Figura 2-6. X-CTU pantalla de inicio de

Figura 2-7. X-CTU prueba de confirmacin

XBee Actualizaciones de firmware |35

Si aparece el mensaje "No se puede comunicar con el mdem", asegrese de que su XBee est correctamente colocado en su adaptador, que no est demasiado lejos para la sala o en la espalda con un alfiler, y que no se ha insertado al revs (ver Las cifras 2-8 y 2-9). Adems, asegrese de que ha seleccionado el puerto COM correcto. (Si usted sospecha que su XBee puede estar usando el firmware de la API, comprueba la casilla Activar el modo de API. Modo API se cubre en Cap- el Captulo 5.) Tambin es posible que su XBee se ha configurado a una velocidad de transmisin distinta de la predeterminada de 9600 baudios. Intente cambiar a una de las velocidades de transmisin de otros y volver a intentarlo. Si usted todava no puede obtener una respuesta en Aceptar para la prueba, no se desespere. La mayora de las veces, el hardware est bien. Hay un montn de otras correcciones que usted puede intentar. Compruebe la Apndice para pasos adicionales de solucin de problemas o Digi contacto para apoyo tcnico en http://www.digi.com/support. A veces, slo de pasar al siguiente paso ayuda con problemas de conexin, as que vamos a hacer eso ahora.

Figura 2-8. Un XBee desalineado y colocado incorrectamente. Tenga en cuenta que una de las patillas de metal est mostrando por delante de el zcalo. Esta radio no funcionar hasta que est bien volver a colocar.

La lectura configuracin

actual

del

firmware

Ahora que ya has probado el XBee para la comunicacin bsica, usted querr echar un vistazo a lo que el firmware que est deportivos y la forma en que el firmware est configurado actualmente. Vaya a la pestaa de configuracin del mdem, a continuacin,
36 | Captulo 2:En marcha

haga clic en el botn Leer en Mdem parme-tros. Si todo va bien, esto va a llenar la ventana de abajo con todo tipo de informacin til, como se muestra en Figura 2-10.

XBee Actualizaciones de firmware |37

Figura 2-9. El XBee alineada y asentada correctamente en el adaptador. Todos los pasadores metlicos se insertan en los zcalos.

Tenga en cuenta la "Descarga de nuevas versiones" botn. Utilice este botn de vez en cuando para que X-CTU visite el sitio web de Digi las nuevas versiones de firmware (haga clic en "Descargar las nuevas ver-siones", a continuacin, haga clic en Web).

Linux Solucin de problemas


Si est ejecutando X-CTU bajo Wine en Linux, es posible que aparezca un cuadro de dilogo que le indica el fichero de configuracin del mdem no se pudo encontrar. Este cuadro de dilogo solicitar la descarga de los archivos de configuracin ms recientes desde el sitio web. Si se produce un error: 1. Visita el Pieza sitio FTP. 2. A continuacin, busque tanto en el xbee_s2 (Serie 2) y xbee_zb (ZigBee firmware)subdir ectories para encontrar el archivo de firmware que coincide con lo que vio en Figura 2-7 (Para ejemplo, XB24-ZB_2041.zip para un XBee ordinario, XBP24ZB_2041.zip para un XBee-PRO). 3. A continuacin, busque el nmero ms alto XB (Para XBee) o XBP (Por XBeePRO) en el firmware xbee_zb directorio, ordenar por fecha, y descargar todos los archivos ZIP ms recientes disponibles. Por ejemplo, en el momento de escribir estas lneas, los archivos de firmware ms recientes para el XBee regulares fueron XB24-ZB_2070.zip,XB24-ZB_2170.zip,-XB24 ZB_2270.zip,XB24ZB_2370.zip,XB24-ZB_2870.zip, Y XB24-ZB_2970.zip. 4. En X-CTU, vaya a la pestaa de configuracin del mdem, haga clic en descargar nuevas versiones, y utilice la opcin de archivos para instalar cada uno de los archivos (uno a la vez, por desgracia) que acaba de descargar.
38 | Captulo 2:En marcha

5. Haga clic en el botn Leer de nuevo, y X-CTU debera reconocer la XBee.

El tipo de mdem en la lista tiene que ser XB24-ZB o XBP24 ZB-. Tipos de mdem XB24-B, XB24P-B, SE-XB24, y XB24P SE-se puede actualizar el firmware a la ZB. Si usted ve a otro modelo que aparece cuando se lee de la radio, puede que no sea el hardware adecuado, en cuyo caso no va a funcionar con este libro. Captulo 1 tiene informacin sobre dnde obtener el hardware adecuado.

Figura 2-10. XBee coordinador de la configuracin

XBee Actualizaciones de firmware |39

Si usted recibe un cuadro de dilogo que dice que hay un problema (Figura 2-11), Con una sugerencia para presionar el botn de reinicio XBee, trate con delicadeza la XBee de su zcalo en el adaptador y volver a colocar la misma. Asegrese de esperar 10 segundos para el XCTU para reconocer la radio, despus lo hace, se va a cerrar el cuadro de dilogo por s solo. Al hacer esto, mientras que el adaptador est enchufado efectivamente restablece. La Junta de Evaluacin de Digi tiene un botn de reset, as que si ese es su adaptador, sim-plemente pulse el botn.

Figura 2-11. Si usted recibe este mensaje, puede restablecer el XBee tirando suavemente de l fuera de su rbita y volver a colocar la

Vamos a configurar el XBee primero: 1. La clase de mdem de radio se muestra en Mdem: XBee (Figura 2-10). Por todo lo almacenado en lo que hacemos en la parte principal de este libro, debera ser XB24ZB (o XBP24 ZB-si usted est utilizando la versin de alta potencia de las radios PRO). Si su valor es a otra cosa, seleccione cualquiera de estas opciones en el men. 2. En Conjunto de funciones, ver una lista de firmware diferente que puede ser cargada para esta clase de mdem de radio. Para empezar, vamos a configurar una radio coordinador y un enrutador, tanto en modo AT comando. As que para su primera radio, si no est ya seleccionada, elija ZIGBEE coordinador en su conjunto de funciones. Cualquier versin 2070 o superior debe estar bien, en general, que desea la versin de mayor nmero de (Son hexadecimales) aparece para ese conjunto de la funcin en particular.

40 | Captulo 2:En marcha

3. Haga clic en el botn Write para programar su radio con el firmware del coordinador. Para tener una referencia ms adelante, utilice un pedazo de cinta o una pequea etiqueta para identificar a esta radio como coordinador.
Si obtiene un error de Windows, tales como "No se pudo abrir el archivo de salida. Error del sistema. Acceso denegado. ", Verifique que su cuenta tiene ad-ministrador de acceso.

Una vez que haya instalado su primera radio con el coordinador de software de manejo, retire con cuidado de que la radio del adaptador y con cuidado el asiento de una radio en segundo lugar en el mismo adaptador. Haga clic en Leer en la pantalla de configuracin del mdem para ver lo que el firmware est en que la radio, a continuacin, seleccione XB24-ZB (o XBP24-ZB para radios PRO), ROUTER ZIGBEE AT, y la versin de mayor nmero disponible. Cualquier versin 2270 o superior debe estar bien. Una vez ms, haga clic en Escriba a programar su radio en segundo lugar con el firmware del router. Marque la radio del router, as que lo identifica.
Si su radio tiene el firmware de la API, y ha tenido que marcar la casilla Habilitar API en la ficha Configuracin de PC, al cambiar al firmware de comandos AT, el ltimo paso de la actualizacin puede fallar con un mensaje sobre un "Marco de error en los parmetros" (Figura 2-12). Puede pasar por alto este error, cambie de nuevo a la pestaa Configuracin de PC, desactive la casilla Habilitar API, a continuacin, seleccione la ficha Configuracin del mdem y leer en los parmetros del mdem nuevo. Uf!

Figura 2-12. Error al cambiar de API a AT firmware

Adems de seleccionar el firmware, puede utilizar el X-CTU para configurar la configuracin de los radios. Debido a que no pueden tener a tiempo completo el acceso a Windows y X-CTU, es una buena idea para saber cmo cambiar esta configuracin con un programa de terminal serie regular. Vamos a empezar por la creacin de sus XBees de esta manera.

XBee Actualizaciones de firmware |41

Configuracin XBee

de

Cada vez que no son capaces de utilizar X-CTU, se puede configurar cualquier XBee que est en modo AT de comando mediante el uso de un programa de terminal serie. En el captulo anterior hemos cubierto una gran variedad de software de terminal de serie. Aqu vamos a mostrar dos programas diferentes, Tera Term para Windows y para Macintosh CoolTerm (CoolTerm tambin funciona en Windows).

Un programa de terminal serie para Linux


Si ests en Linux, probablemente encontrar picocom a ser un programa de terminal adecuado. Las versiones ms recientes de apoyo eco picocom local, que le permite ver lo que ests escribiendo. Para utilizar picocom, tendrs que compilarlo e instalarlo, luego ejecutarlo en la lnea de comandos. Por ejemplo, para conectar con el primer USB-puerto serie (si slo tienes uno conectado XBee en su sistema Linux, es probable que sea este puerto), el uso de:
picocom - eco - imap crcrlf / dev/ttyUSB0

Puede salir de picocom tecleando Ctrl-A. Seguido de Ctrl-X

Configu racin
No importa qu programa usar, tendrs que configurar el software para utilizar los parmetros de comunicacin se muestra en la Tabla 2-2.
Tabla 2-2. La configuracin predeterminada XBee para el software de terminal serie Baud Datos de 9600 8 bits paridad Ning uno Bits de parada 1 Control uno de flujo Ning

Salto de lnea CR + LF Avance de lnea o Auto Eco local En

42 | Captulo 2:En marcha

Puert os
Siempre hay que seleccionar el puerto USB est conectado el adaptador de XBee al. En Windows, esto probablemente va a ser catalogado como uno de los puertos COM, en Macintosh, como un puerto con la palabra usbserial en el ttulo, y en Linux, como un puerto con ttyUSB en el ttulo. Muchas personas de averiguar qu puerto es el adecuado a travs de ensayo y error. Sinceramente, esto no es una mala manera de hacerlo. La otra opcin es quitar el adaptador de XBee del puerto USB y ver que el nombre del puerto desaparece de tu lista de puertos. El nombre del puerto que desaparece es el adaptador de XBee. Los usuarios de Windows tambin se puede encontrar una lista de los puertos COM activos mediante la seleccin del Administrador de dispositivos en el Panel de Control en el men Inicio. Los usuarios de Macintosh

XBee Actualizaciones de firmware |43

Puede ver una lista de los puertos por abrir el programa Terminal, escribiendo ls / dev / tty *. (Linux los usuarios deben utilizar ls / dev / ttyUSB *), Y luego pulsando la tecla Intro.

Conexin desde Windows


Para comenzar a utilizar el XBee a travs de Tera Term en Windows, conecte el adaptador de XBee en uno de sus puertos USB y lanzar la aplicacin de Tera Term. Tera Term general, se puede seleccionar desde el men Inicio de Windows. La pantalla de inicio (Figura 2-13) Solicitar una nueva conexin.

Figura 2-13. Tera Term abertura de la malla

Seleccione en la serie "Nueva conexin" de pantalla, a continuacin, seleccione el puerto que est conectado al adaptador de XBee. Haga clic en Aceptar y usted debera ver una ventana en blanco Tera Term. Elija Terminal en el men de configuracin. En el cuadro de dilogo que se presenta (Fig. 14.2-URE), Elija CR + LF para la nueva lnea de recepcin y comprobar la "eco local" caja. Haga clic en Aceptar para cerrar este panel. A continuacin, seleccione de serie en el men de configuracin para confirmar que los parmetros de comunicacin son correctos. Ya ha seleccionado el puerto, y el valor por defecto de 9600 baudios, 8 bits de datos, sin paridad, un bit de parada y sin control de flujo ser perfecto (Figura 2-15). Haga clic en Aceptar para cerrar el panel. Si quiere guardar permanentemente esta configuracin, seleccione Guardar Configuracin ... en el men Configuracin y haga clic en el botn Guardar. Usted est listo para
Configuracin de XBee |41

empezar con la configuracin de su XBee!

42 | Captulo 2:En marcha

Figura 2-14. Tera Term terminal de la instalacin

Figura 2-15. Tera Term configuracin del puerto serie

Configuracin de XBee |43

Para confirmar que el XBee est conectado correctamente, puede intentar ponerlo en modo de comando. Escriba tres signos ms en una fila, pero no presiona Retorno, slo tiene que esperar un momento despus de entrar en ellos:
+ + +

Si usted no recibe una respuesta, pruebe a escribir los tres signos ms nuevo. Asegrese de no escribir nada antes o despus de ellos. Usted debe ver a un Aceptar respuesta (Figura 2-16). Si lo hace, enhorabuena, ests conectado con xito a su XBee! Saltar a la "Comando Y modo transparente "en la pgina 46 para continuar.
Su radio requiere segunda parte de la guardia de un antes y un segundo de tiempo de guardia despus de escribir el + + + o no voy a entrar en el modo de comando. Comenzar escribiendo nada por lo menos un segundo, a continuacin, escriba las tres muestras ms, y luego no escribe nada ms para obtener ms por lo menos un segundo. Recuerde, no pulse la tecla de retorno! Eso cuenta como escribir algo y le impide entrar en el modo comando.

Figura 2-16. Tera Term con XBee en modo de comando

Conexin de Macintosh
Para comunicarse con el XBee del sistema operativo Macintosh, vamos a utilizar un programa de cdigo abierto llamado CoolTerm (Figura 2-17). CoolTerm est en continuo desarrollo, por lo que probablemente va a evolucionar rpidamente y pueden comportarse de manera diferente u ofrecer nuevas funciones
44 | Captulo 2:En marcha

por el momento de leer esto. Una vez que hayas descargado e instalado CoolTerm, haga doble clic en la aplicacin para abrirla. Haga clic en el botn Opciones para mostrar la configuracin actual (Figura 2-18). Elija el puerto est conectado el adaptador de XBee de la lista de dispositivos en la parte superior de la pantalla. El puerto tendr probablemente usbserial como parte de su ttulo. Los valores por defecto de 9600 baudios, los paquetes de 8-N-1, y ninguno para el control de flujo ser perfecta para las conexiones iniciales a las radios XBee. Usted querr marcar la casilla de eco local para que pueda ver los comandos que se est escribiendo en la pantalla. Haga clic en el botn Aceptar para guardar la configuracin.

Figura 17.02. CoolTerm

Ventana

de

Para abrir la conexin en serie, pulse el botn Conectar. Ahora usted puede poner su XBee en el modo de comandos escribiendo tres signos ms (+ + +) En la ventana inferior. No pulse Intro! El XBee debe responder con OK alrededor de un segundo ms tarde. Usted ver esta respuesta en la ventana de CoolTerm (Figura 2-19).

Configuracin de XBee |45

Figura 2-18. CoolTerm ajustes, seleccione su puerto y marque la casilla de eco local

Figura 2-19. CoolTerm + + + con la respuesta OK para entrar en modo de comando

Si usted no ve la Aceptar, Asegrese de que ha seleccionado el puerto correcto en la pantalla de opciones, y que ha conectado con el botn Connect. Tambin asegrese de que slo ha introducido + + +. No pulse Intro! La radio debe obtener slo los tres signos ms o que no voy a entrar en el modo de comando.
46 | Captulo 2:En marcha

Solucin de problemas
Aqu hay algunas cosas para comprobar si usted no est recibiendo una Aceptar la respuesta de su radio al intentar ponerlo en modo de comando: Est la radio conectado al adaptador de XBee? Est el adaptador ordenador? de XBee conectado al

Ha seleccionado el puerto correcto? Se est comunicando a 9600 baudios? Podra su radio se establecer en alguna otra velocidad? Podra ser su radio en el modo de API? Ver Captulo 5. Est presionando la tecla Intro despus de escribir + + +? Ests esperando un segundo lleno de "tiempo de guardia" antes de escribir + + +? Ests esperando un segundo lleno de "tiempo de guardia" despus de escribir + + +?

Comando y modo transparente


Todos XBees comunican por la radio uno con el otro de la misma manera. Sin embargo, ellos pueden utilizar la conexin serie local de dos maneras muy diferentes. Las radios configurados para el modo de utilizar la API de un formato de datos y envolvente que es grande para los ordenadores que hablan entre s, pero no es fcilmente legible por humanos. Vamos a estar cubriendo este en un captulo posterior. XBees que estn configurados para utilizar el "A" los comandos estn diseados para la interaccin humana ms directa. Radios AT-configurados alternar entre dos modos: Modo transparente Este es el estado por defecto para las radios XBee utilizando AT firmware. Se llama transparente porque la radio, simplemente pasa la informacin a lo largo de exactamente como se lo recibe. Trans-padres modo se utiliza para enviar datos a travs de el XBee a un destino remoto de radio. Cuando se reciben datos, se enva a travs del puerto serie tal y como se recibi. Lo que usted enve es lo que reciben. Muy simple. Del modo de mando A veces no queremos enviar ningn dato en absoluto. En cambio, queremos hablar directamente a la radio local, tal vez de preguntar acerca de su configuracin o alterar la forma en que se comporta. En este caso queremos hablar a la radio en lugar de a travs de l. En lugar de pasar a lo largo de lo que el tipo, la radio debe parar,
Configuracin de XBee |47

escuchar y reaccionar. Esto se conoce como modo de comando. Tabla 2-3 un resumen de estos modos.
Tabla 2-3. Modo transparente frente al comando de AT radios Transparente modo Hablar a travs de el XBee XBee Comando modo Hablar a la propia

48 | Captulo 2:En marcha

Transparente modo

Comando modo

Cualquier dato puede ser enviado a travs de Slo responde a los comandos AT Default Estado + + + para acceder al modo Espere 10 segundos para volver a este modo El tiempo de espera despus de 10 segundos sin entrada

XBees AT-configurados se encuentran normalmente en el modo transparente. Para obtener una radio para cambiar al modo comando, que debe emitir una cadena nica de texto de una manera especial. Aqu es donde los tres signos ms vienen en (Tabla 2-4). Cuando la radio ve un segundo de silencio en el flujo de datos, seguido por + + + y un segundo de silencio, se sabe que deje de enviar datos a travs de comandos y empiece a aceptar a nivel local. (Es muy poco probable que esta combinacin particular que aparecen en los datos de serie por casualidad.) Una vez que la radio est en modo de comando, se escucha la entrada del usuario por un tiempo. Si 10 segundos pasan sin ninguna intervencin del usuario, el XBee automticamente sale del modo de mando y vuelve a entrar en el modo transparente.
Tabla 2-4. Entrar en el modo de comando Guardia silencio el tiempo Un segundo antes + + + Comando secuencia Guardia silencio el tiempo Un segundo despus de

Recuerde que debe no pulse Intro despus de escribir el + + + porque va a interrumpir el silencio tiempo de guardia y le impide entrar en el modo de comando!

Comandos AT (son de su amigo)


Los comandos AT que las radios XBee utilizan para la instalacin interactiva es un descendiente de los comandos Hayes que fue desarrollado originalmente para la configuracin de mdems telefnicos. El conjunto de comandos Hayes nunca ha sido un estndar de codificacin, pero muchos otro mdem hombre cantes de estilo a su conjunto de comandos despus de Hayes y hoy en da una gran variedad de dispositivos de comunicacin utilizan el mismo formato para que acepte mensajes de configuracin de conexiones en serie.
Usted siempre necesario pulsar Intro o Retorno despus de emitir un comando AT. Ahora para ser claros, el acuerdo es nunca presione Intro despus + + + y Alformas pulse Intro despus de su comando AT. Es probable que cometer errores con esta toma al principio, pero que llegar de forma natural lo suficientemente pronto.

Cada comando AT se inicia con las letras "A", que significa "atencin". La idea es captar la atencin del dispositivo, en este caso nuestra radio XBee. El AT es seguido por dos caracteres que indican que la orden se publica, a continuacin, por parte de algunos
Configuracin de XBee |49

valores de configuracin opcionales. He aqu un ejemplo:


ATID 1966 <CR>

50 | Captulo 2:En marcha

No escriba el <CR> literalmente. Slo tiene que aadir un retorno de carro al final, normalmente pulsando la tecla Intro en el teclado. Es una estructura muy simple que le quede claro una vez que haya publicado unos cuantos comandos. Estas son algunas de las bsicas:
A

Cuando el A comando se emite por s mismo, la radio, simplemente devolver un OK. Esto es como preguntar "Ests ah?" Y la radio responde "S!" Si escribe A y pulse Intro, y no ve un OK como respuesta, usted probablemente ha agotado el tiempo de modo de comando y tendr que escribir la + + + volver a entrar en ella. Esto va a pasar mucho al principio, pero con el tiempo te acostumbrars a la sincronizacin.
ATID

Escribir ATID por s solo le mostrar el ID de red de rea personal que est actualmente asignado a la radio. PAN se dirige definir la red a la que una radio se conectar a travs de un nmero hexadecimal en el rango de 0x0-0xFFFF. Adicin de una direccin despus de la ATID comando asignar una direccin nueva del PAN a la radio. Esto se demuestra a continuacin. ATSH/ATSL Cada radio XBee tiene un nmero de serie 64-bits que sirve como una direccin permanente que es nico para ella en el mundo. La direccin de nmero de serie se divide en dos partes, una parte alta y una parte baja. Esto se debe a un nico registro no es suficientemente grande para contener toda la direccin. No se puede cambiar, as que mientras simplemente introduciendo ATSH o ATSL le mostrar los partes de alta y baja de ese nmero de serie, respectivamente, la adicin de cualquier informacin de la direccin despus de este comando se producir una ERROR respuesta. ATDH/ATDL Estos muestran o asignar la direccin de destino que la radio local le enviar informacin a. Escribir ATDH voluntad mostrar que la parte alta corriente de la direccin de destino, mientras que poner la informacin de direccin despus de la ATDH voluntad establecer una nueva parte alta a la direccin de destino.
ATCN

Este comando le dejar fuera del modo de comando inmediatamente, devolviendo la radio a modo transparente. Tambin puede escribir nada durante 10 segundos y la radio se reducir de forma automtica el modo de comando.
ATWR

Esto escribe la configuracin actual completa de firmware, de modo que la prxima vez que los poderes de radio que tiene a la nueva configuracin. ATWR es similar a un comando Guardar en un equipo que escribe el documento en el disco duro por lo que est almacenado incluso despus de que el ordenador est apagado.
ATMY

Este comando le muestra la corriente de 16 bits de direcciones. El coordinador asigna esta direccin dinmica por lo que se puede visualizar (pero no establecido) para los de la serie 2 radios ZigBee.
Configuracin de XBee |51

Utilizando los comandos AT


Emitir cualquiera de estos comandos AT es muy fcil tanto en Windows como Macintosh. Estos son los pasos: 1. Utilizar + + + pedir a la radio para entrar en modo de comando. 2. Espere a que un Aceptar respuesta. 3. A leer un registro, escriba un comando AT, tales como ATID, Seguido por un retorno de carro. 4. A establecer un registro, escriba un comando AT seguido por el parmetro que desee establecer, de esta manera: ATID 1966, Seguido por un retorno de carro. El espacio antes de que el parmetro es opcional, as que esto tambin funciona: ATID1966. Figura 2-20 muestra cmo se ve en Windows.

Figura 2-20. La lectura, la creacin, a continuacin, volver a leer un registro en el Tera Term

En CoolTerm en un Macintosh, el procedimiento funciona ms o menos lo mismo. Despus de poner la radio en el modo de comando con + + +, Emitir un comando AT, escribiendo en la ventana, seguido por un retorno de carro. Los resultados de la consulta con ATID, El establecimiento de ATID 1966, Y luego consultar con el ATID de nuevo se muestran en la Figura 2-21. Ahora que sabe cmo conectar con el XBee, ponerlo en modo de comando, y el problema de los comandos AT, est listo para configurar dos radios para comunicarse con el otro.
52 | Captulo 2:En marcha

Vamos a empezar esa conversacin brillante.

Configuracin de XBee |53

Figura 2-21. Lectura y ajuste de los registros en CoolTerm

Basic ZigBee vivo


Las redes son todos acerca de las conexiones, por lo que la configuracin de un solo radio no califica como hacer una red, ya que no est conectado a nada. Usted necesitar por lo menos dos radios para hacer una red, as que aqu est lo que usted necesita para crear su proyecto, un simple primer perodo de sesiones de chat de ZigBee.

Pieza s
Una XBee Serie 2 de radio, se configura como un coordinador ZigBee A (Pieza: XB24-Z7WIT-004, DK 602 a 1098-ND). Una XBee Serie 2 de radio, configurado como un router ZigBee A (igual que el anterior). Dos placas de adaptador de USB XBee (SFE: WRL-08687). Dos equipos, cada uno ejecutando un programa de terminal de serie, o un equipo que ejecuta dos programas diferentes terminal serie. El uso de dos ordenadores es menos confuso, as que encontrar un compaero, si puedes.

Direccion es
Cada XBee de radio tiene una direccin de 64-bit nmero de serie impreso en la parte posterior (Fig. 22.2-URE). El principio o "alto" parte de la direccin ser 0013A200, Pieza de pre-asignado rango de espacio de direcciones. La ltima o "baja" parte de la direccin ser diferente para cada radio. Se ver algo como esto: 4052DAE3. Escriba su coordinador y direcciones de enrutador para que pueda referirse a ellas ms tarde:
Coordinador direccin 54 | Captulo 2:En marcha Router direccin

0013A200

0013A200

Configuracin de XBee |55

Figura 2-22. Detrs de XBee es de 64 bits de la direccin

Coordinador
Comience con el Coordinador de XBee ZIGBEE en la radio que ha configurado anteriormente en este captulo. Recuerde que todas las redes ZigBee debe tener un coordinador de la radio y un solo coordinador de radio, de modo que la red puede ser correctamente definido y gestionado. Utilice el programa de terminal de serie y los comandos AT (o X-CTU si tiene acceso) para configurar la radio coordinador con los ajustes en En la tabla 2-5.
En la tabla 2-5. Coordinador de la configuracin para el chat de parejas Funcin PAN ID Direccin de destino de alta Destino bajo la direccin Comando
ATID ATDH ATDL

Parmetro 2001 (Cualquier direccin de 0 a FFFF va a hacer)


0013A200 & ltvea el router <direccin grabada

Cuando haya terminado, revise su trabajo se vuelve a emitir cada comando AT sin ningn tipo de parmetro para que la radio puede mostrar las direcciones que est utilizando (Figura 2-23). Como un paso final, utilice la ATWR comando para escribir la nueva configuracin del
Basic ZigBee vivo |51

firmware de la radio por lo que se guarda para la prxima puesta en marcha.

52 | Captulo 2:En marcha

Figura 02.23. Ajuste y comprobacin de coordinador de la radio

Esto es lo que la sesin podra ser:


+ + + Aceptar ATID 2001 Aceptar ATDH 0013A300 Aceptar ATDL 43023E45 Aceptar ATID 2001 ATDH 13A200 ATDL 43023E45 ATWR Aceptar

Basic ZigBee vivo |53

Usted debe obtener una respuesta en Aceptar despus de la emisin de cada comando para establecer parme-tros, y otra respuesta OK al escribir los cambios en el firmware. Si usted no recibe una respuesta OK, ms probable es que tom ms de 10 segundos para emitir el comando y que ha abandonado el modo de comando. Esto puede suceder con bastante frecuencia cuando ests empezando, pero usted consigue mejor en l a medida que avanza. El error comn no es otra que expide la ATWR comando para guardar los cambios, luego de perder su configuracin cuando la radio se apaga. El tiempo de espera de modo de comando se puede cambiar a un valor ms largo con ATCT, Pero lo mejor es esperar a hacerlo hasta que se sienten ms cmodos con las radios para que no se establezca el tiempo de espera a un valor imposible de corto por accidente.

Router
Vuelva a colocar la radio coordinador con el router ZigBee XBee en la radio que ha configurado anteriormente en este captulo. Utilice el programa de terminal de serie y los comandos AT (o X-CTU si tiene acceso) para configurar la radio del router con la configuracin de Tabla 2-6.
Tabla 2-6. Router de configuracin para el chat de parejas Funcin PAN ID Direccin de destino de alta Destino bajo la direccin Comando
ATID ATDH ATDL

Parmetro 2001 (Debe ser el mismo para todas las radios en su red)
0013A200 & ltvea el Coordinador <direccin grabada

Cuando haya terminado de configurar la radio, revise su trabajo se vuelve a emitir cada comando AT sin ningn tipo de parmetro para que la radio puede mostrar las direcciones que est utilizando (ver Figura 2-24). Como un paso final, utilice la ATWR comando para escribir la nueva configuracin del firmware de la radio por lo que se guarda para la prxima puesta en marcha. Desconecte el XBee de la computadora por el momento.

Dos equipos de
Preprate para chatear. Conecte el coordinador de XBee a travs de un adaptador al puerto USB de un ordenador. Poner en marcha una aplicacin de terminal serial, o usar la pestaa Terminal en X-CTU. (Asegrese de seleccionar el puerto actual y configurar la aplicacin de terminal para la tasa de derecho de transmisin y otros ajustes.) Su radio router debe estar conectado de la misma manera que el segundo equipo, que debe estar en ejecucin su propia aplicacin de terminal serie.
54 | Captulo 2:En marcha

Figura 2-24. Ajuste y comprobacin de la radio del router

Una Computadora
Si slo tiene un ordenador, conecte ambos equipos a los puertos USB que del ordenador. A continuacin, elija dos ventanas de terminal diferentes, como Tera Term e HyperTerminal de Win-dows, o CoolTerm y ZTerm en Macintosh. Elija un puerto de la radio en un programa de la radio y el puerto del otro en el otro programa. Haga de cuenta que el programa de la primera terminal es un ordenador, y que su programa de segundo terminal es otra. Teniendo todo esto en claro puede hacer que su cabeza le dola un poco, pero es una prueba vlida cuando no se puede encontrar un segundo ordenador real.

Char lar
Este es el momento que has estado esperando. Si todo est configurado correctamente, el texto que se escribe en el programa de terminal serie en el primer equipo ser recibida por el segundo equipo y aparecer en la pantalla del terminal serie as. Dale una oportunidad.
Recuerde que el chat va a pasar cuando los radios estn en el modo de trans-parente. Si se encuentra en modo de comando, el tipo ATCN y pulse Intro, o, simplemente, esperar 10 segundos para el modo de comando de tiempo de espera. Basic ZigBee vivo |55

Solucin problemas

de

Si todo funciona perfectamente la primera vez, eso es genial! Sin embargo, la experiencia demuestra que a veces hace falta un par de intentos de tener todo bien. Usted acaba de establecer un sistema bastante complejo. No se desespere si el chat no funciona de inmediato. En casi todos los casos, no hay nada malo con cualquiera de su hardware, o incluso con la mayor parte de su configuracin. Slo se necesita un parmetro errneo lanzar una llave en las obras. Aprender a descubrir que la llave y arreglarlo es una habilidad esencial, as que aqu estn algunos consejos acerca de lo que para probar si las cosas no funcionan en un primer momento: 1. Comience con las cosas simples. Asegrese de que sus radios estn sentados correctamente en las tarjetas de entrada y que todos los cables USB estn conectados en la forma en que deberan ser. 2. Compruebe que cada radio est respondiendo correctamente en la ventana de terminal al tratar de utilizar + + + para ponerlo en modo de comando. Si usted no recibe un nuevo bien, revise su seleccin de puertos, velocidad de transmisin, y los otros ajustes hasta encontrar la razn por la radio no se est comunicando correctamente. (Si accidentalmente se configura ya sea por radio con el firmware de la API, no va a responder y usted tendr que cambiar el firmware a la versin A de X-CTU). 3. Si ambos equipos estn respondiendo, utilice los comandos AT para comprobar los ajustes. Los problemas ms comunes son: no utilizar el PAN ID igual en ambos radios, no se establece la direccin de destino en cada radio que el nmero de serie de la otro de radio, y no guardar la configuracin adecuada. 4. Si los ajustes de todos parecen ser correctos, asegrese de que usted tiene el firmware de coor-nador en una radio y el firmware del router en la otra radio. Usted puede utilizar el ATVR comando para mostrar que el firmware est en uso. El nmero del coordinador de la versin se iniciar 20xx y el nmero de la versin del router comenzar a 22xx. Si ves a otros valores, volver a X-CTU y cargar el firmware adecuado. 5. A veces las radios estar perfectamente configurada y conectada, pero el router se han unido a una red diferente. Esto sucede a menudo en situaciones de aula, donde muchas personas estn utilizando el ID de la misma sartn en la misma habitacin. Trate de usar dife-rentes ID del PAN para cada par. 6. Un router que normalmente se encuentra el coordinador del PAN y unirse a s misma a la red. Muy de vez en cuando esto no va a pasar bien. Puede forzar a cada radio para reconstruir su configuracin de red desde cero mediante la emisin de un restablecimiento de la red con RTAC .Haga esto en ambos equipos, a continuacin, vuelva a revisar para ver si estn conectando correctamente. 7. A veces, estableciendo dos radios de nuevo a los valores de fbrica y la reconfiguracin de las mismas har que se vace un ajuste malo que haba quedado de una instalacin anterior, o un desconocido error tipogrfico. La ATRE comando acabar con la configuracin personalizada de la radio y dejar el conjunto del firmware limpia 56 | Captulo 2:En marcha a los valores predeterminados de fbrica. Sguelo con el ATWR

comando para escribir los valores por defecto en el firmware, y luego volver a los pasos de configuracin y tratar de poner en la configuracin de nuevo.

Basic ZigBee vivo |57

8. No se olvide que el apoyo tcnico de Digi es un gran recurso. Si bien no tienen por qu ser su primer paso, si ests realmente atascado que le puede ayudar a confirmar que las radios estn funcionando adecuadamente a nivel de hardware. Tambin hay una serie de grandes recursos en lnea y foros puedes leer las ideas y donde se puede pedir ms ayuda. Consulte la gua de recursos en el Apndice.

xito!
Cuando se hacer obtener el trabajo de chat, esto es motivo de una mayor celebracin. Baila el Hokey-Pokey, cantar el himno nacional de Noruega, comer pudn, o hacer las tres cosas a la vez. Su primera red ZigBee est en marcha!

58 | Captulo 2:En marcha

CAPTULO 3

Construir un timbre de la puerta mejor

Ahora que las ruedas estn en movimiento, es probable que con ganas de crear algo prctico. Vamos a seguir adelante con ella. Realizaremos una breve introduccin del sistema microcontrolador Arduino, con las instrucciones bsicas para la configuracin y uso. Como esto no es un libro de Arduino, vamos a cubrir slo lo que necesita saber para hacer este proyecto. Si eres nuevo en Arduino y est interesado en aprender ms, amplias referencias a otros libros y sitios se proporciona para ayudarle a aprender lo que est fuera de nuestro alcance bastante limitado. Despus de ponerse al da en los conceptos bsicos de serie y protocolos simples, vamos a ejecutar una serie de proyectos de timbre de la puerta que se basan en la complejidad creativa a medida que adquiera habilidad. Toc, toc. Quin est ah? La interaccin inalmbrica!

ZigBee y Arduino
Arduino y XBees puede trabajar muy bien juntos en los sistemas de sensores inalmbricos. Los dos son grandes herramientas para prototipos.

Acerca Arduino

de

Arduino (Figura 3-1) Es un sistema de cdigo abierto que es un microcontrolador muy popular entre los prototypers, do-it-yourself aficionados, diseadores de interaccin y educadores. El sis-tema est diseado para ser fcil de aprender, fcil de usar, flexible y rpida para desarrollar con. Los microcontroladores son pequeas computadoras que hacen trabajos especficos, como la toma de entrada de los interruptores y sensores y luego decidir si va a encender una luz o un anillo de campana. Son ampliamente utilizados en dispositivos porttiles, incluidos los tipos es posible que desee utilizar en una red de sensores inalmbricos. As es como el proyecto Arduino se describe en su sitio web:
Arduino puede detectar el medio ambiente mediante la recepcin de aportes de una variedad de sensores y puede afectar a su entorno por las luces controlantes, motores y otros actuadores. El microcontrolador de la placa se programa utilizando el lenguaje de programacin de Arduino (basado en el cableado) y el entorno de desarrollo Arduino

57

(basado en el procesamiento). Proyectos de Arduino puede ser independiente o se pueden comunicar con el software que se ejecuta en una compu-tadora (por ejemplo, Flash, Processing, MaxMSP).

58

También podría gustarte