Académique Documents
Professionnel Documents
Culture Documents
T U T O R I A L
TutorialArduinoConexinXbeepuntoapunto
A R D U I N O
P U N T O
A
C O N E
P U N T O
B E E
PLCArduinobasedonOSH
Modbus,RS232485,USB,I2C,SPI.OriginalArduinoboards.BuyitnowIraindustrialshields.co
P O R M A R I O P R E Z E S T E S O ( H T T P S : // G E E K Y T H E O R Y . C O M / U S E R / M A R I O ) E N A R D U I N O
(/CATEGORY/TUTORIALES-ARDUINO), COLABORACIONES (/CATEGORY/COLABORACIONES),
G E E K Y T H EO R Y ( / C AT EG O R Y/ G E E K Y-T H EO R Y ) , T U TO R I A L E S ( / C AT EG O R Y/ T U TO R I A L E S )
T U TO R I A L A R D U I N O - C O N E X I N X B E E P U N TO A
P U N TO
https://geekytheory.com/tutorialarduinocomenzandoconxbee
1/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
https://geekytheory.com/tutorialarduinocomenzandoconxbee
2/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
2 Xbee, en mi caso tengo XBee 2mW Wire Antenna - Series 2 (Mesh). (lista xbee
(http://www.xbee.cl/caracteristicas.html) )
2.- Descargar (http://www.digi.com/support/productdetail?pid=4624&osvid=0&type=utilities) e Instalar XCTU, luego conectar Xbee por USB al computador y anotar el puerto COM utilizado.
https://geekytheory.com/tutorialarduinocomenzandoconxbee
3/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
3.- Iniciar X-CTU , seleccionar en la lista nuestro COM y presionar el botn "TEST / QUERY", si todo anda
bien debemos ver informacin del Xbee y que la comunicacin est OK.
https://geekytheory.com/tutorialarduinocomenzandoconxbee
4/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
4.- Ir a la pestaa "Modem Conguration", presionar "Read", elegir en "tipo" la misma informacin que
sali en tu ventana anterior, en mi caso XB24-B . (en la primera conguracin debers descargar las
ltimas versiones en el botn "Download new Versions) ... luego de eso seleccionar "ZIGBEE
COORDINATOR AT" y la versin ms alta que encuentres (p.e. 2047) , en las conguraciones siempre
debe haber un coordinador, en este caso ser el Xbee conectado al computador.
5.- Luego debemos cambiar los siguientes valores:
PAN ID (un nmero arbitrario que le des a tu red, debe ser el mismo para los Xbee involucrados)
Destination Address High (DH), debe ser la direccin Alta (SH) del otro XBee (0013A200 en este
caso, el numero de arriba en Xbee)
Destination Address Low (DL), debe ser la direccin Baja (SL) del otro XBee. (el nmero de abajo)
Finalmente actualizar los valores presionando el botn "Write", luego conectamos el otro Xbee en el
Explorer Regulated USB para congurarlo.
6.- Desde el paso 3 hacemos lo mismo solo que en vez de Coordinator esta vez elegimos "ZIGBEE
ROUTER AT", adems los valores DH y DL ahora son respecto al Xbee anterior. Por ltimo el valor JV se le
asigna 1 y le damos "Write".
Con la comunicacin estamos listos, debemos conectar el Xbee Coordinador en Regulated USB
conectado al computador, por la otra parte nos queda poner algo para leer, ac podemos elegir algn
sensor, un potencimetro, hay muchas posibilidades, en este caso por estar comenzando usaremos un
botn o interruptor, entonces para ello debemos armar el Arduino con la conguracin bsica de un
botn (http://arduino.cc/en/tutorial/button) .
Le cargamos el algoritmo al Arduino que enviar las seales al coordinador:
intbtnPin=2;
intboton=0;
intledPin=13;
voidsetup(){
pinMode(ledPin,OUTPUT);
pinMode(btnPin,INPUT);
Serial.begin(9600);
}
voidloop(){
boton=digitalRead(btnPin);
if(boton==HIGH){
digitalWrite(ledPin,HIGH);
}else{
digitalWrite(ledPin,LOW);
Serial.print(boton);
delay(200);
}
Ya estamos casi!
https://geekytheory.com/tutorialarduinocomenzandoconxbee
5/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
Ahora asegrate de conectar bien la tierra, volts, entrada y salida del Xbee Regulated al Arduino:
OUT de Xbee en pin 0(rx) Arduino
IN de Xbee en pin 1(tx) Arduino
Terminamos! Ahora a probarlo... conectamos arduino a la batera, abrimos X-CTU y en la pestaa
terminal podemos ver lo que enva Arduino mediante Xbee. Podemos presionar el pulsador y veremos
que la seal cambia. Aqu os dejo un vdeo con una pequea demostracin:
[youtube http://www.youtube.com/watch?v=iGDLzG5yDMw&w=560&h=315]
Hemos logrado una conexin punto a punto y, en el siguiente tutorial haremos una conexin punto multipunto donde podremos leer 'n' Xbee y monitorearlos con una aplicacin Java.
Saludos!
arduino
xbee
Dispositivos RF IoT
Nodos inalmbricos IoT programables desde Arduino Ir a panstamp.com
AUTOR
(https://twitter.com/_mario_perez)
(https://github.com/marioperezesteso)
1 4 C O M E N TA R I O S
https://geekytheory.com/tutorialarduinocomenzandoconxbee
6/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
7/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
algn sensor por lo cual en cada sitio donde haya 1 o mas sensores debe existir un
arduino (o similar) conectado a XBEE. Respondiendo a Alejandro, el coordinador tiene
como funcin crear una red por lo cual no debiera llevar sensores, tendras que agregar
un punto mas, esos puntos iran con arduino y es en el cdigo de ellos en donde puedes
programar acciones en sus actuadores segn los datos que le llegan, tambin se podra
hacer esto a nivel de software conectado al coordinador.
RESPONDER
ALEJANDRO GUERRERO HACE 2 AOS
tengo una pregunta, si tengo dos xbee congurados uno como coordinador y otro como
end device, pero del coordinador tengo 5 sensores y por el lado del end device 5
actuadores , como hago para asignarle una seal a cada uno de mis actuadores
RESPONDER
MARTIN HACE 2 AOS
Cristbal muy buen y til tutorial, Estoy haciendo un proyecto de ingeniera electrnica y
me he planteado usar Xbee. Tengo 3 sensores que necesito que me enven datos a un
arduino, aun no comprado pero supongo ser el UNO. Podra conectar un Xbee a cada
sensor si necesidad de arduino adicional? Como se hara? Muchas gracias
RESPONDER
CAROL GYPSY HACE 3 AOS
Cristobal gracias por el tutorial... Cuando cuelgas el otro ? es que justo estoy haciendo mi
tesis con un seeeduino que tiene compatibilidad con arduino y con modulos xbee s2. Lo
que quiero es hacer una red que monitoree todo el espacio y mida humedad de suelo y
luego segn esos valores se enciendan unas electrovalvulas para riego. Pero no tengo
claro que topologa puedo usar, yo pensaba usar un coordinador, 2 router y 2 nodos
nales para cada router. Una topologia cluster o arbol. Pero no se si me complico con
eso. Quiza solo debo poner un coordinador conectado a una computadora y los demas
seran nodos nales en el terreno. y Como lo programo ... Xfavor necesito que me des una
luz sobre esto !!! Gracias
RESPONDER
CLAUDIO HACE 3 AOS
https://geekytheory.com/tutorialarduinocomenzandoconxbee
8/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
Cristbal: Soy investigador del INIA y tengo algunas ideas para aplicaciones con
microcontroladores en agricultura. Podramos contactarnos? Un saludo, Claudio
RESPONDER
CRISTBAL MUJICA ROJAS HACE 3 AOS
Claudio mi correo es cristobal.mujica.rojas@gmail.com , veamos en que te puedo ayudar
RESPONDER
JANO HACE 3 AOS
Excelente tutorial Cristobal, te comento que estoy interesado en hacer un pequeo
proyecto con estos mdulos, pero mi idea es controlar una lampara (220 V) para esto creo
que necesitare un rel para que se utilice como switch, la idea es enviarle la orden a
traves de Xbee, estaba buscando estos dispositivos y he encontrado este:
http://dx.com/p/2-channel-relay-shield-module-for-arduino-w-xbee-btbee-interface141544 Ahora mi consulta es si esta placa sera compatible con el xbee, en particular el
mismo que utilizas en el tutorial (XBee 2mW Wire Antenna)?? Muchas gracias. Saludos!!!
RESPONDER
CRISTBAL MUJICA ROJAS HACE 3 AOS
Claro que sirve el componente Jano, viene todo listo e integrado para el xbee. No s
mucho de electricidad pero creo que ese rel no es para 220 V. esa seria la nica
salvedad, si fuera para una ampolleta chica o un motor me parece servira
RESPONDER
JANO HACE 3 AOS
Muchas gracias por la respuesta Cristbal, encargue los dispositivos ahora a esperar! xd
Saludos!!.
RESPONDER
FERMIN HACE 3 AOS
buenas es posible utilizar estos componentes para enviar comandos a la placa arduino
desde una aplicacin en C++ o java en mi PC? adems de enviar los datos de los sensores
conectados en la placa arduino a la aplicacin en el PC?? gracias
https://geekytheory.com/tutorialarduinocomenzandoconxbee
9/10
2/12/2016
TutorialArduinoConexinXbeepuntoapunto
RESPONDER
CRISTBAL MUJICA ROJAS HACE 3 AOS
Claro que si, lo que quieres es parecido al siguiente tutorial pero no he tenido tiempo de
hacerlo ya que me cambie de trabajo y ciudad. Pero es completamente posible, al menos
con Java ya lo he hecho, investiga buscando "Xbee punto multipunto java". Saludos
RESPONDER
CARLOS HACE 3 AOS
Excelente aporte,.. estar esperando el siguiente tutorial,.. Saludos
RESPONDER
D E J A U N C O M E N TA R I O
Nombre
Sitio web
PUBLICAR COMENTARIO
https://geekytheory.com/tutorialarduinocomenzandoconxbee
10/10