Zigbee

Niskozu偶yciowe sieci mesh do automatyki domowej i przemys艂owego IoT.

Wsp贸艂pracuj膮cy Ul: Dlaczego Stworzono Zigbee

W krajobrazie komunikacji bezprzewodowej technologie takie jak Wi-Fi i Bluetooth Classic wyznaczy艂y sobie jasne role, obs艂uguj膮c szybki transfer danych i strumieniowanie audio. Jednak wraz z kszta艂towaniem si臋 koncepcji inteligentnego domu i Przemys艂owego Internetu Rzeczy (IIoT), pojawi艂a si臋 znacz膮ca luka. 艢wiat potrzebowa艂 technologii zaprojektowanej nie z my艣l膮 o pr臋dko艣ci, ale o prostocie, bardzo niskim zu偶yciu energii i, co najwa偶niejsze, o niezawodnej komunikacji na du偶膮 skal臋 mi臋dzy wieloma urz膮dzeniami. Potrzebna by艂a technologia, kt贸ra mog艂aby po艂膮czy膰 dziesi膮tki, a nawet setki prostych urz膮dze艅, takich jak 偶ar贸wki, czujniki i prze艂膮czniki, w jedn膮, sp贸jn膮 i inteligentn膮 sie膰.

To jest pustka, kt贸r膮 Zigbee zosta艂o stworzone, aby wype艂ni膰. Sama nazwa, inspirowana ta艅cem pszcz贸艂 miodnych, wskazuje na jej g艂贸wny cel. Tak jak pszczo艂y komunikuj膮 z艂o偶one informacje w ca艂ym ulu poprzez wsp贸lny taniec, tak Zigbee umo偶liwia prostym, energooszcz臋dnym urz膮dzeniom komunikacj臋 i wsp贸艂prac臋 na terenie budynku lub obiektu. Opracowane i promowane przez Zigbee Alliance (obecnie cz臋艣膰 Connectivity Standards Alliance, czyli CSA), Zigbee jest otwartym, globalnym standardem stworzonym specjalnie na potrzeby sieci sterowania i czujnik贸w.

W przeciwie艅stwie do energoch艂onnego i z艂o偶onego Wi-Fi czy klasycznego Bluetooth, kt贸ry s艂u偶y g艂贸wnie do po艂膮cze艅 punkt-punkt, Zigbee priorytetowo traktuje 偶ywotno艣膰 baterii i odporno艣膰 sieci. Pozwala ma艂ym, niedrogim urz膮dzeniom tworzy膰 solidne, samonaprawiaj膮ce si臋 , w kt贸rych urz膮dzenia nie potrzebuj膮 centralnego huba do komunikacji. Czyni to go idealnym rozwi膮zaniem dla automatyki domowej, inteligentnych system贸w o艣wietleniowych, zarz膮dzania energi膮 i rozleg艂ych przemys艂owych aplikacji kontrolnych, gdzie niezawodno艣膰 i d艂uga 偶ywotno艣膰 baterii s膮 najwa偶niejsze.

Fundament: Standard IEEE 802.15.4

Zigbee, jako kompletne rozwi膮zanie sieciowe, nie dzia艂a w pr贸偶ni. Jest zbudowane na solidnym, standardowym fundamencie, kt贸ry definiuje dzia艂anie jego sygna艂贸w radiowych na najbardziej podstawowym poziomie. Tym fundamentem jest standard IEEE 802.15.4. Warto my艣le膰 o standardzie IEEE jako o "silniku i podwoziu" samochodu, podczas gdy Zigbee to "karoseria, uk艂ad kierowniczy i systemy sterowania", kt贸re czyni膮 samoch贸d u偶ytecznym do okre艣lonego celu.

Specyfikacja IEEE 802.15.4 definiuje dwie najni偶sze warstwy stosu sieciowego:

  1. Warstwa Fizyczna (PHY): Ta warstwa zajmuje si臋 samym radiem. Definiuje surowe, fizyczne charakterystyki transmisji bezprzewodowej.
    • Pasma Cz臋stotliwo艣ci: IEEE 802.15.4 okre艣la dzia艂anie w kilku nielicencjonowanych pasmach ISM, co daje Zigbee du偶膮 elastyczno艣膰. Najcz臋艣ciej u偶ywanym pasmem jest globalne pasmo 2.4 GHz, to samo, kt贸rego u偶ywaj膮 Wi-Fi i Bluetooth. Jednak Zigbee mo偶e r贸wnie偶 dzia艂a膰 na cz臋stotliwo艣ciach poni偶ej gigaherca, takich jak 915 MHz w obu Amerykach i Australii oraz 868 MHz w Europie. Te ni偶sze cz臋stotliwo艣ci maj膮 lepsz膮 penetracj臋 przez 艣ciany i wi臋kszy zasi臋g, co czyni je cennymi w pewnych zastosowaniach przemys艂owych lub w trudnych warunkach.
    • Modulacja: U偶ywa prostej i solidnej techniki modulacji znanej jako Direct Sequence Spread Spectrum (DSSS), kt贸ra czyni sygna艂 odpornym na zak艂贸cenia.
    • Szybko艣膰 Transmisji Danych: Standard definiuje kilka szybko艣ci transmisji. Najcz臋stsz膮 dla pasma 2.4 GHz jest 250聽kbps250 \text{ kbps}. Mo偶e si臋 to wydawa膰 powolne w por贸wnaniu z Wi-Fi, ale jest w zupe艂no艣ci wystarczaj膮ce dla ma艂ych komunikat贸w steruj膮cych i czujnikowych, do kt贸rych Zigbee jest przeznaczone, a ni偶sza szybko艣膰 transmisji przyczynia si臋 do niskiego zu偶ycia energii.
  2. Warstwa Kontroli Dost臋pu do Medium (MAC): Ta warstwa dzia艂a jak policjant drogowy dla radia. Definiuje podstawowe zasady dost臋pu urz膮dze艅 do wsp贸lnego medium bezprzewodowego i formatowania wiadomo艣ci.
    • Ramkowanie Wiadomo艣ci: Definiuje podstawow膮 struktur臋 pakietu danych, w tym informacje adresowe.
    • Dost臋p do Kana艂u: U偶ywa mechanizmu zwanego CSMA-CA (Carrier Sense Multiple Access with Collision Avoidance). Przed transmisj膮 urz膮dzenie "nas艂uchuje", czy kana艂 jest wolny. Je艣li tak, nadaje. Je艣li nie, czeka losow膮 ilo艣膰 czasu, zanim spr贸buje ponownie. Ta prosta metoda pomaga zapobiega膰 jednoczesnemu nadawaniu przez wiele urz膮dze艅 i powodowaniu kolizji danych.

Buduj膮c na tej standardowej warstwie PHY i MAC, Zigbee mo偶e skupi膰 si臋 na swojej g艂贸wnej warto艣ci: zdefiniowaniu protoko艂贸w sieciowych i aplikacyjnych wy偶szego poziomu, kt贸re umo偶liwiaj膮 tworzenie du偶ych, interoperacyjnych i inteligentnych sieci mesh.

Pot臋ga Sieci: Role i Topologia Urz膮dze艅 Zigbee

Najbardziej charakterystyczn膮 cech膮 Zigbee jest obs艂uga sieci mesh. Podczas gdy prosta sie膰 w topologii gwiazdy opiera si臋 na centralnym hubie, kt贸ry musi by膰 w zasi臋gu ka偶dego urz膮dzenia, sie膰 mesh pozwala urz膮dzeniom na przekazywanie wiadomo艣ci dla siebie nawzajem. Tworzy to odporn膮, samonaprawiaj膮c膮 si臋 sie膰 po艂膮cze艅, kt贸ra mo偶e 艂atwo obj膮膰 du偶y obszar. Wiadomo艣膰 od czujnika na jednym ko艅cu budynku mo偶e "przeskoczy膰" przez kilka po艣rednich urz膮dze艅 (takich jak 偶ar贸wki), aby dotrze膰 do celu na drugim ko艅cu. Aby ten zaawansowany system dzia艂a艂 wydajnie, Zigbee definiuje trzy odr臋bne role urz膮dze艅, czyli typy w臋z艂贸w.

Topologia mesh

Zr贸wnowa偶ona siatka

Koordynator rozsy艂a ruch do router贸w, 艣pi膮ce ko艅c贸wki maj膮 blisko rodzica.

Scenariusz sieci1 / 3

Przesu艅 suwak, aby zobaczy膰 jak siatka reaguje na zmiany.

C1R1R2R3E1E2E3E4
Koordynator
Router
Ko艅c贸wka
艢pi膮ca ko艅c贸wka

艢cie偶ka podstawowa

C1 -> R1 -> E2

Liczba przeskok贸w

2 przeskoki do wi臋kszo艣ci ko艅c贸wek

Status

Routery pracuj膮 normalnie

Siatka rozk艂ada ruch, 艣pi膮ce w臋z艂y budz膮 si臋 przy stabilnym rodzicu.

  1. Koordynator Zigbee (ZC):

    Ka偶da sie膰 Zigbee ma dok艂adnie jednego Koordynatora. Koordynator jest "za艂o偶ycielem" i "m贸zgiem" sieci. Jego g艂贸wne obowi膮zki to:

    • Inicjowanie Sieci: Jest to pierwsze urz膮dzenie, kt贸re si臋 uruchamia. Skanuje w poszukiwaniu najczystszego kana艂u radiowego i ustanawia sie膰, wybieraj膮c unikalny identyfikator sieci (PAN ID).
    • Dzia艂anie jako Centrum Zaufania: Koordynator jest g艂贸wnym mened偶erem bezpiecze艅stwa. Odpowiada za uwierzytelnianie nowych urz膮dze艅, kt贸re chc膮 do艂膮czy膰 do sieci, i bezpieczne dystrybuowanie do nich kluczy bezpiecze艅stwa sieci.
    • Korze艅 Drzewa Sieci: Chocia偶 sie膰 mesh to paj臋czyna, Koordynator dzia艂a r贸wnie偶 jako logiczny w臋ze艂 g艂贸wny. Mo偶e r贸wnie偶 pe艂ni膰 funkcje routingu. Ze wzgl臋du na swoj膮 kluczow膮 i sta艂膮 rol臋, Koordynator musi by膰 urz膮dzeniem zasilanym z sieci. Bramka inteligentnego domu, jak Philips Hue Bridge czy Amazon Echo Plus, cz臋sto zawiera Koordynator Zigbee.
  2. Router Zigbee (ZR):

    Routery s膮 kr臋gos艂upem sieci mesh. Sie膰 mo偶e mie膰 wiele router贸w. Te urz膮dzenia s膮 "przeka藕nikami" wiadomo艣ci w sieci. Ich kluczowe funkcje to:

    • Rozszerzanie Zasi臋gu Sieci: G艂贸wnym zadaniem Routera jest przekazywanie wiadomo艣ci od innych urz膮dze艅, co pozwala sieci obejmowa膰 obszar znacznie wi臋kszy ni偶 zasi臋g pojedynczego urz膮dzenia.
    • Hostowanie Aplikacji: Podobnie jak Koordynator, Router mo偶e r贸wnie偶 uruchamia膰 w艂asne aplikacje (np. by膰 inteligentn膮 偶ar贸wk膮, kt贸ra uczestniczy r贸wnie偶 w routingu).
    • Umo偶liwianie Do艂膮czania Innych Urz膮dze艅: Routery mog膮 pozwala膰 innym Routerom i Urz膮dzeniom Ko艅cowym na do艂膮czanie do sieci za ich po艣rednictwem.

    Poniewa偶 musz膮 by膰 zawsze w艂膮czone, aby nas艂uchiwa膰 i przekazywa膰 wiadomo艣ci, Routery Zigbee s膮 r贸wnie偶 urz膮dzeniami zasilanymi z sieci. Wi臋kszo艣膰 inteligentnych gniazdek Zigbee i na sta艂e zainstalowanych inteligentnych 偶ar贸wek jest zaprojektowana do dzia艂ania jako Routery, wzmacniaj膮c sie膰 mesh za ka偶dym razem, gdy dodawane jest nowe urz膮dzenie.

  3. Urz膮dzenie Ko艅cowe Zigbee (ZED):

    Urz膮dzenia Ko艅cowe to proste "li艣cie" w sieci. S膮 to urz膮dzenia skupione g艂贸wnie na okre艣lonym zadaniu, takim jak czujnikowanie lub sterowanie, i s膮 zoptymalizowane pod k膮tem bardzo niskiego zu偶ycia energii. Ich charakterystyka obejmuje:

    • Zasilanie Bateryjne: Wi臋kszo艣膰 ZED jest zaprojektowana do pracy przez lata na ma艂ej baterii. Przyk艂ady to bezprzewodowe czujniki drzwi/okien, czujniki ruchu i piloty zasilane bateryjnie.
    • Brak Funkcji Routingu: Aby oszcz臋dza膰 energi臋, Urz膮dzenie Ko艅cowe nie przekazuje wiadomo艣ci dla innych urz膮dze艅. Komunikuje si臋 tylko ze swoim wyznaczonym w臋z艂em nadrz臋dnym (Koordynatorem lub pobliskim Routerem).
    • Tryb U艣pienia: ZED sp臋dza wi臋kszo艣膰 czasu w trybie g艂臋bokiego u艣pienia, budz膮c si臋 tylko w celu wys艂ania pomiaru (np. "okno zosta艂o otwarte") lub okresowego sprawdzania u swojego rodzica, czy s膮 jakie艣 przychodz膮ce wiadomo艣ci. Ten cykl u艣pienia i raportowania jest kluczem do ich d艂ugiej 偶ywotno艣ci baterii.

Wsp贸lny J臋zyk: Warstwa Aplikacji, Profile i Klastry

Ustanowienie sieci to tylko pierwszy krok. Aby urz膮dzenia od r贸偶nych producent贸w mog艂y ze sob膮 wsp贸艂pracowa膰, musz膮 m贸wi膰 wsp贸lnym j臋zykiem aplikacyjnym. Musz膮 rozumie膰, co oznaczaj膮 polecenia "zw艂膮cz", "przyciemnij do 50%" czy "raportuj temperatur臋". Zigbee osi膮ga to poprzez ustrukturyzowan膮 i standardow膮 warstw臋 aplikacji, zbudowan膮 w oparciu o koncepcje Profili, Klastr贸w i Punkt贸w Ko艅cowych.

  1. Klastry: Bloki Buduj膮ce Funkcjonalno艣膰

    to standardowy zestaw polece艅 i atrybut贸w (warto艣ci danych), kt贸re definiuj膮 jedn膮, specyficzn膮 funkcj臋. Jest to reu偶ywalny "blok" funkcjonalno艣ci. Na przyk艂ad:

    • Klaster On/Off zawiera polecenia takie jak W艂膮cz, Wy艂膮cz i Prze艂膮cz oraz atrybut przechowuj膮cy aktualny stan w艂膮czenia/wy艂膮czenia. Ka偶de proste inteligentne gniazdko i 偶ar贸wka b臋dzie implementowa膰 ten klaster.
    • Klaster Kontroli Poziomu s艂u偶y do 艣ciemniania. Zawiera polecenia takie jak Przejd藕 do Poziomu, Zwi臋ksz o Krok i Zmniejsz o Krok oraz atrybut dla aktualnego poziomu jasno艣ci.
    • Klaster Pomiaru Temperatury ma atrybut tylko do odczytu, kt贸ry raportuje aktualnie zmierzon膮 temperatur臋.
  2. Punkty Ko艅cowe: Wirtualne Urz膮dzenia na Urz膮dzeniu Fizycznym

    Pojedyncze urz膮dzenie fizyczne mo偶e mie膰 wiele funkcji. Na przyk艂ad inteligentna listwa zasilaj膮ca mo偶e sterowa膰 trzema oddzielnymi gniazdkami i monitorowa膰 zu偶ycie energii ka偶dego z nich. W Zigbee ka偶da z tych odr臋bnych funkcji jest reprezentowana przez . Listwa zasilaj膮ca mia艂aby co najmniej trzy punkty ko艅cowe, ka偶dy implementuj膮cy klaster On/Off, co pozwala na niezale偶ne sterowanie ka偶dym gniazdkiem. Zapewnia to przejrzysty spos贸b modelowania z艂o偶onych urz膮dze艅.

  3. Profile: Zbi贸r Zasad dla Interoperacyjno艣ci

    to najwy偶szy poziom porozumienia, kt贸ry 艂膮czy wszystko w ca艂o艣膰 dla okre艣lonego rynku aplikacji. Jest to specyfikacja, kt贸ra definiuje, jakie typy urz膮dze艅 s膮 dozwolone (np. "艣ciemnialne 艣wiat艂o", "czujnik ruchu") i kt贸re klastry ka偶dy typ urz膮dzenia musi zaimplementowa膰, aby by膰 zgodnym ze standardem. Historycznie istnia艂o kilka konkuruj膮cych profili:

    • Zigbee Home Automation (ZHA): Kompleksowy profil dla r贸偶nych urz膮dze艅 inteligentnego domu, takich jak czujniki, 艣wiat艂a i termostaty.
    • Zigbee Light Link (ZLL): Uproszczony profil skoncentrowany specjalnie na produktach o艣wietleniowych, umo偶liwiaj膮cy funkcje takie jak 艂atwe parowanie przez dotyk.

    Istnienie wielu profili stworzy艂o fragmentacj臋; 偶ar贸wka certyfikowana dla ZLL mog艂a nie dzia艂a膰 z hubem certyfikowanym dla ZHA. Aby rozwi膮za膰 ten problem, Zigbee Alliance wprowadzi艂o Zigbee 3.0.

Zigbee 3.0: Standard Ujednolicaj膮cy

Zigbee 3.0 stanowi du偶y krok naprz贸d w ewolucji standardu, maj膮cy na celu bezpo艣rednie rozwi膮zanie problem贸w z interoperacyjno艣ci膮 spowodowanych przez liczne, specyficzne dla aplikacji profile z przesz艂o艣ci. Nie jest to nowa technologia radiowa, ale zunifikowany standard warstwy aplikacyjnej, kt贸ry 艂膮czy najlepsze cechy wszystkich poprzednich profili (w tym ZHA i ZLL) w jedn膮, kompleksow膮 specyfikacj臋.

Urz膮dzenie certyfikowane w ramach Zigbee 3.0 ma gwarancj臋 u偶ywania tego samego j臋zyka aplikacyjnego, co ka偶de inne urz膮dzenie Zigbee 3.0. Zapewnia to do艣wiadczenie "plug-and-play" dla konsument贸w i deweloper贸w, wspieraj膮c znacznie bardziej sp贸jny i przyjazny dla u偶ytkownika ekosystem. Dzi艣 praktycznie wszystkie nowe produkty Zigbee s膮 projektowane jako zgodne z Zigbee 3.0, zapewniaj膮c najwy偶szy poziom interoperacyjno艣ci i kompatybilno艣ci wstecznej ze starszymi urz膮dzeniami, kt贸re wsp贸艂dziel膮 te same klastry. Jest to obecny "z艂oty standard" dla budowy niezawodnych, przysz艂o艣ciowych sieci Zigbee.

    Zigbee | Teleinf Edu