Inhoudsopgave:

Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard: 5 stappen
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard: 5 stappen

Video: Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard: 5 stappen

Video: Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard: 5 stappen
Video: Hoe installeer je de Zigbee Hue inbouwdimmer (Met nuldraad) - Home2Link 2024, November
Anonim
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard

Deze instructable leert de gebruiker hoe hij de ZigBee-module op het Dragonboard moet aansluiten en correct moet installeren en deze moet communiceren met een ZigBee-gestuurde lamp (OSRAM), waardoor een ZigBee IOT-netwerk ontstaat.

Vereisten:

  • Drakenbord 410c;
  • CC2531 USB-dongle;
  • TEXAS INSTRUMENTS CC-foutopsporing/programmeur;
  • OSRAM Lightify Tunable White A19.

Stap 1: Upload de USB-modulecode om met Zigbee-herder te werken

Upload de USB-modulecode om met Zigbee-herder te werken
Upload de USB-modulecode om met Zigbee-herder te werken

Allereerst is het nodig om een code naar de USB-module te uploaden om met zigbee-shepherd te kunnen werken. Het biedt de functionaliteit om de apparaten correct te herkennen en het IOT-netwerk op de juiste manier te creëren.

Raadpleeg deze GitHub-tutorial om dit mogelijk te maken.

Stap 2: Zigbee-herder configureren

Aangezien de code al is geüpload naar de ZigBee USB-module, is het nu tijd om de zigbee-shepherd-applicatie te configureren.

De zigbee-herder is ontwikkeld op Node, daarom is het noodzakelijk om Node op het Dragonboard te hebben geïnstalleerd. De installatie verschilt per besturingssysteem, dus zoek het Debian-onderwerp op deze link om te weten hoe u het correct installeert.

Als Node al op Dragonboard is geïnstalleerd, volgt u de volgende stappen om de zigbee-herder te configureren:

  1. Maak een map naar het project met de naam "zbserver" (CLI: ~$ mkdir zbserver)
  2. Maak in de map zbserver een bestand met de naam "server.js" (CLI: ~$ touch server.js)
  3. Nu is het nodig om enkele afhankelijkheden te installeren om te projecteren, zigbee-shepherd, serialport en express libs te installeren met de CLI-commando's:

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

Daarna is het noodzakelijk om de controlecode van de server (bijgevoegd aan het einde van deze stap) naar het aangemaakte "server.js"-bestand te kopiëren.

Let op: het werkt alleen met de meegeleverde lamp en de USB-dongle moet op het Dragonboard worden aangesloten.

Stap 3: Voer ZigBee Control Service uit en sluit de lamp aan

Om de lamp met de server te verbinden is het noodzakelijk om naar de aangemaakte map (zbserver) directory te gaan en het "server.js" (met de dongle aangesloten op het Dragonboard) bestand uit te voeren met het CLI commando:

~/zbserver$ sudo node server.js

De geopende console moet de status van de Zigbee-verbindingen informeren, of er een lamp is gevonden en of het nodig is om automatisch te koppelen.

Om de lamppaarmodus in te schakelen, moet u:

  1. Schakel het uit met 5 seconden;
  2. Schakel het 5 seconden in;
  3. Herhaal stap 1 en 2 vijf keer.

De lamp maakt automatisch verbinding met de server.

Stap 4: De lamp bedienen

Voor het aansturen van de lamp is het nodig om palen te realiseren op de volgende IP-adressen:

  • localhost:3000/turnOff -> Om de lamp uit te schakelen;
  • localhost:3000/turnOn -> Om de lamp aan te zetten.

Stap 5: Conclusie

Nu, na de vorige stappen, kun je een lamp via het ZigBee-protocol bedienen met behulp van de Dragonboard 410c en de ZigBee Module CC2531.

In geval van twijfel kunt u hieronder reageren of de volgende links raadplegen:

  • zigbee-shepherd Wiki: informatie over de server- en apparaatklassen.
  • zigbee-herder HowTo: informatie over het gebruik van de ZigBee-herder.

Aanbevolen: