Versão – mar/2008
www.rogercom.com
Copyright©, 1999-2008 ROGERCOM
Manual da Placa RCOM-HOMEBEE - Pág 2
INTRODUNjO
RCOM - HOMEBEE - www.rogercom.com
A função da placa RCOM-HOMEBE é a de automatizar determinados ambientes
numa residência, escritório ou empresa. Ela pode trabalhar com ou sem fio (wireless
ZigBee/IEEE 802.15.4) para se comunicar com um computador ou outro dispositivo como
CLP, microcontrolador, etc. Com fio, opcionalmente a comunicação pode ser feita via
RS232/TTL ou a partir de um conversor USB/Serial (PC Host). Usando transmissão Serial
ou ZigBee no modo transparente, o controle da placa HOMEBEE é feito através do envio
de dois bytes, sendo o primeiro o identificador e o segundo o comando. Sem fio, a
comunicação se faz através do protocolo ZigBee/IEEE 802.15.4, usando dois módulos
transceivers XBee ou XBee-Pro da Maxstream™ (atual Digi™). É possível usar
encriptação AES de 128 bits, endereçamento de 16 bits, definir número do canal e Rede,
entre outras possibilidades, como fazer a placa HOMEBEE ‘dormir’ e ‘acordar’ - quando
forem detectadas mudanças nas entradas, E1 ou E2.
A placa HOMEBEE dispõe de duas saídas a Relês, que podem ser usadas para ligar
ou desligar dispositivos com tensão de até 220v e corrente de 10A; duas saídas TTL 5v,
duas entradas digitais para conectar interruptores ou sensores de contato seco.
No PC, através da criação de um software específico pelo usuário, é possível
gerenciar uma Rede de placas HOMEBEE controladas por uma única placa CONUSBBEE Rogercom.
A placa HOMEBEE pode ser configurada para que suas entradas E1 e E2 possam
trabalhar de três formas diferentes:
-
Ativadas por pulsos;
Monitoradas continuamente a cada 35ms;
Ativadas por pulsos / associadas aos relês.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 3
HARDWARE
RCOM - HOMEBEE - www.rogercom.com
Figura 1 – Foto da placa RCOM-HOMEBEE
5
6
3
4
2
1
8
7
9
13
11
10
14
12
15
© 2008 Rogercom Ltda
16
17
18
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 4
1
Alimentando a placa HOMEBEE com 12v / 600mA através
de uma fonte de alimentação externa.
A Placa HOMEBEE deve ser alimentada por uma fonte externa capaz de fornecer
entre 12-24v / 600mA.
Veja na figura abaixo, a ligação da fonte ao conector Jack da placa. Caso a fonte
tenha polaridade diferente da ilustrada aqui, a placa HOMEBEE não será alimentada, pois
a mesma tem um diodo de proteção contra inversão de polaridade.
Figura 2 – Esquema para alimentação da placa HOMEBEE
Fonte de alimentação
12v / 600mA.
Plug (+) da fonte
de alimentação.
Conector JACK.
© 2008 Rogercom Ltda
Plug (-) da fonte de
alimentação.
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 5
2
3
Entradas Digitais E1 e E2
São entradas de contato seco. Um simples curto entre seus terminais, gera um pulso
que é detectado pela placa, e enviado pela Serial ou via módulo XBee/XBee-Pro,
conforme as configurações dos Jumps.
Quaisquer tipos de sensores de contato seco podem ser usados nessas entradas.
Exemplos de sensores: Detector infra-vermelho de presença, Reed switch, interruptor
fim-de-curso, entre outros.
Figura 3 – Entradas E1 e E2
Obs.: Através do software de configuração da placa HOMEBEE é possível associar as
entradas E1 e E2 respectivamente aos relês RL1 e RL2, ou seja, além de acionar os relês
remotamente via Serial ou XBee/XBee-Pro, é possível aciona-los manualmente através de
botões conectados às entradas.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 6
4
5
6
Interfaces Seriais RS232 / TTL 5v/3v3
A placa HOMEBEE dispõe de três opções para comunicação serial via cabo (RS232,
TTL5v e TTL3v3). Após a escolha através dos Jumps (J1 e J2), somente um canal estará
disponível para uso.
Figura 4 – Interfaces RS232 /TTL5v e TTL3v3
Comunicação da placa HOMEBEE com um computador, ou outro periférico, usando uma
interface padrão RS232 / DB9.
Figura 5 – Pinagem do cabo DB9
Conector do cabo DB9.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 7
Figura 6 – Cabo de comunicação RS232 DB9 entre um PC e a placa HOMEBEE
Comunicação da placa HOMEBEE com um computador, ou outro periférico, usando uma
interface padrão RS232 / DB25.
Figura 7 – Pinagem do cabo DB25
Conector do cabo DB25.
Figura 8 – Cabo de comunicação RS232 DB25 entre um PC e a placa HOMEBEE
Comunicação da placa HOMEBEE com um microcontrolador alimentado com 5v.
Figura 9 – Comunicação Serial TTL 5v entre um microcontrolador e a placa HOMEBEE
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 8
Comunicação da placa HOMEBEE com um microcontrolador alimentado com 3v3.
Figura 10 – Comunicação Serial TTL 3v3v entre um microcontrolador e a placa HOMEBEE
7
Microcontrolador
Controla todas as funções da placa HOMEBEE, como Relês, comunicação Serial,
entradas digitais E1, E2, saídas digitais D0 e D1 e parâmetros de configuração da própria
placa. O microcontrolador usado é o PIC16F688 com tecnologia nanowatt alimentado com
3v3v.
8
9
Configuração dos Jumps (J1 e J2) para controle do meio de
comunicação
Ao configurar os Jumps J1 e J2, é possível mudar fisicamente o meio e o
comportamento da comunicação de dados na placa HOMEBEE. Você definirá se a
transmissão será com fio (RS232 ou TTL) ou sem fio (XBee/XBee-Pro), ou se a placa se
comportará simplesmente como um conversor de sinais entre o XBee/XBee-Pro e uma
porta Serial.
Figura 11 – Jumps J1 e J2
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 9
CONFIGURAÇÃO: 1
Comunicação entre: XBEE/XBEE-PRO <------> PIC(da HOMEBEE)
Com essa configuração, a placa HOMEBEE pode ser controlada sem fio usando um par
de módulos XBee/XBee-Pro. É possível trabalhar com endereçamento, encriptação AES
128 bits, entre outros recursos oferecidos pelos módulos XBee-XBee-Pro.
Figura 12 – XBee/XBee-Pro ----- PIC(da HOMEBEE)
J1 fechado entre os pinos 1 e 2.
J2 fechado entre os pinos 1 e 2.
Nessa configuração a placa HOMEBEE receberá sinas de controle
somente através dos módulos XBee/XBee-Pro. Portanto, um módulo
ZigBee XBee/XBee-Pro deve ser inserido na placa.
CONFIGURAÇÃO: 2
Comunicação entre: PIC(da HOMEBEE) <------> (RS232, TTL5v ou TTL3v3)
Com essa configuração, a placa HOMEBEE pode ser controlada através de um cabo
Serial, portanto, não há a necessidade do uso de um módulo XBee/XBee-Pro acoplado à
placa.
Figura 13 – PIC(da HOMEBEE) ----- (RS232, TTL5v ou TTL3v3)
J1 fechado entre os pinos 2 e 3.
J2 fechado entre os pinos 2 e 3.
Nessa configuração a placa HOMEBEE receberá sinas de controle
somente através de uma das portas seriais (RS232, TTL5v ou
TTL3v3.
CONFIGURAÇÃO: 3
Comunicação entre: XBEE/XBEE-PRO <------> (RS232, TTL5v ou TTL3v3)
Nessa opção de configuração, usando um cabo Serial é possível se comunicar com
um computador, e se desejar, configurar os parâmetros do módulo XBee/XBee-Pro
através do programa X-CTU.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 10
Figura 14 – XBee/XBee-Pro ----- (RS232, TTL5v ou TTL3v3)
J1 fechado entre os pinos 3 e 4.
J2 fechado entre os pinos 3 e 4.
Nessa configuração não será possível controlar os Relês ou as
saídas e as entradas digitais da placa HOMEBEE, os sinais
capturados pelo módulo transceiver XBee/XBee-Pro serão
disponibilizados diretamente em uma das portas seriais (RS232,
TTL5v ou TTL3v3.
Assim, é possível estabelecer uma comunicação entre o módulo
XBee/XBee-Pro da placa HOMEBEE, e um computador ou um PLC,
ou mesmo um microcontrolador.
10
Conector para módulo Xbee/Xbee-Pro
Para que a placa HOMEBEE estabeleça comunicação sem fio (wireless), é necessário
incluir um módulo XBee ou XBee-Pro. Antes de encaixar o módulo na placa, observe a
numeração (pino 1 do XBee deve casar com o pino 1 do conector na placa HOMEBEE).
11
LED verde (L1)
Quando aceso indica que o Relê 1 está ligado. Quando apagado o Relê 1 está
desligado.
12
LED verde (L2)
Quando aceso indica que o Relê 2 está ligado. Quando apagado o Relê 2 está
desligado.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 11
13
14
Saídas a Relês (Relê 1 e Relê 2)
Através das saídas a Relês, é possível ligar/desligar dispositivos conectados à Rede
Elétrica (corrente alternada) 110 ou 220v, ou mesmo aqueles alimentados com corrente
contínua (pilhas ou baterias). Para ambas as fontes de energia o consumo de corrente dos
dispositivos não podem ultrapassar os 10A,
Veja na ilustração abaixo, um esquema de como instalar os dispositivos na placa
HOMEBEE.
Nota:
NA – Interruptor Normalmente Aberto;
C – Comum
NF – Interruptor Normalmente Fechado.
Figura 15 – Conectores das saídas dos Relês
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 12
15
LED vermelho (Ass)
Quando aceso-piscando, indica que o módulo XBee/XBee-Pro da placa está
ligado/operando.
Quando aceso (sem piscar) indica que o módulo XBee/XBee-Pro está ‘dormindo’,
consumindo menos que 10µA.
16
LED laranja (TX)
Quando aceso/piscando, indica que o módulo XBee/XBee-Pro da placa está
transmitindo dados.
17
RX
LED amarelo (RX)
Quando aceso/piscando, indica que o módulo XBee/XBee-Pro da placa está
recebendo dados.
18
Saídas TTL digitais (D0 e D1)
São saídas TTL 5v, que pode ser usadas para controlar um driver de relês externo, ou
mesmo, enviar sinais para um microcontrolador.
Figura 16 – Saídas D0 e D1
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 13
ALTA TENSÃO (110/220v)
Tome muito cuidado quando estiver manuseando a placa
HOMEBEE para controlar dispositivos ligados à Rede elétrica
110/220v. Na parte dos conectores borne e no lado cobreado onde
estão os relês; nos contatos NA/NF/C passam correntes elevadas.
Figura 17 – Visão superior da placa HOMEBEE
Figura 18 – Visão inferior da placa HOMEBEE
Altas correntes elétricas quando a
placa estiver controlando dispositivos
ligados à Rede elétrica.
Obs.: Por segurança, mantenha a placa numa caixa de PVC ou outro material isolante.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 14
SOFTWARE APLICATIVO
RCOM-HOMEBEE
Programa ConfigHomeBee.exe
Figura 19 – Programa ConfigHomeBee.exe
Através do programa aplicativo ConfigHomeBee.exe é possível modificar alguns
parâmetros de funcionamento da placa HOMEBEE. Esses parâmetros ficam gravados na
memória EEPROM da placa.
Os parâmetros que podem ser mudados na placa HOMEBEE são: a velocidade da
porta Serial (entre 1200bps a 115200bps) e o modo como as entradas E1 e E2
funcionarão.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 15
Os modos de funcionamento das entradas E1 e E2 são:
1 – Pulsos (modo padrão): A placa HOMEBEE detecta a mudança de sinal tanto na
entrada E1 como na E2, e envia os dados pela porta Serial ou via XBee/XBee-Pro;
2 - Continuamente: A placa HOMEBEE lê as entradas E1 e E2 a cada 35ms e envia os
dados continuamente pela porta Serial ou via XBee/XBee-Pro.
3 - Pulsos associados aos Relês: A placa HOMEBEE detecta a mudança de sinal tanto
na entrada E1 como na E2, e, respectivamente aciona um dos relês (Relê 1 ou Relê 2).
Os dados também são enviados pela porta Serial ou via XBee/XBee-Pro.
Configurando a HOMEBEE através de um cabo RS232 conectado ao PC
Figura 20 – Comunicação com fio entre a placa RCOM-HOMEBEE e um PC
Figura 21 – Programa ConfigHomeBee.exe (via RS232)
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 16
Com a placa HOMEBEE desligada da fonte de alimentação, siga os passos abaixo:
1- Feche os Jumps J1 e J2, conforme ilustração na Figura 13;
2- Conecte um cabo Serial conforme a Figura 6 ou Figura 8, entre o PC e a Porta RS232
da HOMEBEE;
3- Ligue a Fonte de alimentação de 12v/500mA na placa HOMEBEE (Figura 2);
4- No PC, execute o programa ConfigHomeBee.exe;
5- Selecione no campo ‘Porta’, a COMx válida, onde foi conectado fisicamente o cabo
Serial RS232. Mantenha os próximos campos da forma que estão: Velocidade: 9600,
Bits de dados: 8, Paridade: nenhum e Bits de parada: 1;
6- Clique no botão Conectar;
7- Mantenha a opção “Via RS232 da HOMEBEE” marcada;
8- Clique no botão “Permitir configuração”, a mensagem abaixo será exibida:
9- Feche a janela Informação clicando no botão Fechar;
10- Desligue a Fonte de alimentação da placa HOMEBEE (Figura 2);
11- Ligue a Fonte de alimentação de 12v/500mA na placa HOMEBEE (Figura 2);
Após 1 segundo, os Relês 1 e 2 serão ativados (os LEDs verdes ficarão acesos).
12- Em “Opções das entradas E1 e E2” selecione “Pulsos Assoc. Relês”;
13- Clique no botão “Gravar configuração na HOMEBEE”;
Os Relês 1 e 2 serão desativados (os LEDs verdes se apagarão).
Se houve sucesso na gravação dos novos parâmetros na HOMEBEE, a janela “Resultado
do processamento” irá mostrar a confirmação da mudança.
Para finalizar, feche o programa ConfigHomeBee.exe.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 17
Para testar a placa HOMEBEE após as configurações, execute o programa
RS232HomeBee.exe:
Figura 22 – Programa RS232HomeBee.exe
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 18
Configurando a HOMEBEE através da placa CON-USBBEE com XBee/XBee-Pro
Figura 23 – Comunicação sem fio entre as placas RCOM-HOMEBEE e a CON-USBBEE
Figura 24 – Programa ConfigHomeBee.exe (via XBee/XBee-Pro/CON-USBBEE)
Com a placa HOMEBEE desligada da fonte de alimentação, siga os passos abaixo:
1- Através da placa CON-USBBEE, configure um módulo XBee ou XBee-Pro com os
seguintes valores no programa X-CTU (Aba “Modem Configuration”):
DL: 5000
MY: 5001
AP: 0
Depois clique no botão “Write” para salvar a alteração; feche o programa X-CTU;
2- Desconecte a placa CON-USBBEE do Bus USB; remova o módulo XBee/XBee-Pro e
encaixe-o na placa HOMEBEE (observe a numeração dos pinos);
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 19
3- Novamente através da placa CON-USBBEE, configure outro módulo XBee ou XBee-Pro
com os seguintes endereços no programa X-CTU (Aba “Modem Configuration”):
DL: 5001
MY: 5000
AP: 0
Depois clique no botão “Write” para salvar a alteração; feche o programa X-CTU;
4- Na placa HOMEBEE, feche os Jumps J1 e J2, conforme ilustração na Figura 12;
5- Ligue a Fonte de alimentação de 12v/500mA na placa HOMEBEE (Figura 2);
6- No PC, execute o programa ConfigHomeBee.exe;
7- Selecione no campo ‘Porta,’ a COMx válida, associada à placa CON-USBBEE.
Mantenha os próximos campos da forma que estão: Velocidade: 9600,
Bits de dados: 8, Paridade: nenhum e Bits de parada: 1;
8- Clique no botão Conectar;
9- Marque agora a opção “Via XBee/XBee-Pro/Placa CON-USBBEE”; e preencha os
campos:
Endereço (DL): 5001
Endereço (MY): 5000
10- Clique no botão “Ativar” e aguarde resposta na caixa ‘Resultado do Processamento’;
11- Clique no botão “Permitir configuração”, a mensagem abaixo será exibida:
12- Feche a janela Informação clicando no botão Fechar;
13- Desligue a Fonte de alimentação da placa HOMEBEE (Figura 2);
14- Ligue a Fonte de alimentação de 12v/500mA na placa HOMEBEE (Figura 2);
Após 1 segundo, os Relês 1 e 2 serão ativados (os LEDs verdes ficarão acesos).
15- Em “Opções das entradas E1 e E2” selecione “Pulsos Assoc. Relês”;
16- Clique no botão “Gravar configuração na HOMEBEE”;
Os Relês 1 e 2 serão desativados (os LEDs verdes se apagarão).
Se houve sucesso na gravação dos novos parâmetros na HOMEBEE, a janela “Resultado
do processamento” irá mostrar a confirmação da mudança.
Para finalizar, feche o programa ConfigHomeBee.exe.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 20
Para testar a placa HOMEBEE após as configurações, execute o programa
RS232HomeBee.exe:
Figura 25 – Programa RS232HomeBee.exe
OBS.: A Porta “COM” selecionada acima é aquela associada à placa CON-USBBEE.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 21
Testando o conceito de Rede com 1 placa CON-USBBEE e 4 placas
HOMEBEE
Para testar até 4 placas HOMEBEE em uma Rede, use o programa
TesteHomeBee.exe. O módulo XBee/XBee-Pro Coordenador, você configura através do
próprio programa TesteHomeBee.exe. Já os módulos XBee/XBee-Pro de cada HOMEBEE
devem ser configurados um de cada vez, através de uma placa CON-USBBEE.
O endereço MY dos módulos XBee/XBee-Pro das placas HOMEBEE devem ter
endereços distintos, como por exemplo: Placa 1 - MY: 5001, Placa 2 - MY: 5002, Placa 3 MY: 5003, etc. O endereço destinos DL deve ser o mesmo do Coordenador (no nosso
exemplo, 5000).
Obs.: Ao configurar os módulos XBee/XBee-Pro das placas HOMEBEE, o parâmetro AP
deve ser sempre 0 (zero), ou seja, Modo API desabilitado. Somente o módulo
Coordenador usa o Modo API = 1 (isso é válido somente com o uso do programa
TesteHomeBee.exe que trabalha com o conceito de Rede ZigBee).
Figura 26 – Comunicação sem fio com uma placa CON-USBBEE e várias RCOM-HOMEBEE
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 22
Figura 27 – Tela do programa TesteHomeBee.exe
No programa TesteHomeBee.exe, selecione as características da interface Serial e em
seguida, clique no botão Conectar. Após resposta, clicar no botão Enviar/Ativar.
OBS.: Para que a função SLEEP funcione nas placas HOMEBEE e CON-USBBEE, é
preciso configurar o parâmetro SM (Modo Sleep) como 2 (PIN DOZE), nos módulos
XBee/XBee-Pro através do programa X-CTU.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 23
PROGRAMANjO
RCOM-HOMEBEE
Os comandos para controlar a placa HOMEBEE são somente 6. Dois deles são
enviados do módulo XBee/XBee-Pro coordenador, para a placa HOMEBEE. Os outros 4
são comandos de Status enviados pela placa HOMEBEE ao módulo Coordenador.
Veja abaixo as características de cada um:
Byte ID de Comando (CMD), enviado pelo módulo Coordenador à placa HOMEBEE:
0x7B Æ Envia um comando para a placa HOMEBEE.
0x7C Æ Lê o estado atual da placa HOMEBEE.
Byte ID de Status (STU), enviado pela placa HOMEBEE ao módulo coordenador:
0x57 ou 'W' Æ Resposta da placa HOMEBEE ao comando 0x7B. Ela retorna esse byte
seguido do byte de estado das entradas/saídas, com seus bits mapeados conforme um
formato padrão. Veja detalhes do byte retorno de Status na Figura 29.
0x52 ou 'R' Æ Resposta da placa HOMEBEE ao comando 0x7C. Ela retorna esse byte
seguido do byte de estado das entradas/saídas, com seus bits mapeados conforme um
formato padrão. Veja detalhes do byte de Status na Figura 29.
0x43 ou 'C' Æ Resposta da placa HOMEBEE. Ela retorna esse byte seguido do byte de
estado das entradas/saídas, com seus bits mapeados conforme um formato padrão. Veja
detalhes do byte retorno de Status na Figura 29.
Esse comando de Status só será enviado pela placa HOMEBEE, se a mesma tenha
sido configurada para trabalhar no modo “Continuamente”. Veja no programa
ConfigHomeeBee.exe.
0x45 ou 'E' Æ Resposta da placa HOMEBEE a uma mudança nas entradas E1 ou E2. Ela
retorna o estado das entradas/saídas no Modo “Pulsos” ou “Pulsos/Assoc. Reles”. Veja
detalhes do byte retorno de Status na Figura 29.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 24
Figura 28 – Mapa de bits do byte de controle de escrita na placa
Figura 29 – Mapa de bits do byte de status da placa
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 25
Enviando comandos à placa HOMEBEE no modo transparente
(Usados para controlar uma única placa HOMEBEE)
Todos os módulos XBee/XBee-Pro tem que ser configurados com o parâmetro AP = 0, ou
seja, os módulos irão trabalhar no modo transparente.
Obs.: Todos os bytes abaixo estão no sistema hexadecimal.
Exemplos:
1) Para ligar o Relê 1 na placa HOMEBEE:
Envie os bytes: 0x7B seguido do byte de controle 0x01 (00000001 bin).
A placa HOMEBEE retorna: 0x57 seguido do byte de status 0x01 (00000001 bin).
2) Para ligar o Relê 2 na placa HOMEBEE:
Envie os bytes: 0x7B seguido do byte de controle 0x02 (00000010 bin).
A placa HOMEBEE retorna: 0x57 seguido do byte de status 0x02 (00000010 bin).
3) Para ligar o Relê 1 e o Relê 2 na placa HOMEBEE:
Envie os bytes: 0x7B seguido do byte de controle 0x03 (00000011 bin).
A placa HOMEBEE retorna: 0x57 seguido do byte de status 0x03 (00000011 bin).
4) Para desligar o Relê 1, e manter o Relê 2 ligado na placa HOMEBEE:
Envie os bytes: 0x7B seguido do byte de controle 0x02 (00000010 bin).
A placa HOMEBEE retorna: 0x57 seguido do byte de status 0x02 (00000010 bin).
5) Para ligar a saída TTL D0, mantendo o Relê 2 ligado na placa HOMEBEE:
Envie os bytes: 0x7B seguido do byte de controle 0x06 (00000110 bin).
A placa HOMEBEE retorna: 0x57 seguido do byte de status 0x06 (00000110 bin).
6) Para lê o estado da placa HOMEBEE:
Envie os bytes: 0x7C seguido de um byte 0x00 (00000000 bin).
A placa HOMEBEE retorna: 0x52 seguido de um byte contendo o estado da placa.
Ao enviar um dos comandos acima, a placa retorna um byte identificador, seguido de um
byte com o status da placa.
Nota: Use os operados de manipulação de bits da sua linguagem de programação para
montar o byte de controle, e tratar o byte de status.
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 26
Enviando um pacote de dados à placa HOMEBEE no modo API
(Ideal para enviar pacotes endereçados para várias placas HOMEBEE)
No modo API o módulo XBee/XBee-Pro Coordenador configurado com AP = 1,
consegue detectar o endereço fonte dos módulos remotos, a força do sinal RSSI entre
outras informações. Mas toda a informação transmitida ou recebida será em forma de
pacote (packet).
Veja abaixo o formato de um pacote ZigBee/XBee-XBee-Pro para enviar dados de
controle para a placa HOMEBEE:
Bytes
1
2
1
1
2
1
2
1
Descrição
Delimitador inicial.
Tamanho dos bytes.
Identificador da API.
API Frame ID.
Parte baixa do endereço destino (DL).
Byte de opção.
Pacote de dados.
Checksum.
}
Dados usados para calcular os
campos ‘Tamanho dos bytes’
e o ‘Checksum’.
Exemplo de um pacote para ligar o Relê 1:
7E 00 07 01 01 50 01 00 7B 01 30
Valores
7E
00 07
01
01
50 01
00
7B 01
30
Descrição
Delimitador inicial.
Tamanho dos bytes. Byte MSB deve ser enviado primeiro.
Identificador da API (01 indica transmissão).
API Frame ID.
Parte baixa do endereço destino (DL). Byte MSB deve ser enviado primeiro.
Byte de opção.
Pacote de dados.
Checksum.
O cálculo do checksum é a soma dos bytes:
01 + 01 + 50 + 01 + 00 + 7B + 01 = CF
Se o resultado da soma for 3 dígitos ou mais, considere sempre os últimos 2 dígitos à
direita.
Por último subtraia: FF - CF = 30
Checksum = 30
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 27
Recebendo um pacote de dados da placa HOMEBEE no modo API
(Ideal para receber pacotes endereçados de várias placas HOMEBEE)
Veja abaixo o formato de um pacote ZigBee/XBee-XBee-Pro recebido da placa
HOMEBEE:
Bytes
1
2
1
2
1
1
2
1
Descrição
Delimitador inicial.
Tamanho dos bytes.
Identificador da API.
Parte baixa do endereço fonte (MY).
RSSI.
Opções.
Pacote de dados.
Checksum.
}
Dados usados para calcular os
campos ‘Tamanho dos bytes’
e o ‘Checksum’.
Exemplo de um pacote enviado pela placa HOMEBEE após um pulso na entrada E1:
7E 00 07 81 50 01 24 00 45 10 B4
Valores
7E
00 07
81
50 01
24
00
45 10
B4
Descrição
Delimitador inicial.
Tamanho dos bytes. Byte MSB deve ser enviado primeiro.
Identificador da API (81 indica recepção).
Parte baixa do endereço fonte (MY). Byte MSB deve ser enviado primeiro.
RSSI.
Opções.
Pacote de dados.
Checksum.
Para checar se o pacote de dados está correto:
81 + 50 + 01 + 24 + 00 + 45 + 10 = 4B
Se o resultado da soma for 3 dígitos ou mais, considere sempre os últimos 2 dígitos à
direita.
Por último subtraia: FF - 4B = B4
Checksum = B4
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Manual da Placa RCOM-HOMEBEE - Pág 28
RCOM-HOMEBEE
Marcas registradas de seus respectivos proprietários
MaxStream™ (www.maxstream.net)
Digi™ (www.digi.com)
ZigBee™ (www.zigbee.org)
www.rogercom.com
[email protected]
Copyright©, 1999-2008 ROGERCOM
Todos os direitos reservados
© 2008 Rogercom Ltda
RCOM - HOMEBEE - www.rogercom.com
Download

Manual da placa