Sisällysluettelo:
- Vaihe 1: Lataa USB-moduulikoodi toimimaan Zigbee-shepherdin kanssa
- Vaihe 2: Zigbee-paimenen määrittäminen
- Vaihe 3: Suorita ZigBee Control Service ja kytke lamppu
- Vaihe 4: Lampun ohjaus
- Vaihe 5: Johtopäätös
Video: Lampun kytkeminen ja ohjaus ZigBee -moduulin kautta Dragonboardilla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä ohje opettaa käyttäjälle ZigBee -moduulin liittämisen ja asentamisen oikein Dragonboardille ja vuorovaikutuksen ZigBee -ohjattavan lampun (OSRAM) kanssa, jolloin ZigBee IOT -verkko muodostuu.
Vaatimukset:
- Dragonboard 410c;
- CC2531 USB -sovitin;
- TEXAS INSTRUMENTS CC -virheenkorjaaja/ohjelmoija;
- OSRAM Lightify Tunable White A19.
Vaihe 1: Lataa USB-moduulikoodi toimimaan Zigbee-shepherdin kanssa
Ensinnäkin sinun on ladattava koodi USB-moduuliin, jotta voit työskennellä zigbee-paimenen kanssa. Se tarjoaa toiminnallisuuden tunnistaa laitteet oikein ja luoda IOT -verkko oikein.
Jotta tämä olisi mahdollista, tarkista tämä GitHub -opetusohjelma.
Vaihe 2: Zigbee-paimenen määrittäminen
Koska koodi on jo ladattu ZigBee USB -moduuliin, nyt on aika määrittää zigbee-shepherd-sovellus.
Zigbee-paimen on kehitetty solmussa, joten solmu on asennettava Dragonboardille. Asennus on erilainen eri käyttöjärjestelmissä, joten etsi Debian -aihe tästä linkistä tietääksesi kuinka asentaa se oikein.
Kun solmu on jo asennettu Dragonboardiin, määritä zigbee-paimen seuraavien ohjeiden mukaisesti:
- Luo projektille kansio nimeltä "zbserver" (CLI: ~ $ mkdir zbserver)
- Luo zbserver -kansion sisälle tiedosto nimeltä "server.js" (CLI: ~ $ touch server.js)
-
Nyt on välttämätöntä asentaa joitakin riippuvuuksia projektia varten, asentaa zigbee-shepherd, serialport ja express libs CLI-komennoilla:
- : ~/zbserver $ sudo npm asenna sarjaportti
- : ~/zbserver $ sudo npm asenna zigbee-shepherd
- : ~/zbserver $ sudo npm install express
Tämän jälkeen on tarpeen kopioida palvelimen ohjauskoodi (liitetty tämän vaiheen lopussa) luotuun "server.js" -tiedostoon.
Huomaa: se toimii vain mukana toimitetun lampun kanssa ja USB -dongle on liitettävä Dragonboardiin.
Vaihe 3: Suorita ZigBee Control Service ja kytke lamppu
Jos haluat yhdistää lampun palvelimeen, sinun on siirryttävä luodun kansion (zbserver) -hakemistoon ja suoritettava "server.js" (jossa dongle on yhdistetty Dragonboardiin) -tiedosto CLI -komennolla:
~/zbserver $ sudo node server.js
Avatun konsolin tulee ilmoittaa Zigbee -yhteyksien tila, jos lamppu on löydetty ja onko pariliitos automaattisesti tarpeen.
Lampuparitilan ottaminen käyttöön edellyttää:
- Sammuta 5 sekuntia;
- Kytke se päälle 5 sekuntia;
- Toista vaiheet 1 ja 2 viisi kertaa.
Lamppu muodostaa automaattisesti yhteyden palvelimeen.
Vaihe 4: Lampun ohjaus
Lampun hallitsemiseksi on välttämätöntä luoda viestejä seuraaville IP -osoitteille:
- localhost: 3000/turnOff -> Sammuta lamppu;
- localhost: 3000/turnOn -> Lampun sytyttäminen.
Vaihe 5: Johtopäätös
Nyt, edellisten vaiheiden jälkeen, voit ohjata lamppua ZigBee -protokollan avulla käyttämällä Dragonboard 410c: tä ja ZigBee -moduulia CC2531.
Jos olet epävarma, kommentoi alla tai tarkista seuraavat linkit:
- zigbee-shepherd Wiki: tiedot palvelimesta ja laiteluokista.
- zigbee-shepherd HowTo: tiedot ZigBee-paimenen käytöstä.
Suositeltava:
Arduino Uno + ESP8266 ESP-01 Lampun kytkeminen päälle Internetin kautta (ei LAN WIFI): 3 vaihetta
Arduino Uno + ESP8266 ESP-01 Lampun kytkeminen päälle Internetin kautta (ei LAN WIFI): Sytytä lamppu minkä tahansa laitteen verkkosivuston kautta kyseisen laitteen verkkoselaimella, vaikka olisit kaukana lampusta. Voit käyttää verkkosivustoa kannettavan tietokoneen, älypuhelimen tai jonkin muun laitteen kautta asennetun verkkoselaimen kautta
MCP23017 GPIO -ohjaus Ethernetin kautta: 5 vaihetta
MCP23017 GPIO-ohjaus Ethernetin kautta: Ohjaa MCP23017-IO-laajenninta ethernetin kautta Sensor Bridge -sovelluksella ja MCP23017-erotuskortilla. Python -komentosarjojen, selaimen URL -osoitteiden tai minkä tahansa HTTP -kommunikaatiokykyisen järjestelmän lähettämät komennot. Voidaan integroida Home Assistantiin kodin automaatiota varten
DIY -ohjaus RGB -LED -väri Bluetoothin kautta: 5 vaihetta
DIY -ohjaus RGB -LED -väri Bluetoothin kautta: Älylamppujen suosio on kasvanut viime aikoina, ja niistä on tulossa jatkuvasti keskeinen osa älykkään kodin työkalupakkia. Älykkäät lamput antavat käyttäjälle mahdollisuuden hallita valoaan käyttäjän älypuhelimessa olevan erikoissovelluksen kautta; lamppu voidaan kytkeä päälle
Kastelun ohjaus Internetin + Arduino + Ethernetin kautta: 3 vaihetta
Kastelun hallinta Internetin + Arduino + Ethernetin kautta: Haluan esitellä teille projektin, jonka olen toteuttanut tänä vuonna lomakauden aikana. Olen luonut verkkopohjaisen puutarhanhoitojärjestelmän, joka on erikoistunut erilaisten kasvien, puiden, kukkien myyntiin ja viljelyyn
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi