Innholdsfortegnelse:
- Trinn 1: Last opp USB-modulkoden for å jobbe med Zigbee-shepherd
- Trinn 2: Konfigurering av Zigbee-shepherd
- Trinn 3: Utfør ZigBee Control Service og koble til lampen
- Trinn 4: Kontrollere lampen
- Trinn 5: Konklusjon
Video: Hvordan koble til og kontrollere en lampe gjennom ZigBee -modulen på Dragonboard: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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:
- Lag en mappe til prosjektet med navnet "zbserver" (CLI: ~ $ mkdir zbserver)
- I zbserver -mappen kan du lage en fil som heter "server.js" (CLI: ~ $ touch server.js)
-
Nå er det nødvendig å installere noen avhengigheter for å projisere, installere zigbee-shepherd, serialport og express libs med CLI-kommandoene:
- : ~/zbserver $ sudo npm installer serieport
- : ~/zbserver $ sudo npm installer zigbee-shepherd
- : ~/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 å:
- Slå den av med 5 sekunder;
- Slå den på med 5 sekunder;
- 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:
Hvordan lage din egen WIFI -gateway for å koble Arduino til IP -nettverk?: 11 trinn (med bilder)
Hvordan lage din egen WIFI -gateway for å koble Arduino til IP -nettverk?: Som så mange mennesker tror du Arduino er en veldig god løsning for å gjøre hjemmeautomatisering og robotikk! Men når det gjelder kommunikasjon, kommer Arduinos bare med seriekoblinger. Jeg jobber med en robot som må være permanent koblet til en server som kjører
DIY LED Strip: Hvordan kutte, koble til, lodde og strøm LED Strip: 3 trinn (med bilder)
DIY LED -stripe: Hvordan kutte, koble til, lodde og strøm LED -stripe: Nybegynnerguide for å lage dine egne lysprosjekter ved hjelp av LED -stripe. Fleksibel pålitelig og enkel å bruke, LED -strips er det beste valget for en rekke applikasjoner. Jeg vil dekke det grunnleggende om å installere en enkel innendørs 60 LED/m LED -stripe, men i
Hvordan koble til og bruke GY -30 BH1750 lyssensor (GY30 / GY302) - enkelt - Arduino Project !: 7 trinn
Hvordan koble til og bruke GY -30 BH1750 lyssensor (GY30 / GY302) - enkelt - Arduino -prosjekt !: I denne opplæringen lærer vi hvordan du raskt og enkelt kan bruke GY -30 BH1750 lysintensitetssensor med Arduino. Se en demonstrasjonsvideo
Hvordan koble til en MAX7219 drevet LED -matrise 8x8 med ATtiny85 mikrokontroller: 7 trinn
Hvordan koble til en MAX7219-drevet LED-matrise 8x8 med ATtiny85-mikrokontroller: MAX7219-kontrolleren er produsert av Maxim Integrated er en kompakt, seriell inngang/utgang felles-katodeskjermdriver som kan koble mikrokontrollere til 64 individuelle lysdioder, 7-segment numeriske LED-skjermer med opptil til 8 sifre, søylediagramvisning
Hvordan koble til Li -ion -batteri i parallell og i serie. 5 trinn (med bilder)
Hvordan koble til Li Ion -batteri i parallell og i serier.: Har du problemer med å lade 2x3.7v batteri tilkoblet i sereis. Her er den enkle løsningen