Satura rādītājs:

Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard: 5 soļi
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard: 5 soļi

Video: Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard: 5 soļi

Video: Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard: 5 soļi
Video: Умный диммер ZigBee WiFi для регулировки освещения Bingoelec Tuya Smart 2024, Novembris
Anonim
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard

Šī pamācība māca lietotājam, kā savienot un pareizi instalēt ZigBee moduli Dragonboard un mijiedarboties ar ZigBee vadāmu lampu (OSRAM), izveidojot ZigBee IOT tīklu.

Prasības:

  • Dragonboard 410c;
  • CC2531 USB dongle;
  • TEXAS INSTRUMENTS CC atkļūdotājs/programmētājs;
  • OSRAM Lightify Tunable White A19.

1. darbība. Augšupielādējiet USB moduļa kodu darbam ar Zigbee-aitu

Augšupielādējiet USB moduļa kodu darbam ar Zigbee-aitu
Augšupielādējiet USB moduļa kodu darbam ar Zigbee-aitu

Pirmkārt, ir nepieciešams augšupielādēt kodu USB modulī, lai strādātu ar zigbee-gans. Tas nodrošinās funkcionalitāti, lai pareizi atpazītu ierīces un pareizi izveidotu IOT tīklu.

Lai tas būtu iespējams, lūdzu, pārbaudiet šo GitHub apmācību.

2. darbība. Zigbee-gans konfigurēšana

Ņemot vērā, ka kods jau ir augšupielādēts ZigBee USB modulī, ir pienācis laiks konfigurēt lietojumprogrammu zigbee-gans.

Zigbee-gans tika izstrādāts vietnē Node, tāpēc Dragonboard ir jāinstalē mezgls. Instalācija ir atšķirīga katrai operētājsistēmai, tāpēc šajā saitē meklējiet Debian tēmu, lai uzzinātu, kā to pareizi instalēt.

Ja mezgls jau ir instalēts Dragonboard, lūdzu, veiciet tālāk norādītās darbības, lai konfigurētu zigbee-ganu:

  1. Izveidojiet projektam mapi ar nosaukumu "zbserver" (CLI: ~ $ mkdir zbserver)
  2. Mapē zbserver izveidojiet failu ar nosaukumu "server.js" (CLI: ~ $ touch server.js)
  3. Tagad ir jāinstalē dažas atkarības, lai projektētu, instalētu zigbee-gans, seriālo portu un express libs ar CLI komandām:

    1. : ~/zbserver $ sudo npm instalējiet seriālo portu
    2. : ~/zbserver $ sudo npm instalēt zigbee-gans
    3. : ~/zbserver $ sudo npm instalēt express

Pēc tam ir nepieciešams nokopēt servera vadības kodu (pievienots šī soļa beigās) izveidotajā failā "server.js".

Piezīme: tas darbojas tikai ar komplektā iekļauto lampu, un USB dongle ir jāpievieno Dragonboard.

3. darbība: izpildiet ZigBee vadības pakalpojumu un pievienojiet lampu

Lai savienotu lampu ar serveri, jums jāiet uz izveidotās mapes (zbserver) direktoriju un jāizpilda fails "server.js" (ar dongle, kas savienots ar Dragonboard) ar komandu CLI:

~/zbserver $ sudo mezgls server.js

Atvērtajai konsolei jāinformē Zigbee savienojumu stāvoklis, ja ir atrasta lampa un vai tas ir nepieciešams automātiski savienot pārī.

Lai iespējotu lampu pāra režīmu, ir nepieciešams:

  1. Izslēdziet to par 5 sekundēm;
  2. Ieslēdziet to par 5 sekundēm;
  3. Atkārtojiet 1. un 2. darbību piecas reizes.

Lukturis automātiski izveidos savienojumu ar serveri.

4. solis: lampas kontrole

Lai kontrolētu lampu, ir jārealizē ziņas šādās IP adresēs:

  • localhost: 3000/turnOff -> Lai izslēgtu lampu;
  • localhost: 3000/turnOn -> Lai ieslēgtu lampu.

5. darbība. Secinājums

Tagad, pēc iepriekšējām darbībām, jūs varat kontrolēt lampu, izmantojot ZigBee protokolu, izmantojot Dragonboard 410c un ZigBee moduli CC2531.

Ja rodas šaubas, lūdzu, komentējiet zemāk vai pārbaudiet šīs saites:

  • zigbee-gans Wiki: informācija par serveri un ierīču klasēm.
  • zigbee-gans HowTo: informācija par ZigBee aitu izmantošanu.

Ieteicams: