Product Guides

Az OpenWRT használata a ZBDongle-E Zigbee hálózati koordinátorrá alakításához

Using OpenWRT to Turn ZBDongle-E into a Zigbee Network Coordinator

Bevezetés

Okosotthon rendszer építésekor a Zigbee hálózat központi szerepet játszik, lehetővé téve a különböző okoseszközök zökkenőmentes kommunikációját. Azoknak a felhasználóknak, akik nyílt forráskódú okosotthon megoldásokat keresnek, a ZBDongle-E ideális választás a Zigbee eszközök Home Assistant-hoz vagy Zigbee2MQTT-hez való csatlakoztatásához.

Ez a cikk végigvezeti Önt a Ser2net telepítésének folyamatán egy OpenWRT routerre, hogy felszabadítsa a ZBDongle-E-t a közvetlen USB-kapcsolat korlátai alól, lehetővé téve, hogy a ZBDongle-E a hálózaton belül működjön, és hatékonyabban kezelje Zigbee eszközeit.

Szükséges felszerelés és eszközök

  • OpenWRT Router (USB porttal kell rendelkeznie, ebben a cikkben a Xiaomi Router Mini szerepel, a használt ára körülbelül 3,3 dollár)
  • SONOFF ZBDongle-E (CP2102 soros chip-pel)
  • Szükséges számítógép vagy terminál eszköz
  • Putty (nem szükséges)

1. lépés: Telepítés OpenWRT

Mielőtt elkezdené, győződjön meg róla, hogy a router kompatibilis az OpenWRT-vel az OpenWRT hivatalos támogatási listájának ellenőrzésével: OpenWRT hardver kompatibilitás.

Ajánlott a legújabb stabil, 23.5.5 verziójú firmware használata, amelyet az OpenWRT hivatalos weboldaláról tölthet le: OpenWRT firmware letöltések.

A firmware villogtatásának módszerei routerenként eltérnek. Már rengeteg oktatóanyag található az OpenWRT villogtatásáról online; kérjük, keressen rá Google-on.

2. lépés: Szoftverek és illesztőprogramok telepítése

A következőket kell telepítenie az OpenWRT-jére:

  • ser2net: A Ser2net egy nyílt forráskódú szoftver, amely kétirányú átlátszóságot tesz lehetővé TCP/IP vagy UDP adatok és soros port adatok között. Egyszerűbben fogalmazva, a Ser2net képes hálózati adatokat továbbítani egy soros portra és fordítva, hidat képezve a hálózat és a soros port között.
  • luci-app-ser2net: Egy vizuális konfigurációs alkalmazás a Ser2nethez
  • kmod-usb-serial-cp210x: CP2102 soros port chip illesztőprogram

Megjegyzéskmod-usb-serial-cp210x csak a CP2102 soros port chipet tartalmazó ZBDongle-E (SONOFF Zigbee 3.0 USB Dongle Plus v2) és ZBDongle-P (SONOFF Zigbee 3.0 USB Dongle Plus) eszközökhöz alkalmas.

Hogyan telepítsünk szoftvert OpenWRT-n keresztül

Frissítse a listát a szoftver piactéren keresztül, és keressen telepítéseket

3. lépés: ZBDongle-E konfigurálása

  1. Csatlakoztassa ZBDongle-E az OpenWRT router USB portjához (ha van, ajánlott egy hosszabbító kábel használata).
  2. Ha a routernek csak egy USB portja van, az alapértelmezett soros port elérési útja: /dev/ttyUSB0
  3. Ha bizonytalan, több USB portja van, vagy a konfiguráció után nem tud csatlakozni, használhat terminál eszközöket, mint a Putty, hogy SSH-n keresztül belépjen az OpenWRT routerre, és adja ki a következő parancsot:
dmesg | grep tty

4. lépés: Ser2net konfigurálása

  1. Lépjen be a router kezelőfelületére böngészőn keresztül, majd lépjen be a ser2net konfigurációs oldalra
  2. Az Alapértelmezett beállításoknál állítsa be a releváns információkat a ZBDongle-E számára, főként a Baud rátát: 115200.
  1. Navigáljon a proxy beállítások oldalára, állítsa a protokollt RAW-ra, és állítsa be az eszköz soros port elérési útját, amely ebben a cikkben: /dev/ttyUSB0. Mentse el a beállításokat a befejezés után.

5. lépés: Hálózati koordinátor hozzáadása nyílt forráskódú platformokhoz

Home Assistant ( Verzió:13.2 )

Adja meg a router IP-címét és a Ser2net-ben beállított portot, például: tcp://192.168.1.1:5000.

Ha az azonosítás sikeres, megkérdezi, hogy szeretné-e visszaállítani a hálózatot.

A helyreállítás befejezése után csatlakoztunk egy ZBDongle-E hálózati koordinátorhoz.

Zigbee2MQTT ( Verzió: 1.41.0-1 )

Módosítsa a soros port információit erre:

Sorozat:
port: tcp://192.168.1.1:5000
adapter: ezsp

A beállítás kész, indítsa el a Zigbee2MQTT-t, és kész is van!

Hibaelhárítás és optimalizálás

 

1. Hibákat tapasztal a ZBdongle-E konfigurálásakor a Home Assistant (HA) vagy a Zigbee2MQTT (Z2M) használatával?

1. megoldás:

Ellenőrizze a hálózati környezetet, hogy a ZBDongle-E-hez csatlakozó router átjáró címe elérhető-e a gazdagép számára.

2. megoldás:

Távolítsa el az OpenWRT routerről a ser2net, luci-app-ser2net, kmod-usb-serial-cp210x szoftvereket, majd telepítse újra és konfigurálja;

3. megoldás:

Állítsa vissza az OpenWRT router gyári beállításait, majd indítsa újra a konfigurációt.

2. Hogyan állapíthatom meg, hogy az eszközt megfelelően felismerte-e az OpenWRT router?

Megoldás:

Használjon terminál eszközt, például putty-t, jelentkezzen be az OpenWRT routerre, és írja be

ls /dev/tty*

Ellenőrizze, hogy létezik-e /dev/ttyUSB0 vagy /dev/ttyUSB1, ha igen, az azt jelenti, hogy az eszköz sikeresen csatlakozott és az illesztőprogram normálisan működik.

Összegzés

A  ZBDongle-E  Zigbee hálózati koordinátorrá alakításával a Zigbee koordinátort és az otthoni routert együtt helyezheti el otthona közepén, lehetővé téve, hogy a gazdagép rejtett helyeken, például a pincében vagy a padláson legyen elhelyezve, így több használati forgatókönyvet kielégítve. Egyesek Proxmox segítségével hoznak létre HA klasztereket, és a ZBDongle-E, amely most hálózati koordinátor, a router IP-címén keresztül érhető el, amely kevésbé valószínű, hogy változik, így gyorsan helyreállítható a Zigbee hálózat.

Következő olvasmány

How to Flash Firmware on SONOFF ZBDongle-E: Step-by-Step Tutorial
A Beginner’s Guide: How to Use NFC Tag to Trigger SONOFF Smart Home Devices?

Hagyjon megjegyzést

Minden hozzászólást moderálnak a közzététel előtt.

Ezt a webhelyet a hCaptcha rendszer védi, és a hCaptcha adatvédelmi szabályzata, valamint szolgáltatási feltételei vonatkoznak rá.