Xbee as aventuras.

Dec 18
2010

Como ja tinha dito num post anterior, aqui ficam as minhas aventuras e desaventuras com os Xbee’s Pro 2.5…

Tudo indicava que nao ia ser dificil, mas como tudo o que ja tenho feito com arduinos, acabou por ter alguma dificuldade, nada de grave, mas mesmo assim deu trabalho.

Um dos principais problemas com os novos xbee’s que nao acontecia com os antigos, é que antes de se usar tem mesmo que se fazer algumas alterações, ou seja tem que se configurar um como ZNET COORDINATOR 2.5 AT e o outro como ZNET 2.5 ROUTER/END DEVICE AT, e apesar de podermos ter um enorme numero de xbees em rede, tem sempre que haver um COORDINATOR.

Mas ainda antes disto tudo, temos que arranjar maneira de configurar os mesmos, e para isso precisamos de um software muito importante que é o X-CTU, que é um software gratuito, mas que tem o enorme inconveniente de so funcionar em windows…tambem podem usar em wine, li de casos de quem tenha instalado VirtualBox no macOS e depois tenha instalado Linux e corrido o x-ctu com Wine…ora que grande volta que foram dar, mas hei, como eu costumo dizer, “Funciona!!” e isso é o que interessa. Eu no meu caso usei com Windows em VirtualBox.

Abrindo o X-CTU aparecia o meu primeiro problema, que era nao conseguir fazer update de firmwares e softwares que ficam guardados no X-CTU para upgrade respectivo do xbee que cada um tiver. É ainda importante sacar os drivers para FTDI que estao tambem na pagina que mencionei acima do X-CTU porque o windows por qualquer motivo nao reconhecer a emulaçao de serial port que a Xbee USB Explorer faz.

Tendo isto tudo instalado vamos entao proceder a cofiguraçao do Xbee.

Coloca-se o primeiro xbee e faz-se o Test/Query apenas para verificarmos que modelo de xbee temos e se a comunicação entre os dois devices esta a correr bem. ATENÇÃO ao BaudRate que tem que estar a 9600. Em seguida vamos ao tab Modem Configuration e fazemos Read, se tudo correr bem ele deverá logo reconhecer o xbee que temos e dar-nos a informaçao toda que temos sobre o xbee. Caso nao dê que foi o meu caso, podem tentar fazer o que esta neste link – Aqui, na realidade isto nao acontece ser fizerem os updates todos que era algo que eu ainda nao tinha feito porque a rede do meu virtualbox estava mal configurada. Mas testem e depois digam qualquer coisa.

Enfim agora que ja temos os xbees a comunicar com o X-CTU vamos a configuraçao:

  • 1º XBEE
  1. ZNET COORDINATOR 2.5 AT
  2. PAN ID: (aqui podem colocar o que quiserem, desde que os outros xbees na rede tenham o mesmo numero)
  3. BD: (aqui podem mudar, mas nao metam mais de 57600) eu no meu caso deixei os 9600, torna-se mais simples.
  • 2º XBEE
  1. ZNET 2.5 ROUTER/END DEVICE AT
  2. PAN ID: (aqui podem colocar o que quiserem, desde que os outros xbees na rede tenham o mesmo numero)
  3. BD: (aqui podem mudar, mas nao metam mais de 57600) eu no meu caso deixei os 9600, torna-se mais simples.

No final de cada xbee é so escolher na drop down que diz Version e escolher a mais recente e fazer write. Atençao que o firware do COORDINATOR é diferente da do ROUTER/END device, nao se assustem, é mesmo assim.

Existem muitos outros parametros que podem mudar entretanto, mas eu tinha feito isso e depois nada funcionava, por isso para este primeiro teste aconselho a não mudarem mais nada, se depois tiverem tudo a funcionar, vão alterando e descobrindo, e claro mandem vir informaçao ;).

Apos isto tudo feito é so seguirem este Tutorial do Arduino Xbee e em principio tudo estará a funcionar. Simples nao? Pois agora que ja passei um dia inteiro a ler e a procurar ja acho simples, mas confesso que nao foi assim tão facil de inicio.

Aproveito tambem para reforçar como ja tinha dito no outro post que as minhas configurações, foram feitas usando um XBee Explorer USB, porque os meus arduinos sao UNO, mas quem tiver outros pode fazer, mediante um pequeno truque, a configuraçao utilizando o arduino.

Todas estas configurações podem ser feitas por AT comands, eu nao os fiz, mas nos links que anexo mostram como fazer, uma vez que nao usei, prefiro nao falar muito nisso. Isto caso nao queriam ter trabalho com o X-CTU é a soluçao ideal, mas tem a desvantagem que nao da para fazer upgrades de firmware.

Ficam aqui os links de onde tirei a informação:

XBeeTM ZNet 2.5/XBee-PROTM ZNet 2.5 OEM RF Modules

Xbee-Setup.pdf

Sacar Firmware caso nao consigam fazer update do X-CTU

Mais alguma info

Como sempre, eu andei a pesca e correu bem, mas se tiverem algum azar com o vosso xbee, nao me posso responsabilizar, porque como sempre eu digo, EU nao percebo nada disto 😉

Follow Me