Innholdsfortegnelse:

Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard: 5 trinn
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard: 5 trinn

Video: Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard: 5 trinn

Video: Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard: 5 trinn
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, November
Anonim
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard
Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard

Denne instruksjonen lærer brukeren hvordan man kobler til og installerer ZigBee -modulen riktig på Dragonboard og samhandler den med en ZigBee -kontrollert lampe (OSRAM), og lager et ZigBee IOT -nettverk.

Krav:

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

Trinn 1: Last opp USB-modulkoden for å jobbe med Zigbee-shepherd

Last opp USB-modulkoden for å jobbe med Zigbee-shepherd
Last opp USB-modulkoden for å jobbe med Zigbee-shepherd

Først og fremst er det nødvendig å laste opp en kode til USB-modulen for å jobbe med zigbee-shepherd. Det vil gi funksjonaliteten til å gjenkjenne enhetene riktig og opprette IOT -nettverket riktig.

For å gjøre dette mulig, vennligst sjekk denne GitHub -opplæringen.

Trinn 2: Konfigurering av Zigbee-shepherd

Med tanke på at koden allerede er lastet opp til ZigBee USB-modulen, er det nå på tide å konfigurere zigbee-shepherd-applikasjonen.

Zigbee-shepherd ble utviklet på Node, derfor er det nødvendig å ha Node installert på Dragonboard. Installasjonen er forskjellig fra hvert operativsystem, så se etter Debian -emnet på denne lenken for å vite hvordan du installerer det riktig.

Med Node allerede installert på Dragonboard, følg de neste trinnene for å konfigurere zigbee-shepherd:

  1. Lag en mappe til prosjektet med navnet "zbserver" (CLI: ~ $ mkdir zbserver)
  2. I zbserver -mappen kan du lage en fil som heter "server.js" (CLI: ~ $ touch server.js)
  3. Nå er det nødvendig å installere noen avhengigheter for å projisere, installere zigbee-shepherd, serialport og express libs med CLI-kommandoene:

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

Etter det er det nødvendig å kopiere kontrollkoden til serveren (festet på slutten av dette trinnet) til den opprettede "server.js" -filen.

Merk: den fungerer bare med den medfølgende lampen, og USB -dongelen bør være tilkoblet Dragonboard.

Trinn 3: Utfør ZigBee Control Service og koble til lampen

For å koble lampen til serveren er det nødvendig å gå til den opprettede mappen (zbserver) -katalogen og utføre filen "server.js" (med dongelen koblet til Dragonboard) med CLI -kommandoen:

~/zbserver $ sudo node server.js

Den åpnede konsollen skal informere tilstanden til Zigbee -tilkoblingene, hvis det ble funnet en lampe og hvis det er nødvendig å parre den automatisk.

For å aktivere lampeparparet er det nødvendig å:

  1. Slå den av med 5 sekunder;
  2. Slå den på med 5 sekunder;
  3. Gjenta trinn 1 og 2 fem ganger.

Lampen vil automatisk koble til serveren.

Trinn 4: Kontrollere lampen

For å kontrollere lampen er nødvendig for å realisere innlegg på følgende IP -adresser:

  • localhost: 3000/turnOff -> For å slå av lampen;
  • localhost: 3000/turnOn -> For å slå på lampen.

Trinn 5: Konklusjon

Nå, etter de forrige trinnene, kan du kontrollere en lampe via ZigBee -protokollen ved hjelp av Dragonboard 410c og ZigBee Module CC2531.

Hvis du er i tvil, vennligst kommenter nedenfor eller sjekk følgende lenker:

  • zigbee-shepherd Wiki: informasjon om server- og enhetsklassene.
  • zigbee-shepherd HowTo: informasjon om hvordan du bruker ZigBee shepherd.

Anbefalt: