Sommario:

Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard: 5 passaggi
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard: 5 passaggi

Video: Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard: 5 passaggi

Video: Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard: 5 passaggi
Video: Sonoff ZBMINI Extreme - attuatore domotico ZigBee senza neutro! 2024, Novembre
Anonim
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard

Questa istruzione insegna all'utente come collegare e installare correttamente il modulo ZigBee sulla Dragonboard e interagire con una lampada controllata da ZigBee (OSRAM), creando una rete ZigBee IOT.

Requisiti:

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

Passaggio 1: caricare il codice del modulo USB per funzionare con Zigbee-shepherd

Carica il codice del modulo USB per lavorare con Zigbee-shepherd
Carica il codice del modulo USB per lavorare con Zigbee-shepherd

Prima di tutto, è necessario caricare un codice sul modulo USB per lavorare con zigbee-shepherd. Fornirà la funzionalità di riconoscere correttamente i dispositivi e creare correttamente la rete IOT.

Per renderlo possibile, controlla questo tutorial su GitHub.

Passaggio 2: configurazione di Zigbee-shepherd

Considerando che il codice è già stato caricato sul modulo USB ZigBee, è ora il momento di configurare l'applicazione zigbee-shepherd.

Lo zigbee-shepherd è stato sviluppato su Node, quindi è necessario che Node sia installato su Dragonboard. L'installazione è diversa per ogni sistema operativo, quindi cerca l'argomento Debian su questo link per sapere come installarlo correttamente.

Con Node già installato su Dragonboard, segui i passaggi successivi per configurare zigbee-shepherd:

  1. Crea una cartella nel progetto con il nome "zbserver" (CLI: ~$ mkdir zbserver)
  2. All'interno della cartella zbserver, crea un file chiamato "server.js" (CLI: ~$ touch server.js)
  3. Ora è necessario installare alcune dipendenze per proiettare, installare zigbee-shepherd, serialport ed express libs tramite i comandi CLI:

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

Successivamente, è necessario copiare il codice di controllo del server (allegato alla fine di questo passaggio) nel file "server.js" creato.

Nota: funziona solo con la lampada fornita e il dongle USB deve essere collegato alla Dragonboard.

Passaggio 3: eseguire il servizio di controllo ZigBee e collegare la lampada

Per connettere la lampada al server è necessario andare nella directory della cartella creata (zbserver) ed eseguire il file "server.js" (con il dongle connesso su Dragonboard) tramite il comando CLI:

~/zbserver$ sudo nodo server.js

La console aperta dovrebbe informare lo stato delle connessioni Zigbee, se è stata trovata una lampada e se è necessario accoppiarsi automaticamente.

Per abilitare la modalità coppia lampade è necessario:

  1. Spegnilo di 5 secondi;
  2. Accendilo di 5 secondi;
  3. Ripetere i passaggi 1 e 2 cinque volte.

La lampada si collegherà automaticamente al server.

Passaggio 4: controllo della lampada

Per comandare la lampada è necessario realizzare post sui seguenti indirizzi IP:

  • localhost:3000/turnOff -> Per spegnere la lampada;
  • localhost:3000/turnOn -> Per accendere la lampada.

Passaggio 5: conclusione

Ora, dopo i passaggi precedenti, puoi controllare una lampada tramite il protocollo ZigBee utilizzando Dragonboard 410c e il modulo ZigBee CC2531.

In caso di dubbi, commenta qui sotto o controlla i seguenti link:

  • zigbee-shepherd Wiki: informazioni sul server e sulle classi di dispositivi.
  • zigbee-shepherd HowTo: informazioni su come utilizzare lo ZigBee Shepherd.

Consigliato: