Índice:

Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard: 5 etapas
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard: 5 etapas

Vídeo: Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard: 5 etapas

Vídeo: Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard: 5 etapas
Vídeo: ATUALIZADO! Módulo ZigBee e Módulo Wi-Fi para Lâmpadas ou Tomadas Inteligentes 2024, Novembro
Anonim
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard
Como conectar e controlar uma lâmpada através do módulo ZigBee no Dragonboard

Este instrutível ensina ao usuário como conectar e instalar corretamente o módulo ZigBee no Dragonboard e interagir com uma lâmpada controlada ZigBee (OSRAM), formando uma rede IOT ZigBee.

Requisitos:

  • Dragonboard 410c;
  • CC2531 Dongle USB;
  • TEXAS INSTRUMENTS CC Debugger / Programmer;
  • OSRAM Lightify Tunable White A19.

Etapa 1: faça upload do código do módulo USB para funcionar com o Zigbee-shepherd

Faça upload do código do módulo USB para funcionar com o Zigbee-shepherd
Faça upload do código do módulo USB para funcionar com o Zigbee-shepherd

Em primeiro lugar, é necessário fazer o upload de um código para o módulo USB para trabalhar com o zigbee-shepherd. Ele fornecerá a funcionalidade de reconhecer corretamente os dispositivos e criar a rede IOT corretamente.

Para tornar isso possível, verifique este tutorial do GitHub.

Etapa 2: Configurando Zigbee-shepherd

Considerando que o código já foi carregado no módulo ZigBee USB, agora é hora de configurar o aplicativo zigbee-shepherd.

O zigbee-shepherd foi desenvolvido em Node, portanto é necessário ter o Node instalado no Dragonboard. A instalação é diferente para cada sistema operacional, então procure o tópico Debian neste link para saber como instalá-lo corretamente.

Com o Node já instalado no Dragonboard, siga as próximas etapas para configurar o zigbee-shepherd:

  1. Crie uma pasta para o projeto com o nome "zbserver" (CLI: ~ $ mkdir zbserver)
  2. Dentro da pasta zbserver, crie um arquivo chamado "server.js" (CLI: ~ $ touch server.js)
  3. Agora, é necessário instalar algumas dependências para projetar, instalar zigbee-shepherd, serialport e expressar libs pelos comandos CLI:

    1. : ~ / zbserver $ sudo npm install serialport
    2. : ~ / zbserver $ sudo npm install zigbee-shepherd
    3. : ~ / zbserver $ sudo npm install express

Depois disso, é necessário copiar o código de controle do servidor (anexado no final desta etapa) para o arquivo "server.js" criado.

Nota: ele só funciona com a lâmpada fornecida e o dongle USB deve ser conectado ao Dragonboard.

Etapa 3: execute o serviço de controle ZigBee e conecte a lâmpada

Para conectar a lâmpada ao servidor é necessário ir ao diretório da pasta criada (zbserver) e executar o arquivo "server.js" (com o dongle conectado no Dragonboard) pelo comando CLI:

~ / zbserver $ sudo node server.js

O console aberto deve informar o estado das conexões Zigbee, se uma lâmpada foi encontrada e se é necessário emparelhar automaticamente.

Para ativar o modo de par de lâmpadas, é necessário:

  1. Desligue por 5 segundos;
  2. Ligue-o por 5 segundos;
  3. Repita as etapas 1 e 2 cinco vezes.

A lâmpada se conectará automaticamente ao servidor.

Etapa 4: Controle da lâmpada

Para controlar a lâmpada é necessário realizar postagens nos seguintes endereços IP:

  • localhost: 3000 / turnOff -> Para desligar a lâmpada;
  • localhost: 3000 / turnOn -> Para ligar a lâmpada.

Etapa 5: Conclusão

Agora, após as etapas anteriores, você pode controlar uma lâmpada via protocolo ZigBee usando o Dragonboard 410c e o módulo ZigBee CC2531.

Em caso de dúvidas, comente abaixo ou confira os seguintes links:

  • Wiki zigbee-shepherd: informações sobre as classes de servidor e dispositivo.
  • ZigBee-shepherd HowTo: informações sobre como usar o pastor ZigBee.

Recomendado: