Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.
Mostrando postagens com marcador comandos AT. Mostrar todas as postagens
Mostrando postagens com marcador comandos AT. Mostrar todas as postagens

domingo, 21 de agosto de 2011

...tentando configurar o ZigBee nos modos AT e API.


Comandos AT
Os comandos AT possuem uma estrutura como a ilustrada na Figura 1.


Figura 1. Estrutura dos comandos AT.

Antes de enviar os comandos AT é preciso que o módulo ZigBee esteja no modo comando. Para o dispositivo entrar em modo comando digita-se os caracteres do sinal de soma três vezes (+++) e espera uma resposta OK do dispositivo. Após o dispositivo enviar o sinal OK, os comandos AT já podem ser enviados para a configuração. Após o envio da resposta OK, se nenhum comando for enviado durante um período de aproximadamente 10 segundos para o módulo ele entrará no estado idle (estado pronto para transmitir e receber dados). A Tabela 1 lista alguns comandos AT utilizados para programar os dispositivos.

Tabela 1. Comandos AT para programação do XBee/XBee-ProTM.
COMANDO
RESPOSTA DO XBEE/XBEE-PROTM
SIGNIFICADO
+++
OK <CR>
Faz o módulo XBee/XBee-Pro entrar no modo comando (os caracteres "+++" devem ser digitados num intervalo de 1 segundo).
Após o OK, se nenhum comando for digitado num intervalo de +/- 10 segundos, o módulo volta ao estado idle (pronto para transmitir ou receber).
ATDL5001 <ENTER>
OK <CR>
Altera o endereço destino (DL) do módulo local para 5001.
ATDL <ENTER>
5001 <CR>
Lê o endereço destino (DL) do módulo local.
ATMY5000 <ENTER>
OK <CR>
Altera o endereço fonte (MY) do módulo local para 5000.
ATMY <ENTER>
5000 <CR>
Lê o endereço fonte (MY) do módulo local.
ATWR <ENTER>
OK <CR>
Grava as modificações efetuadas, na memória não volátil (Flash) do módulo.
ATCN <ENTER>
OK <CR>
Fecha o modo comando e volta ao estado idle (pronto para transmitir ou receber)
ATNI Nome_do_Modulo <ENTER>
OK <CR>
Atribui um nome para o módulo XBee-XBee-Pro - "Nome_do_Modulo". Pode usar até 20 caracteres ASCII para nomear o módulo.
ATNI <ENTER>
Nome_do_Modulo <CR>
Retorna o nome do módulo XBee/XBee-Pro.
ATVR <ENTER>
10C0 <CR>
Retorna a versão do firmware gravado no módulo XBee/XBee-Pro.
ATHV <ENTER>
180B<CR>
Retorna a versão do hardware do módulo XBee/XBee-Pro.
ATBD3 <ENTER>
OK <CR>
Muda a velocidade do módulo para trabalhar com 9600bps.
  
Comandos API
Para iniciar a configuração do modo API deve-se selecionar o valor um para o parâmetro AP, fazendo com que o módulo fique habilitado. Os comandos API podem agora ser enviados aos módulos remotos. Cuidado é essencial na construção dos frames, pois um frame construído errado será descartado pelo módulo local sem ao menos ser enviado. A Figura 2 ilustra um frame de dados no modo API.


Figura 2. Frame de dados no modo API.

         O frame é constituído por:
·        Start Delimiter: delimitador de inicio. Qualquer dado recebido antes dele é descartado;
·        Length: tamanho do pacote;
·        Frame Data: dados que estão sendo transmitidos;
·        Cheksum: calculado para verificar a integridade dos dados.

Com o ZigBee configurado no modo API tem-se, entre outras, as seguintes vantagens: a possibilidade de transmitir dados para múltiplos destinos sem ser necessário entrar no modo comando; os dispositivos recebem estados de sucesso ou falha para cada pacote transmitido; é possível identificar o endereço de onde partiu cada pacote.

Breve vou postar como configurar no modo API....quando eu aprender é claro...heheheh... o/