|

Komunikační protokoly pro autonomní zařízení v IIoT, které musíte znát❕

V dnešní době zažívá BOOM automatizace, robotizace a dokonce i autonomní fungování více robotů 🤖 dohromady. Trh je zaplavován mikrokontrolery a jednodeskovými počítači 📟 na kterých běží real time operační systémy (jako jsou např. FreeRTOS, NuttX, Zephyr – seznam na osrtos.com).

V případě, že více robotů 🤖 (hejno robotů) potřebuje spolupracovat na řešení složitějších úkolu je zásadní efektivní komunikace 📡. Bez ní by skupinové chování bylo nemožné.

Jaký je nejvhodnější protokol, pro komunikaci v těchto případech mezi zařízeními, které mají omezené přenosové, výpočetní, paměťové, úložné a energetické zdroje?

V tomto videu 🎞️👇 si v krátkosti představíme protokoly:
👉 CoAP
👉 MQTT – SN
👉 DDS-XRCE
👉 Zenoh

Společným rysem těchto protokolů je, že:
➡️ Využívají nespojovaný UDP/IP, který je vhodný pro komunikaci v bezdrátových sítích a pro komunikaci zařízení s omezenými přenosovými, výpočetními, paměťovými, úložnými a energetickými zdroji.
➡️ Poskytují QoS, které umožňují definovat, jakým způsobem mají být data přenášena.
➡️ Umožňují vyhledávání, které usnadňuje nasazení systému.

CoAP (Constrained Application Protocol)

  • Architekturní styl: Client Server
  • Model komunikace: Request Reply – využívá RESTful přístup ke komunikaci.
  • Velikost hlavičky: 4 byty.
  • Spolehlivost: Přenos zpráv bez potvrzení (nespolihlivě) nebo s potvrzením (spolehlivě)
  • Adresování zdrojů: Pomocí URI (jako u HTTP)
  • Podporuje vyhledávání dostupných zdrojů v síti.

MQTT – SN (Message Queuing Telemetry Transport for Sensor Networks)

  • Architekturní styl: Client Server
  • Model komunikace: Publish-Subscribe
  • Velikost hlavičky – minimálně 2 byty, ale obecně 7 bytů (publisher)
  • Spolehlivost: Nespolehlivé, spolehlivé a spolehlivé se zaručením že zpráva je doručena pouze jednou. A speciální nespolehlivé, kdy není potřeba propojení na broker.
  • Adresování zdrojů: Pomocí topiků.
  • Podporuje vyhledávání bran buď aktivním vyhledáváním klienty, nebo se brána hlásí ostatním.

DDS-XRCE (Data Distribution Service for eXtremely Resource Constrained Environment)

  • Umožňuje velmi omezeným zařízením, aby byly součástí systému využívajícího DDS. To je řešeno pomocí XRCE Agentů.
  • Architekturní styl: Client Server
  • Model komunikace: Publish-Subscribe.
  • Velikost hlavičky 12 bytů – (DDS má zhruba 60 bytů). Je to za cenu kompatibility s DDS.
  • Spolehlivost: Lze využívat všechny QoS, které jsou poskytovány technologií DDS.
  • Adresování zdrojů: Pomocí topiků.
  • Podporuje vyhledávání přes XRCE Agenty.

Zenoh

  • Nejnovější protokol, který je navržen tak, aby umožňoval komunikovat přes internet a umožnil přístup k datům, jak pomocí publish-subscribe, tak pomocí dotazů. Využívá k tomu přístup Named Data Networking (NDN).
  • Architekturní styl: Peer to Peer nebo Client-Server pomocí routerů
  • Model komunikace: Publish-Subscribe (Push), Distributed queries (Pull).
  • Velikost hlavičky 4 byty.
  • Spolehlivost: Umožňuje routování pomocí routerů a poskytuje 3 stupně spolehlivosti (jen přímé spojení, mezi routery, mezi aplikacemi).
  • Adresování zdrojů: Pomocí klíčů (lze si to představit jako topiky)
  • Podporuje vyhledávání uzlů příslušející k routerům.

To byly čtyři protokoly pro komunikaci zařízení s omezenými přenosovými, výpočetními, paměťovými, úložnými a energetickými zdroji.

Jestli vás tato problematika zajímá, tak se se mnou neváhejte spojit.

PP
Author: PP

Podobné příspěvky

  • Kde využít DDS – Cloud, Fog, Edge?

    Když se podíváme na systémy budované v rámci Internetu věcí z nadhledu, tak obsahují fyzická zařízení, komunikační brány a datová centra. Mezi všemi částmi systému je nutné efektivně přenášet a sdílet data. Je to z toho důvodu, že potřebujeme provádět👉 sběr dat/informací/znalostí,👉 uložení dat/informací/znalostí,👉 analýzu dat/informací/znalostí,👉 sdílení výsledků k uživatelům nebo zpět k zařízením. Moderní…

  • Přenášíte data spolehlivě nebo nespolehlivě?

    DDS umožňuje datovému streamu přiřadit QoS parametry, které určují, jakým způsobem bude datový stream přenášen a kolik zdrojů pro přenos dat bude využito.  DDS obsahuje 22 QoS parametrů. Nicméně z tohoto počtu se jich často používá méně, ale záleží na typu systému. V tomto videu se podíváme na základní QoS parametr RELIABILITY. Spolehlivost doručení dat…

  • |

    Data-centric revoluce

    Před časem jsem mluvil od architektuře zaměřené na data (Data-centric architecture), kde jsou data základním prvkem a tato data jsou využívána aplikacemi. Funkčnosti aplikací jsou tak založeny na jednotném, co nejjednoduším a rozšiřitelném datovém modelu. Přínosem pak je že, data jsou k dispozici všem aplikacím a je snadná jejich integrace. Správná data jsou tak k dispozici…

  • C-Roads a protokol AMQP

    V rámci URBIS City Fair 2021 byl velmi dopodrobna představen mezinárodní evropský projekt C-Roads. A na tento projekt se podíváme v tomto videu🎞️👇. Tohoto projektu se účastní 18 evropských států, ale i další státy. Cílem projektu C-Roads, který začal v roce 2016 a končí v tomto roce, je v zásadě zajistit bezpečnost na silnicích, zlepšit…

  • Digital Twin a DDS™🌀

    V souvislosti s průmyslovým internetem věcí jste možná zaslechli pojem Digital Twin – digitální dvojče. V tomto videu se podíváme na to, co to digitální dvojče je, k jakým účelům slouží, a jak může technologie Data Distribution Service™ (DDS)🌀 pomoci s jeho vytvořením. Co je digitální dvojče🧑‍🤝‍🧑? • Já zde nebudu uvádět přesné definice, od…

  • DDS rodina standardu

    DDS 🌀 je plně decentralizovaná komunikační platforma (technologii) pro sdílení dat v reálném čase mezi různými zařízeními a aplikacemi s možností ovlivňovat parametry přenosu pomocí externí konfigurace (QoS). Tato technologie je založena na EDA – architektuře řízené událostmi a DCA – architektuře zaměřené na data. DDS je standardizovaná technologie, která je tvořena několika standardy. Z…

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *