IoTLab dosah, rychlost, baterie — vyber si dvě

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

Zigbee, Thread a co stojí mesh

Pod Zigbee, Threadem a Matterem je jedno a totéž rádio: IEEE 802.15.4 na 2,4 GHz, 250 kb/s, šestnáct kanálů po pěti megahertzích. To rádio je nezajímavé; zajímavé je, co se nad ním postavilo — síť, kde si uzly přeposílají zprávy navzájem.

98 %100 %98 %98 %98 %96 %94 %zdrojcíldoručeno bez opakování94,1 %s jedním opakováním99,65 %zpoždění45 msvysílací čas celkem4,90 msKaždý skok je plný přenos. Zpoždění i vysílací čas se násobí, spolehlivost se násobí opačně.
Řetěz skoků od zdroje k cíli. Táhni počtem skoků a kvalitou jednoho spoje — a sleduj, jak se z devadesáti osmi procent na skok stane něco úplně jiného na konci.

Co mesh koupí

  • Dosah bez výkonu. Deset uzlů po padesáti metrech je pět set metrů, a každý z nich vysílá 1 mW.
  • Odolnost proti výpadku. Když jeden uzel zmizí, cesta se přesměruje.
  • Pokrytí členitého prostoru bez plánování — uzly si topologii najdou samy.

Co mesh stojí

pkonec = pskokNspolehlivost se násobí

Tohle je ta věta, kterou stojí za to říct nahlas: dlouhý řetěz dobrých spojů je špatný spoj. Deset skoků po 98 % je 81,7 % doručených zpráv. Dvacet skoků po 98 % je 66,8 %.

skokůpři 98 % na skokpři 95 %zpoždění
198,0 %95,0 %15 ms
394,1 %85,7 %45 ms
590,4 %77,4 %75 ms
1081,7 %59,9 %150 ms

A stejně tak se násobí zpoždění a vysílací čas: zpráva přes deset skoků obsadí médium desetkrát. V husté síti to znamená, že kapacita neroste s počtem uzlů — klesá, protože každý přidaný uzel je i další přeposílající.

Kde to sedí a kde ne

Mesh je ideální pro statickou infrastrukturu: osvětlení, čidla, ovládání v budově. Uzly se nehýbou, topologie se ustálí a přeposílají ti, kdo jsou napájení ze sítě.

Pro pohybující se roboty je to špatná volba. Topologie se mění rychleji, než ji protokol stihne přepočítat, a každá změna trasy stojí několik zpráv navíc. Robot má být koncový uzel připojený k pevné infrastruktuře, ne článek mesh sítě.

Thread proti Zigbee: stejné rádio, jiná síťová vrstva. Thread nese IPv6 (6LoWPAN), takže se zařízení adresuje přímo z internetu bez překladače; Zigbee má vlastní aplikační model a potřebuje bránu, která rozumí konkrétním profilům. Pro nová nasazení je Thread jednodušší na integraci; Zigbee má za sebou patnáct let zařízení, která existují.

Vzorce v této kapitole

p_end — spolehlivost přes N skoků
p = p_skok^N [—] kap. 5