Autor Tema: control de xbee en modo api  (Leído 8652 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
control de xbee en modo api
« en: 22 de Agosto de 2013, 23:42:38 »
Hola gente del foro   :lol: les cuento que he comenzado a trabajar el modo Api en los módulos y he logrado configurar remotamente D3 como salida digital alta y baja desde el xctu  en la ventana de ensamble de tramas. pero a la hora de enviar la trama desde el pic  no sucede nada. he copiado y pegado en el xctu la trama que envío desde el pic y funciona bien; y también he verificado en la ventana serial del pbp que el pic envía las tramas; cualquier ayuda se agradece,
saludos!

 este es el código:


INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4


high led
for x=1 to 20
pause 50
next
low led
pause 100

transmitir:
  high led
  pause 250
  low led
  serout PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$05,$47]    'enciende D3
  PAUSE 1000
  SEROUT PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$04,$48]   'apaga D3
  goto transmitir
end

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2060
Re: control de xbee en modo api
« Respuesta #1 en: 23 de Agosto de 2013, 00:19:26 »
No entiendo nada de lo que quieres  :shock:
Pero esto de seguro te sacara de dudas  :D

Alli puedes ver como debes configurar los xbee correctamente para operar en modo API, excelente video por demas decirlo.  :mrgreen:

Saludos

Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
Re: control de xbee en modo api
« Respuesta #2 en: 24 de Agosto de 2013, 00:16:21 »
Hola Ralf2, lo que no entiendo es por que no funciona cuando se envía la trama desde el pic. el programa es solo una prueba. gracias por el vídeo :shock: es de mucha utilidad,

saludos!

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2060
Re: control de xbee en modo api
« Respuesta #3 en: 24 de Agosto de 2013, 00:23:32 »
Epale amigo!
Esa trama a que velocidad la estas transmitiendo?
Tu quieres enviar la trama desde el xbee transmisor al xbee receptor y que este ultimo cambie de estado uno de sus pines?

En el video 5 explican como se hace lo que quieres.
Debes revisar bien la configuracion de ambos xbee como te lo indica el video.

Otro detalle que veo es que aqui:
serout PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$05,$47]
La que te coloque en negritas, debe ir en caracteres ascii y no en hexadecimal. Por lo que deberias colocar 'D','3'.
Pero no se como se haria en pbp, eso te lo dejo a ti  :mrgreen:
A ver si alli esta el problema  :?
Saludos
« Última modificación: 24 de Agosto de 2013, 00:55:01 por RALF2 »

Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
Re: control de xbee en modo api
« Respuesta #4 en: 24 de Agosto de 2013, 23:07:12 »
Gracias Ralf2, voy a probar y te cuento,
Saludos!

Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
Re: control de xbee en modo api
« Respuesta #5 en: 25 de Agosto de 2013, 21:34:51 »
 :oops: No funciona tampoco enviando el dato D3 en ascii.
estoy trabajando a 2400 baudios dato invertido.
seguiré buscando...
saludos!

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2060
Re: control de xbee en modo api
« Respuesta #6 en: 25 de Agosto de 2013, 22:51:49 »
Veamos...
Te recomiendo que para efecto de prueba envias el dato sin invertir.
Y que utilices la formula que se muestra en el video 5 para realizar el cheksum (aunque me parece que tus calculos estan correctos del cheksum) y nos cuentas  :mrgreen:

Supongo que los xbee estan configurados para operar a 2400 BAUD?
« Última modificación: 25 de Agosto de 2013, 23:02:12 por RALF2 »

Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
Re: control de xbee en modo api
« Respuesta #7 en: 27 de Agosto de 2013, 00:19:29 »
Hola, estoy volviendo a conexión en modo transparente y he logrado remplazar el cable por los 2 xbee y funciona correctamente con el siguiente código:

transmisor:
INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4
BotonA var PORTB.0


high led
for x=1 to 20
pause 50
next
low led
pause 100

TEST:
if botona=0 then uno
low led
goto test

uno:
  high led
  pause 250
  low led
  serout PORTB.3,T1200,["H"]
  PAUSE 100
  GOTO Test
end



receptor:
INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4
LEDB VAR PORTB.5


high led
for x=1 to 20
pause 50
next
low led
pause 100

recibir:
  pause 100
  serin PORTB.3,T1200,dato
  if dato="H" then one
  goto recibir
 
one:
 high ledB
 for x=0 to 20
 pause 100
 next
 low led
 goto recibir
 End






Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
Re: control de xbee en modo api
« Respuesta #8 en: 27 de Agosto de 2013, 00:25:49 »
Algo importante es que al  transmitir dato invertido no funciono. Sobre esta base Seguiré tratando de lograr el envió de la trama Api.
Saludos.
les adjunto los esquemas del transmisor y el receptor.

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2060
Re: control de xbee en modo api
« Respuesta #9 en: 27 de Agosto de 2013, 13:09:47 »
Ok ya ves que en modo transparente funciona.  :mrgreen:
Pruébalo ahora con el modo api pero enviando los datos sin invertir que es muy posible que el problema este allí   :mrgreen:

Saludos

Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
Re: control de xbee en modo api
« Respuesta #10 en: 28 de Agosto de 2013, 23:53:54 »
Hola Ralf2, ya probé con la transmisión con dato verdadero y funciono la configuración api.

Saludos! y gracias por tu ayuda....


Solucionado! :lol: :-/



Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2060
Re: control de xbee en modo api
« Respuesta #11 en: 29 de Agosto de 2013, 18:39:02 »
Me alegro mucho que te halla funcionado, alli estaba el problema   :mrgreen:
Yo tambien probe ayer unos xbee serie 2 que tengo y me funcionaron fino en modo API  :mrgreen:

Saludos

Desconectado rotting79

  • PIC12
  • **
  • Mensajes: 91
Re: control de xbee en modo api
« Respuesta #12 en: 27 de Enero de 2014, 23:18:10 »
Hey there

I'm working on a little training board for the XBee Pro
So far so good...









I'll share more of this when I got more
till then
...On November 2nd, a PIC10 became self-aware and decided our fate in __delay_us ( 1 ); ...

Desconectado lopgar71

  • PIC10
  • *
  • Mensajes: 22
Re: control de xbee en modo api
« Respuesta #13 en: 04 de Abril de 2014, 00:21:57 »
felicitaciones, que buen trabajo!

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: control de xbee en modo api
« Respuesta #14 en: 04 de Abril de 2014, 00:44:10 »
Que bien quedo la tarjeta!!  ((:-))


 

anything