¿Una guía completa de arranque AVRs (5 / 10 paso)

Paso 5: XBee Radios

Un XBee es un radio parecido a WiFi, excepto en que utiliza un protocolo diferente.

Echa un vistazo a su ficha aquí:
http://www.Sparkfun.com/datasheets/Wireless/ZigBee/XBEE-datasheet.pdf

El XBee tiene un montón de características, sin embargo por ahora nos interesa sólo uno, que es la habilidad de transmitir transparentemente los datos en serie.

Así que ¿qué significa eso?
Cuando se configura correctamente, el XBee puede reemplazar los cables entre sus micros que configuramos en el paso anterior.
Imagine las posibilidades.
Usted puede hacer su propio timbre sin hilos o un coche de control remoto.
Podría conectar sensores en el techo y leer los valores sin pasar los cables a través de las paredes o tener que seguir subiendo en el techo!

Así que, ¿cómo configuramos un XBee para actuar como una conexión en serie transparente?

XBees se configura a través de su puerto serie.
Si tienes una máquina de windows puede utilizar X-CTU para establecer los valores, pero si tu como yo en un Mac (o linux) necesita hablar serie directamente a la radio.
No tengo experiencia con el X-CTU, pero ladyada poner para arriba un buen tutorial aquí:
http://www.Ladyada.net/make/XBEE/configure.html

Si usted necesita utilizar la interfaz serial directamente necesita alguna forma de hacer una conexión en serie de su computadora para el XBee. No puede ser una conexión directa, como los voltajes están equivocados (XBee tiene un máximo de 3, 3V, serial de una computadora puede ser tan alto como - 25v -> 25v!

Usted podría utilizar el adaptador XBee y chip FTDI de adafruit.com, o si eres como yo, usted puede improvisar!

Inicialmente utilicé un Arduino con un bosquejo de la serie passthrough (adjunto), usted apenas necesita para asegurarse de que está utilizando 3.3v energía.
Como alternativa (mi arduino murió recientemente :() se podría utilizar algo así como un bus pirata.
El bus pirate es ahora una de mis herramientas favoritas después de mi multímetro, si usted está recibiendo gravemente en esta materia, considere comprar uno, harán su vida más fácil!

Así que, suponiendo que tiene una conexión en serie a tu XBee, ¿qué haces?

Para salir de modo transparente, es necesario que envíe "+++" (sin comillas, sin salto de línea / retorno de carro).
Si está utilizando la consola de serie que viene con el arduino IDE, asegúrese de seleccionar "No hay fin de línea" antes de enviar el +++

Si lo hiciste bien, el XBee responderán con "OK"
Ahora, activa otra vez salto de línea y usted puede inspeccionar y establecer valores.
Este modo voluntad timeout, por lo que si deja de responder, reenviar la +++ (con ningún salto de línea!)

Para inspeccionar una configuración, escriba su nombre como tal:
NI

Para establecer un valor de:
NI = "Sensor de la azotea"

Cuando desea guardar la configuración (si no perderlos cuando se apaga):
WR

Mirar a través de la hoja de datos para todas las opciones, voy a listar la configuración que estaba usando para mi proyecto.

Quería que todas las radios para trabajar en un modo de transmisión, pero podría fácilmente definir la dirección ya sea antes de la mano (como lo he hecho con la dirección de difusión) o se puede establecer desde dentro de su código del microcontrolador.

Por lo tanto, aquí están mis opciones:

ID = 0X0508
DL = 0XFFFF
DH = 0 X 0
SM = 1
MI = 0 X 1
RN = 0
NI = "Alarma 1"
RO = 0

Yo solo voy a explicar algunos de los importantes, usted puede buscar a través de la hoja de datos para el resto.
ID: Este es un ID de grupo
DL y DH: estas son las direcciones de destino. En este caso se establece a la difusión, por lo que todas las radios en el mismo grupo recibirá los datos
SM: Este es el modo de suspensión, en este caso utilizaba 9 Pin para poner la radio para dormir (tirando de la línea alta). Si te despiertas del sueño, dar la radio acerca de 14ms a despertar antes de usarlo (trabajo _delay_ms(14)).
MI: Esta es la dirección / de la identificación de este radio en particular, debe ser únicos dentro de un grupo
NI: Identificación del nodo, un nombre legible humano puede dar la radio

Cuando instalar, sustituir la radio para los cables del serie paso y tire pin 9 a tierra (o no programar un modo de sueño).
Debería funcionar igual que antes, pero ahora las dos virutas pueden ser 30 metros (~ 100 pies) en interiores o 90 metros (~ 300 pies) lejos fuera!

Artículos Relacionados

Cómo hacer una espada: una guía completa de

Cómo hacer una espada: una guía completa de

Escribí la mayoría de esto mientras trabajé en el proyecto. Esta introducción servirá como reflexión general y análisis del proceso, así como una introducción completa como se esperaba.Bueno, aquí es. ¿Que siempre quisiste crear tu propia espada? Y n
Android aplicaciones para usar con un iPhone: una guía completa para instalar 3 aplicaciones en Android usar reloj junto con un iPhone

Android aplicaciones para usar con un iPhone: una guía completa para instalar 3 aplicaciones en Android usar reloj junto con un iPhone

¿Poseer un reloj Android usar con un iPhone?Aprenda cómo puede ampliar sus capacidades mediante la instalación de 3 aplicaciones de partido abajo!Relojes inteligentes son grandes. Tienen un montón de otras características útiles que no puede ofrecer
Etiqueta de polímero de litio: Una guía completa al trabajo con LiPo

Etiqueta de polímero de litio: Una guía completa al trabajo con LiPo

en este Instructable voy sobre los conceptos básicos de la correcta carga, descarga, manejo, uso, almacenamiento y el cuidado de las baterías de polímero de litio por lo que se pueden utilizar con seguridad y eficacia en sus proyectos futuros.  Ahora
Una guía completa de airsoft: principiante / nivel de entrada.

Una guía completa de airsoft: principiante / nivel de entrada.

Mirando el sitio, he visto un montón de instructables. "Airsoft: sobrevivir a la guerra. Guía de airsoft. Una guía para airsoft". Algunos de ellos son buenos, y algunos de ellos parecen que son lanzados juntos en un par de minutos. Por lo tanto,
$2 Arduino. El ATMEGA328 como independiente. Fácil, barato y muy pequeño. Una guía completa.

$2 Arduino. El ATMEGA328 como independiente. Fácil, barato y muy pequeño. Una guía completa.

En este instructable usted aprenderá cómo usar el Arduino ATMEGA328 microcontrolador chip como un microcontrolador independiente.Cuestan sólo 2 dólares, puede hacer lo mismo que tu Arduino y hacer tus proyectos muy pequeños.Cómo cubriremos el esquema
Cómo almacenar su K'nex eficaz: Una guía completa de

Cómo almacenar su K'nex eficaz: Una guía completa de

¡ Hola chicos!¿Quieres hacer tu K'nex construye más rápido, más eficientey mantener una cuenta de tus piezas? Bien, aquí es una manera! Tardará un par de horas, pero esto ahorrará días en su trabajo de construcción.Esta guía completa y sobre todo, te
Cómo obtener una versión completa de minecraft con Mineshafter.

Cómo obtener una versión completa de minecraft con Mineshafter.

Esta guía le mostrará una alternativa al gasto 20 $ por una membresía premium de minecraft.  Este es un servicio gratuito que permite a los usuarios el juego la demo antes de hacer la compra en el sitio minecraft.com. Esta versión de minecraft es idé
Una guía completa de motores K'nex

Una guía completa de motores K'nex

¡ Hola chicos! Ha pasado mucho tiempo desde que publiqué algo, así que decidí compilar información sobre motores de K'nex y poner para arriba para que todos pudieran obtener algún conocimiento acerca de ellos! Este será mi primer y solamente la entra
Construir un cobertizo simple: una guía completa de

Construir un cobertizo simple: una guía completa de

Aquí es un sólido derramado poco construí en el patio de mi casa.Es esencialmente un cubo de 8 pies, que es el tamaño ideal para guardar un montón de bicicletas, una cortadora de césped, carretilla y todas mis herramientas de jardinería.El diseño es
Una guía completa a la observación de aves

Una guía completa a la observación de aves

te has preguntado ¿cómo ver aves sin molestar a su hábitat natural? Esta guía le mostrará cómo.Paso 1: Paso uno: aprender sobre las aves Vivo en el país de América del norte, así que tengo un libro de aves en N.A. aves viven en diferentes regiones, a
Una guía completa de puentes a bordo en el kit del Intel Edison para Arduino

Una guía completa de puentes a bordo en el kit del Intel Edison para Arduino

Kit Intel® Edison para Arduino permite el Edison de Intel® compatible con Arduino shields diseñados para el R3 del UNO. La Junta de expansión de Arduino incluye varias cabeceras de jumper para configurar el tablero con diferentes ajustes como niveles
Una guía completa de vídeo para el cultivo de tomate "Pometa": principio a fin!

Una guía completa de vídeo para el cultivo de tomate "Pometa": principio a fin!

Este video muestra la historia de todo crecimiento de una planta de tomate heirloom 'Krim negro'. Se le mostrará:Cómo transplantar tomatesCómo construir jaulas de casa caliente (para la siembra temprana)Cómo podar los chuponesCómo crear una barrera d
Una guía completa para Airsoft

Una guía completa para Airsoft

han estado jugando Airsoft hace unos 2 años y soy adicto a este deporte. Y sí, es considerado un deporte! No hay suficiente gente lo reconoce como uno, así que quiero mantenerla, Sabe usted. Me encanta Airsoft porque es competitivo, hay mucha estrate
El estudio del galpon. Una reconstrucción completa.

El estudio del galpon. Una reconstrucción completa.

Hi.No soy constructor pero he re-construido nuestras tres casas durante un período de treinta años y a un nivel razonable - ish ;-)Un par de años que decidí hacer proyecto de mi vida a la parte superior de la lista de prioridades - no estoy recibiend