INHOUDSOPGAWE:

Hoe om 'n lamp aan te sluit en te beheer via die ZigBee -module op Dragonboard: 5 stappe
Hoe om 'n lamp aan te sluit en te beheer via die ZigBee -module op Dragonboard: 5 stappe

Video: Hoe om 'n lamp aan te sluit en te beheer via die ZigBee -module op Dragonboard: 5 stappe

Video: Hoe om 'n lamp aan te sluit en te beheer via die ZigBee -module op Dragonboard: 5 stappe
Video: LED RGB+CCT bulb for E27, with zigbee control - review, integration into Home Assistant 2024, November
Anonim
Hoe om 'n lamp aan te sluit en te beheer deur middel van die ZigBee -module op Dragonboard
Hoe om 'n lamp aan te sluit en te beheer deur middel van die ZigBee -module op Dragonboard
Hoe om 'n lamp aan te sluit en te beheer deur middel van die ZigBee -module op Dragonboard
Hoe om 'n lamp aan te sluit en te beheer deur middel van die ZigBee -module op Dragonboard
Hoe om 'n lamp aan te sluit en te beheer deur middel van die ZigBee -module op Dragonboard
Hoe om 'n lamp aan te sluit en te beheer deur middel van die ZigBee -module op Dragonboard
Hoe om 'n lamp aan te sluit en te beheer deur middel van die ZigBee -module op Dragonboard
Hoe om 'n lamp aan te sluit en te beheer deur middel van die ZigBee -module op Dragonboard

Hierdie instruksies leer die gebruiker hoe om die ZigBee -module aan te sluit en korrek te installeer op die Dragonboard en dit te kommunikeer met 'n ZigBee -beheerde lamp (OSRAM), wat 'n ZigBee IOT -netwerk maak.

Vereistes:

  • Dragonboard 410c;
  • CC2531 USB -Dongle;
  • TEXAS INSTRUMENTS CC Ontfouter/programmeerder;
  • OSRAM Lightify Tunable White A19.

Stap 1: Laai die USB-modulekode op om saam met Zigbee-shepherd te werk

Laai die USB-modulekode op om saam met Zigbee-herder te werk
Laai die USB-modulekode op om saam met Zigbee-herder te werk

Eerstens is dit nodig om 'n kode na die USB-module op te laai om met zigbee-herder te werk. Dit bied die funksies om die toestelle korrek te herken en die IOT -netwerk behoorlik te skep.

Raadpleeg hierdie GitHub -tutoriaal om dit moontlik te maak.

Stap 2: Configureer Zigbee-herder

Aangesien die kode reeds na die ZigBee USB-module opgelaai is, is dit nou tyd om die zigbee-herder-toepassing op te stel.

Die zigbee-herder is op Node ontwikkel, daarom is dit nodig dat Node op die Dragonboard geïnstalleer is. Die installasie verskil van elke bedryfstelsel, so soek die Debian -onderwerp op hierdie skakel om te weet hoe u dit korrek kan installeer.

As Node reeds op Dragonboard geïnstalleer is, volg die volgende stappe om die zigbee-herder op te stel:

  1. Skep 'n gids vir die projek met die naam "zbserver" (CLI: ~ $ mkdir zbserver)
  2. Skep in die zbserver -lêergids 'n lêer met die naam "server.js" (CLI: ~ $ touch server.js)
  3. Nou is dit nodig om 'n paar afhanklikhede te installeer om te projekteer, zigbee-shepherd, serialport en express libs te installeer volgens die CLI-opdragte:

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

Daarna moet u die beheerkode van die bediener (aan die einde van hierdie stap aangeheg) na die "server.js" -lêer kopieer.

Let wel: dit werk slegs met die meegeleverde lamp en die USB -dongle moet op die Dragonboard gekoppel wees.

Stap 3: Voer ZigBee Control Service uit en koppel die lamp aan

Om die lamp aan die bediener te koppel, moet u na die geskepte gids (zbserver) -gids gaan en die lêer "server.js" (met die dongle wat op die Dragonboard gekoppel is) uitvoer met die CLI -opdrag:

~/zbserver $ sudo node server.js

Die geopende konsole moet die toestand van die Zigbee -verbindings in kennis stel, as 'n lamp gevind is en as dit nodig is om outomaties te koppel.

Om die lamppaarmodus te aktiveer, is dit nodig:

  1. Skakel dit met 5 sekondes af;
  2. Skakel dit met 5 sekondes aan;
  3. Herhaal die stappe 1 en 2 vyf keer.

Die lamp sal outomaties met die bediener verbind word.

Stap 4: Beheer van die lamp

Om die lamp te beheer, is dit nodig om poste op die volgende IP -adresse te sien:

  • localhost: 3000/turnOff -> Om die lamp af te skakel;
  • localhost: 3000/turnOn -> Om die lamp aan te skakel.

Stap 5: Gevolgtrekking

Na die vorige stappe kan u 'n lamp via die ZigBee -protokol beheer met behulp van die Dragonboard 410c en die ZigBee Module CC2531.

In geval van twyfel, lewer 'n opmerking hieronder of kyk na die volgende skakels:

  • zigbee-shepherd Wiki: inligting oor die bediener- en toestelklasse.
  • zigbee-herder HowTo: inligting oor hoe om die ZigBee herder te gebruik.

Aanbeveel: