Sisukord:

Lambi ühendamine ja juhtimine ZigBee mooduli kaudu Dragonboardil: 5 sammu
Lambi ühendamine ja juhtimine ZigBee mooduli kaudu Dragonboardil: 5 sammu

Video: Lambi ühendamine ja juhtimine ZigBee mooduli kaudu Dragonboardil: 5 sammu

Video: Lambi ühendamine ja juhtimine ZigBee mooduli kaudu Dragonboardil: 5 sammu
Video: ZigBee WiFi nutikas dimmer valguse reguleerimiseks Bingoelec Tuya Smart 2024, November
Anonim
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil
Kuidas ühendada ja juhtida lampi ZigBee mooduli kaudu Dragonboardil

See juhend juhendab kasutajat, kuidas ühendada ja õigesti installida ZigBee moodul Dragonboardile ning kasutada seda ZigBee juhitava lambiga (OSRAM), luues ZigBee IOT võrgu.

Nõuded:

  • Dragonboard 410c;
  • CC2531 USB -dongle;
  • TEXAS INSTRUMENTS CC silur/programmeerija;
  • OSRAM Lightify häälestatav valge A19.

Samm: laadige USB-mooduli kood üles Zigbee-Shepherdiga töötamiseks

Laadige Zigbee-Shepherdiga töötamiseks üles USB-mooduli kood
Laadige Zigbee-Shepherdiga töötamiseks üles USB-mooduli kood

Esiteks on vaja zigbee-shepherdiga töötamiseks üles laadida kood USB-moodulisse. See pakub funktsioone seadmete õigeks tuvastamiseks ja IOT -võrgu nõuetekohaseks loomiseks.

Selle võimaldamiseks vaadake palun seda GitHubi õpetust.

2. samm: Zigbee-karjase seadistamine

Arvestades, et kood on juba ZigBee USB-moodulisse üles laaditud, on nüüd aeg zigbee-shepherd rakendus konfigureerida.

Zigbee-karjane töötati välja Node'is, seetõttu on vajalik, et sõlme oleks Dragonboardile installitud. Installimine on iga operatsioonisüsteemi jaoks erinev, seega otsige sellelt lingilt Debiani teemat, et teada saada, kuidas seda õigesti installida.

Kui sõlme on juba Dragonboardile installitud, järgige zigbee-karjase konfigureerimiseks järgmisi samme:

  1. Looge projektile kaust nimega "zbserver" (CLI: ~ $ mkdir zbserver)
  2. Looge kaustas zbserver fail nimega "server.js" (CLI: ~ $ touch server.js)
  3. Nüüd on vaja installida mõned sõltuvused projektimiseks, zigbee-shepherd, serialport ja express libs CLI-käskude abil:

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

Pärast seda on vaja kopeerida serveri kontrollkood (lisatud selle sammu lõpus) loodud faili "server.js".

Märkus: see töötab ainult kaasasoleva lambiga ja USB -dongle tuleks ühendada Dragonboardiga.

Samm: käivitage ZigBee juhtimisteenus ja ühendage lamp

Lambi ühendamiseks serveriga peate minema loodud kausta (zbserver) kataloogi ja käivitama faili "server.js" (koos Dragonboardiga ühendatud dongliga) CLI käsuga:

~/zbserver $ sudo sõlm server.js

Avatud konsool peaks teavitama Zigbee ühenduste olekut, kui lamp leiti ja kui on vaja automaatselt siduda.

Lambipaarirežiimi lubamiseks on vaja:

  1. Lülitage see 5 sekundiks välja;
  2. Lülitage see 5 sekundiks sisse;
  3. Korrake samme 1 ja 2 viis korda.

Lamp ühendub automaatselt serveriga.

4. samm: lambi juhtimine

Lambi juhtimiseks on vaja postitusi realiseerida järgmistel IP -aadressidel:

  • localhost: 3000/turnOff -> Lambi kustutamiseks;
  • localhost: 3000/turnOn -> Lambi sisselülitamiseks.

5. samm: järeldus

Nüüd, pärast eelnevaid samme, saate lampi juhtida ZigBee protokolli kaudu, kasutades Dragonboard 410c ja ZigBee moodulit CC2531.

Kahtluste korral palun kommenteerige allpool või vaadake järgmisi linke:

  • zigbee-shepherd Wiki: teave serveri- ja seadmeklasside kohta.
  • zigbee-shepherd HowTo: teave ZigBee lambakoera kasutamise kohta.

Soovitan: