Versão – mar/2008 www.rogercom.com Copyright©, 1999-2008 ROGERCOM Manual da Placa RCOM-HOMEBEE - Pág 2 INTRODUÇ‹O 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 PROGRAMAÇ‹O 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