Indholdsfortegnelse:

Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard: 5 trin
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard: 5 trin

Video: Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard: 5 trin

Video: Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard: 5 trin
Video: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, November
Anonim
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard
Sådan tilsluttes og styres en lampe gennem ZigBee -modulet på Dragonboard

Denne instruktør lærer brugeren, hvordan man tilslutter og korrekt installerer ZigBee -modulet på Dragonboard og interagerer det med en ZigBee -kontrolleret lampe (OSRAM), hvilket skaber et ZigBee IOT -netværk.

Krav:

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

Trin 1: Upload USB-modulkoden til arbejde med Zigbee-shepherd

Upload USB-modulkoden for at arbejde med Zigbee-shepherd
Upload USB-modulkoden for at arbejde med Zigbee-shepherd

Først og fremmest er det nødvendigt at uploade en kode til USB-modulet for at arbejde med zigbee-shepherd. Det vil give funktionaliteten til at genkende enhederne korrekt og oprette IOT -netværket korrekt.

For at gøre dette muligt, tjek venligst denne GitHub -vejledning.

Trin 2: Konfiguration af Zigbee-shepherd

I betragtning af at koden allerede er uploadet til ZigBee USB-modulet, er det nu tid til at konfigurere zigbee-shepherd-applikationen.

Zigbee-hyrden blev udviklet på Node, derfor er det nødvendigt at have Node installeret på Dragonboard. Installationen er forskellig for hvert operativsystem, så kig efter Debian -emnet på dette link for at vide, hvordan du installerer det korrekt.

Med Node allerede installeret på Dragonboard, skal du følge de næste trin for at konfigurere zigbee-shepherd:

  1. Opret en mappe til projektet med navnet "zbserver" (CLI: ~ $ mkdir zbserver)
  2. Inde i zbserver -mappen skal du oprette en fil med navnet "server.js" (CLI: ~ $ touch server.js)
  3. Nu er det nødvendigt at installere nogle afhængigheder for at projektere, installere zigbee-shepherd, serialport og express libs med CLI-kommandoerne:

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

Derefter er det nødvendigt at kopiere serverens kontrolkode (vedhæftet i slutningen af dette trin) til den oprettede "server.js" -fil.

Bemærk: det fungerer kun med den medfølgende lampe, og USB -donglen skal tilsluttes på Dragonboard.

Trin 3: Udfør ZigBee Control Service og tilslut lampen

For at tilslutte lampen til serveren er det nødvendigt at gå til den oprettede mappe (zbserver) -mappe og udføre filen "server.js" (med donglen forbundet på Dragonboard) ved hjælp af CLI -kommandoen:

~/zbserver $ sudo node server.js

Den åbnede konsol skal informere tilstanden om Zigbee -forbindelserne, hvis der blev fundet en lampe, og hvis det er nødvendigt at parre den automatisk.

For at aktivere lampeparret tilstand er det nødvendigt at:

  1. Sluk den med 5 sekunder;
  2. Tænd den med 5 sekunder;
  3. Gentag trin 1 og 2 fem gange.

Lampen opretter automatisk forbindelse til serveren.

Trin 4: Styring af lampen

For at styre lampen er det nødvendigt at realisere indlæg på følgende IP -adresser:

  • localhost: 3000/turnOff -> For at slukke lampen;
  • localhost: 3000/turnOn -> For at tænde lampen.

Trin 5: Konklusion

Efter de foregående trin kan du nu styre en lampe via ZigBee -protokollen ved hjælp af Dragonboard 410c og ZigBee Module CC2531.

Hvis du er i tvivl, bedes du kommentere nedenfor eller tjekke følgende links:

  • zigbee-shepherd Wiki: oplysninger om server- og enhedsklasser.
  • zigbee-shepherd HowTo: information om, hvordan man bruger ZigBee-hyrden.

Anbefalede: