Tabla de contenido:

Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard: 5 pasos
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard: 5 pasos

Video: Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard: 5 pasos

Video: Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard: 5 pasos
Video: Vinculación local Zigbee, para una Casa Domotizada / DOMÓTICA con SI SMART. APP SMART Life 2024, Noviembre
Anonim
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard
Cómo conectar y controlar una lámpara a través del módulo ZigBee en Dragonboard

Este instructivo le enseña al usuario cómo conectar e instalar correctamente el módulo ZigBee en el Dragonboard e interactuar con una lámpara controlada por ZigBee (OSRAM), creando una red ZigBee IOT.

Requerimientos:

  • Dragonboard 410c;
  • CC2531 Dongle USB;
  • Programador / depurador CC de TEXAS INSTRUMENTS;
  • OSRAM Lightify Tunable White A19.

Paso 1: Cargue el código del módulo USB para trabajar con Zigbee-shepherd

Cargue el código del módulo USB para trabajar con Zigbee-shepherd
Cargue el código del módulo USB para trabajar con Zigbee-shepherd

En primer lugar, es necesario subir un código al módulo USB para trabajar con zigbee-shepherd. Proporcionará la funcionalidad de reconocer correctamente los dispositivos y crear la red IOT correctamente.

Para que esto sea posible, consulte este tutorial de GitHub.

Paso 2: Configurar Zigbee-shepherd

Teniendo en cuenta que el código ya está cargado en el módulo USB ZigBee, ahora es el momento de configurar la aplicación zigbee-shepherd.

El pastor zigbee se desarrolló en Node, por lo que es necesario tener Node instalado en el Dragonboard. La instalación es diferente para cada sistema operativo, así que busque el tema de Debian en este enlace para saber cómo instalarlo correctamente.

Con Node ya instalado en Dragonboard, siga los siguientes pasos para configurar el zigbee-shepherd:

  1. Cree una carpeta para el proyecto con el nombre "zbserver" (CLI: ~ $ mkdir zbserver)
  2. Dentro de la carpeta zbserver, cree un archivo llamado "server.js" (CLI: ~ $ touch server.js)
  3. Ahora, es necesario instalar algunas dependencias para proyectar, instalar zigbee-shepherd, serialport y express libs mediante los comandos CLI:

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

Después de eso, es necesario copiar el código de control del servidor (adjunto al final de este paso) en el archivo "server.js" creado.

Nota: solo funciona con la lámpara provista y el dongle USB debe estar conectado al Dragonboard.

Paso 3: Ejecute el servicio de control ZigBee y conecte la lámpara

Para conectar la lámpara al servidor es necesario ir al directorio de la carpeta creada (zbserver) y ejecutar el archivo "server.js" (con el dongle conectado en el Dragonboard) mediante el comando CLI:

~ / zbserver $ sudo node server.js

La consola abierta debe informar el estado de las conexiones Zigbee, si se encontró una lámpara y si es necesario emparejarla automáticamente.

Para habilitar el modo de par de lámparas es necesario:

  1. Apáguelo por 5 segundos;
  2. Enciéndalo por 5 segundos;
  3. Repita los pasos 1 y 2 cinco veces.

La lámpara se conectará automáticamente con el servidor.

Paso 4: controlar la lámpara

Para controlar la lámpara es necesario realizar publicaciones en las siguientes direcciones IP:

  • localhost: 3000 / turnOff -> Para apagar la lámpara;
  • localhost: 3000 / turnOn -> Para encender la lámpara.

Paso 5: Conclusión

Ahora, después de los pasos anteriores, puede controlar una lámpara a través del protocolo ZigBee usando el Dragonboard 410c y el Módulo ZigBee CC2531.

En caso de dudas, comente a continuación o consulte los siguientes enlaces:

  • Wiki zigbee-shepherd: información sobre las clases de servidor y dispositivo.
  • zigbee-shepherd HowTo: información sobre cómo utilizar ZigBee shepherd.

Recomendado: