Cov txheej txheem:

Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard: 5 Kauj Ruam
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard: 5 Kauj Ruam

Video: Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard: 5 Kauj Ruam

Video: Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard: 5 Kauj Ruam
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Kaum ib hlis
Anonim
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard
Yuav Ua Li Cas Txuas thiab Tswj Lub Teeb Ntawm ZigBee Module ntawm Dragonboard

Cov lus qhia no qhia tus neeg siv yuav ua li cas txuas thiab txhim kho ZigBee tus qauv ntawm Dragonboard thiab cuam tshuam nrog ZigBee tswj teeb (OSRAM), ua ZigBee IOT network.

Yuav tsum:

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

Kauj Ruam 1: Rub tus USB Module Code los Ua Haujlwm Nrog Zigbee-tus tswv yug yaj

Rub tus USB Module Code los Ua Haujlwm Nrog Zigbee-tus tswv yug yaj
Rub tus USB Module Code los Ua Haujlwm Nrog Zigbee-tus tswv yug yaj

Ua ntej tshaj plaws, yog qhov tsim nyog yuav tsum tau xa tus lej rau USB tus qauv ua haujlwm nrog zigbee-tus tswv yug yaj. Nws yuav muab kev ua haujlwm ntawm kev lees paub cov cuab yeej raug thiab tsim IOT network kom raug.

Txhawm rau ua tau qhov no, thov txheeb xyuas qhov GitHub nyeem no.

Kauj Ruam 2: Kho Zigbee-tus tswv yug yaj

Xav txog tias txoj cai twb tau xa mus rau ZigBee USB module, tam sim no yog lub sijhawm los teeb tsa daim ntawv thov zigbee-tus tswv yug yaj.

Zigbee-tus tswv yug yaj tau tsim ntawm Node, yog li nws tsim nyog kom muaj Node teeb tsa ntawm Dragonboard. Kev teeb tsa sib txawv rau txhua txoj haujlwm ua haujlwm, yog li saib rau Debian cov ncauj lus ntawm qhov txuas no kom paub yuav teeb tsa nws li cas.

Nrog Node twb tau teeb tsa ntawm Dragonboard, thov ua raws cov kauj ruam tom ntej los teeb tsa tus zigbee-tus tswv yug yaj:

  1. Tsim daim nplaub tshev rau txoj haujlwm nrog lub npe "zbserver" (CLI: ~ $ mkdir zbserver)
  2. Sab hauv zbserver nplaub tshev, tsim cov ntaub ntawv npe "server.js" (CLI: ~ $ kov server.js)
  3. Tam sim no, nws tsim nyog los teeb tsa qee qhov kev vam khom rau txoj haujlwm, teeb tsa zigbee-tus tswv yug yaj, serialport thiab nthuav tawm libs los ntawm CLI cov lus txib:

    1. : ~/zbserver $ sudo npm nruab serialport
    2. : ~/zbserver $ sudo npm nruab zigbee-tus tswv yug yaj
    3. : ~/zbserver $ sudo npm nruab express

Tom qab ntawd, nws yog qhov yuav tsum tau theej cov cai tswj hwm ntawm server (txuas nrog qhov kawg ntawm cov kauj ruam no) rau cov ntawv "server.js" tsim.

Nco tseg: nws tsuas ua haujlwm nrog lub teeb muab thiab USB dongle yuav tsum txuas nrog ntawm Dragonboard.

Kauj Ruam 3: Ua Haujlwm ZigBee Tswj Kev Pabcuam thiab Txuas Lub Teeb

Txhawm rau txuas lub teeb rau tus neeg rau zaub mov nws yuav tsum mus rau cov ntawv tais ceev tseg (zbserver) cov npe thiab ua tiav "server.js" (nrog dongle txuas rau ntawm Dragonboard) cov ntaub ntawv los ntawm CLI hais kom ua:

~/zbserver $ sudo node server.js

Lub console qhib yuav tsum qhia rau lub xeev ntawm Zigbee kev sib txuas, yog tias pom lub teeb thiab yog tias nws yog qhov tsim nyog yuav tau txiav ua ke nrog.

Txhawm rau pab kom teeb lub teeb hom nws yog qhov tsim nyog rau:

  1. Tua nws los ntawm 5 vib nas this;
  2. Qhib nws los ntawm 5 vib nas this;
  3. Rov ua cov kauj ruam 1 thiab 2 tsib zaug.

Lub teeb yuav txuas nrog tus neeg rau zaub mov.

Kauj Ruam 4: Tswj Lub Teeb

Txhawm rau tswj lub teeb yog qhov tsim nyog kom paub cov ntawv ntawm IP chaw nyob hauv qab no:

  • localhost: 3000/turnOff -> Tua lub teeb;
  • localhost: 3000/tig rau -> Kom qhib lub teeb.

Kauj Ruam 5: Xaus

Tam sim no, tom qab cov kauj ruam dhau los, koj tuaj yeem tswj lub teeb ntawm ZigBee raws tu qauv siv Dragonboard 410c thiab ZigBee Module CC2531.

Yog tias muaj kev ua xyem xyav, thov tawm tswv yim hauv qab no lossis tshawb xyuas qhov txuas hauv qab no:

  • zigbee-tus tswv yug yaj Wiki: cov ntaub ntawv hais txog server thiab chav ntaus ntawv.
  • zigbee-tus tswv yug yaj HowTo: cov ntaub ntawv hais txog yuav siv ZigBee tus tswv yug yaj li cas.

Pom zoo: