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

domingo, 21 de agosto de 2011

...tentando aprender configurar e usar os módulos XBee/XBee-Pro TM


Um século depois, da última postagem, venho novamente encher o saco com coisas que provavelmente nem 2% dos leitores (se é que existem) do blog lerão. Como o blog foi criado devido aos estresses constantes que tive com o meu tcc, nada mais justo do que postar algumas coisas dele. Uma coisa interessante que aprendi, como já mostrei em outros posts, foi utilizar os módulos ZigBee.... e como não sou egoísta, vou passar algumas coisas (nada que vc não encontrasse no manual do dispositivo, mas é preguiçoso d+ pra procurar).
Pra quem não lembra.... um ZigBee é issaki (Figura 1):


Figura 1. XBee XB24 - ZB.

Como listado na Tabela 1, os pinos do módulo ZigBee possuem diferentes funções como entradas analógicas, PWM, entrada/saída digital, entre outras.

Tabela 1. Descrição dos pinos dos módulos XBee/XBee-Pro™.
PINO #
NOME
DIREÇÃO
DESCRIÇÃO
1
VCC
-
Alimentação 3,3 V
2
DOUT
Saída
Saída de dados da UART
3
DIN/ 
Entrada/Saída
Entrada de dados da UART
4
DO8*
Saída
Saída digital 8
5
reset
Entrada
Inicializa módulo (um pulso
 nível 0 de pelo menos 200 ms)
6
PWM0/RSSI
Saída
Saída do PWM 0/ indicador de
 força do sinal de RF
7
PWM1
Saída
Saída do PWM 1
8
(Reservado)
-
Ainda não tem uma função definida
9
/SLEEP_IRQ/DI8
Entrada
Linha de controle da função 
sleep ou entrada digital 8.
10
GND
-
Terra
11
AD4/DIO4
Entrada/Saída
Entrada analógica 4 ou 
 entrada/saída digital 4
12
/DIO7
Entrada/Saída
Controle do fluxo CTS ou
 entrada/saída digital 7
13
ON/SLEEP
Saída
Indicador de estado do módulo
14
VREF
Entrada
Voltagem de referencia
 para as entradas A/D
15
Associação/AD5/DIO5
Entrada/Saída
Indicador de associação, 
entrada analógica 5 ou entrada/saída
 digital 5
16
/AD6/DIO6
Entrada/Saída
Controle de fluxo RTS, entrada
 analógica 6 ou entrada/saída digital 6
17
AD3/DIO3
Entrada/Saída
Entrada analógica 3 ou
 entrada/saída digital 3
18
AD2/DIO2
Entrada/Saída
Entrada analógica 2 ou
 entrada/saída digital 2
19
AD1/DIO1
Entrada/Saída
Entrada analógica 1 ou
 entrada/saída digital 1
20
AD0/DIO0
Entrada/Saída
Entrada analógica 0 ou
 entrada/saída digital 0

Os módulos XBee/XBee-ProTM podem operar de dois modos diferentes: o modo transparente (AT) ou o modo API (Application Programming Interface).

* Modo Transparente: neste modo, os dados são recebidos da UART pelo pino RX do dispositivo ZigBee e são colocados na fila para transmissão via RF. Os dados recebidos pelo canal são transmitidos pelo pino TX. Neste modo de operação a transmissão é idêntica à comunicação RS-232 padrão;

* Modo API: este modo é baseado em frames, ou seja, os dados transmitidos e recebidos estão contidos em frames, que definem operações ou eventos dentro do módulo. Com as características deste modo é possível enviar endereço fonte, endereço destino, nome do nó, estado entre outras informações. Entre as principais vantagens do modo API pode-se citar a capacidade de transmitir dados para diversos destinos sem a necessidade de entrar em modo comando. O módulo configurado neste modo recebe estado de sucessos ou falhas dos pacotes que estão sendo enviados e é capaz de identificar o endereço de onde partiu cada pacote recebido.