Tartalomjegyzék:
- 1. lépés: Töltse fel az USB-modul kódját a Zigbee-Shepherd segítségével való együttműködéshez
- 2. lépés: Zigbee-pásztor konfigurálása
- 3. lépés: Futtassa a ZigBee Control Service szolgáltatást, és csatlakoztassa a lámpát
- 4. lépés: A lámpa vezérlése
- 5. lépés: Következtetés
Videó: A lámpa csatlakoztatása és vezérlése a ZigBee modulon keresztül a Dragonboardon: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ez az utasítás megtanítja a felhasználót, hogyan kell csatlakoztatni és helyesen telepíteni a ZigBee modult a Dragonboardra, és kölcsönhatásba hozni azt egy ZigBee által vezérelt lámpával (OSRAM), létrehozva egy ZigBee IOT hálózatot.
Követelmények:
- Dragonboard 410c;
- CC2531 USB -kulcs;
- TEXAS INSTRUMENTS CC hibakereső/programozó;
- OSRAM Lightify Tunable White A19.
1. lépés: Töltse fel az USB-modul kódját a Zigbee-Shepherd segítségével való együttműködéshez
Először is fel kell tölteni egy kódot az USB modulra, hogy zigbee-shepherd-el dolgozhassunk. Ez biztosítja az eszközök helyes felismerését és az IOT hálózat megfelelő létrehozását.
Ennek érdekében tekintse meg ezt a GitHub bemutatót.
2. lépés: Zigbee-pásztor konfigurálása
Tekintettel arra, hogy a kód már feltöltésre került a ZigBee USB modulba, itt az ideje konfigurálni a zigbee-Shepherd alkalmazást.
A zigbee-pásztor a Node-on lett kifejlesztve, ezért szükséges, hogy a Node telepítve legyen a Dragonboard-on. A telepítés minden operációs rendszer esetében eltérő, ezért keresse meg a Debian témát ezen a linken, hogy megtudja, hogyan kell helyesen telepíteni.
Ha a Node már telepítve van a Dragonboardra, kövesse a következő lépéseket a zigbee-Shepherd konfigurálásához:
- Hozzon létre egy mappát a projekthez "zbserver" névvel (CLI: ~ $ mkdir zbserver)
- A zbserver mappában hozzon létre egy fájlt "server.js" (CLI: ~ $ touch server.js)
-
Most telepíteni kell néhány függőséget a projekthez, a zigbee-shepherd, serialport és express libs telepítéséhez a CLI parancsokkal:
- : ~/zbserver $ sudo npm telepítse a soros portot
- : ~/zbserver $ sudo npm install zigbee-shepherd
- : ~/zbserver $ sudo npm install express
Ezt követően át kell másolni a szerver vezérlőkódját (a lépés végén csatolva) a létrehozott "server.js" fájlba.
Megjegyzés: csak a mellékelt lámpával működik, és az USB -kulcsot a Dragonboardra kell csatlakoztatni.
3. lépés: Futtassa a ZigBee Control Service szolgáltatást, és csatlakoztassa a lámpát
A lámpa és a szerver csatlakoztatásához lépjen a létrehozott mappa (zbserver) könyvtárába, és futtassa a "server.js" (a Dragonboardon csatlakoztatott hardverkulccsal) fájlt a CLI paranccsal:
~/zbserver $ sudo node server.js
A nyitott konzolnak tájékoztatnia kell a Zigbee csatlakozások állapotát, ha talált lámpát, és szükség van -e a párosításra.
A lámpapár mód engedélyezéséhez a következőkre van szükség:
- Kapcsolja ki 5 másodperccel;
- Kapcsolja be 5 másodperccel;
- Ismételje meg az 1. és 2. lépést ötször.
A lámpa automatikusan csatlakozik a szerverhez.
4. lépés: A lámpa vezérlése
A lámpa vezérléséhez bejegyzéseket kell létrehozni a következő IP -címeken:
- localhost: 3000/turnOff -> A lámpa kikapcsolása;
- localhost: 3000/turnOn -> A lámpa bekapcsolása.
5. lépés: Következtetés
Most az előző lépések után ZigBee protokollon keresztül vezérelheti a lámpát a Dragonboard 410c és a ZigBee CC2531 modul segítségével.
Ha kétségei vannak, kérjük, tegye meg megjegyzéseit az alábbiakban, vagy ellenőrizze az alábbi linkeket:
- zigbee-shepherd Wiki: információk a szerverről és az eszközosztályokról.
- zigbee-shepherd HowTo: információ a ZigBee pásztor használatáról.
Ajánlott:
A Grbl CNC vezérlése Wifi -n keresztül: 5 lépés
A Grbl CNC vezérlése Wifi felett: Ebben az oktatóanyagban bemutatom, hogyan lehet engedélyezni a GRBL vezérlést a WIFI felett. Ezt a módszert bármelyik feladóval használhatja, beleértve a lasergrbl és az Universal Gcode Sender (UGS) szolgáltatásokat. Röviden, az arkypita munkáit és más szoftvereit fogjuk használni egy
LibMiletus IoT keretrendszer a DragonBoardon: 4 lépés
LibMiletus IoT keretrendszer a DragonBoardon: A LibMiletus egy nyílt forráskódú interoperabilitási keretrendszer, amely lehetővé teszi az IoT-eszközök számára, hogy azonosítsák magukat a hálózaton, és így a hálózat más eszközei vezéreljék őket
A Ws2812 Neopixel LED STRIP vezérlése Bluetooth -on keresztül az Arduino Uno használatával: 4 lépés
A Ws2812 Neopixel LED STRIP vezérlése Bluetooth -on keresztül az Arduino Uno használatával: Sziasztok, srácok, ebben az utasításban megtanuljuk, hogyan kell irányítani a neopixelt arduino segítségével. Tehát alapvetően az arduino Bluetooth -on keresztül csatlakozik a hc05 Bluetooth modul segítségével az okostelefonhoz, és az okostelefon parancsokat küld a neopixel led szalag színének megváltoztatására
Eszközök irányítása az interneten keresztül a böngészőn keresztül. (IoT): 6 lépés
Eszközök irányítása az interneten keresztül a böngészőn keresztül. (IoT): Ebben az utasításban megmutatom, hogyan vezérelheti az olyan eszközöket, mint a LED-ek, relék, motorok stb. Az interneten keresztül a webböngészőn keresztül. És biztonságosan hozzáférhet a kezelőszervekhez bármilyen eszközön. Az itt használt webes platform a RemoteMe.org látogatás
Fájlok átvitele a LAN -on keresztül BitTorrenten keresztül: 6 lépés
Fájlok átvitele a LAN -on keresztül BitTorrenten keresztül: Néha előfordulhat, hogy fájlokat kell átvinni hálózaton keresztül több számítógépre. Bár flash -meghajtóra vagy CD/DVD -re teheti, minden számítógéphez el kell mennie, és másolnia kell a fájlokat, és eltarthat egy ideig, amíg az összes fájlt lemásolja (különösen az