Senzory, akční členy a komunikační protokoly v IoT: MQTT a CoAP

Senzory, aktory a komunikační protokoly v IoT: MQTT a CoAP

Role senzorů, akčních členů a komunikace v IoT

Internet věcí (IoT) propojuje fyzický svět s digitálním za účelem měření, řízení a automatizace. Senzory převádějí fyzikální veličiny na digitální signál, akční členy vykonávají akce v reálném světě a komunikační protokoly zajišťují spolehlivý a bezpečný přenos dat mezi zařízeními, bránami a cloudem. Klíčovými návrhovými cíli jsou přesnost, latence, energetická náročnost, bezpečnost, škálovatelnost a interoperabilita napříč heterogenními technologiemi a dodavateli.

Klasifikace senzorů: fyzikální principy a rozhraní

  • Environmentální: teplota (RTD, termočlánek), vlhkost (kapacitní), tlak (piezorezistivní), plyn (MOS, elektrochemické), světlo (fotodioda), UV/IR, hluk.
  • Pohyb a poloha: akcelerometr, gyroskop, magnetometr (IMU), odometrie, GNSS; proximity/ToF (VL53Lx), ultrazvuk, radar/FMCW, UWB.
  • Průmyslové: průtok (turbínkové, Coriolis), hladina (ultrazvuk, kapacitní), vibrace (piezo), proud/napětí (Hall, bočník), teplota povrchu (IR).
  • Biosenzory: fotopletysmografie (PPG), EKG, galvanická reakce kůže, teplota kůže; specifické certifikace (MDR/IVDR).

Elektrická rozhraní: analogová (např. 4–20 mA, 0–10 V), digitální (I²C, SPI, 1-Wire), pulzní (PWM, frekvenční výstup), sběrnicová (RS-485/Modbus RTU, CAN). Úprava signálu: filtrace (RC/Butterworth), anti-aliasing, zesílení s chopperem, teplotní kompenzace, kalibrace (offset/měřítko/linearizace), synchronní vzorkování.

Akční členy: typy, napájení a bezpečnost

  • Spínací a výkonové: relé (mechanická izolace), SSR, MOSFET/IGBT H-můstek pro stejnosměrné motory, TRIAC pro střídavé zátěže.
  • Lineární a rotační pohony: serva (PWM), krokové motory (mikrokrokování), solenoidy, pneumatické/elektrické ventily.
  • Procesní: klapky HVAC, čerpadla, dávkovače, regulátory otáček (VFD), osvětlení (DALI, 0–10 V, PWM), žaluzie.

Bezpečnost a EMC: galvanické oddělení (optočleny, transformátor), ochrany (transily, pojistky), RC snubber, diody proti indukční špičce, SELV a krytí IP. Funkční bezpečnost: SIL/PL, bezpečný stav při chybě (fail-safe), watchdog a „spínač mrtvého muže“.

Topologie sítí a vrstvy IoT

  • Topologie: hvězda (LoRaWAN, Wi-Fi), strom (Zigbee/Thread), mesh (BLE Mesh, Thread), point-to-point (UWB, RS-485).
  • Vrstvy: snímání/ovládání → edge (MCU/SoC) → brána (gateway) → core/cloud → aplikace a analýza.
  • Vzory edge computingu: store-and-forward, uzavřená lokální regulační smyčka (řízení v bráně), stream processing, digital twin.

Bezdrátové protokoly krátkého dosahu

  • BLE / BLE Mesh: nízká spotřeba, profil GATT, vysílání (majáky), mesh pro osvětlení/senzoriku; malé datové rámce, nízká latence.
  • Zigbee: 2,4 GHz/868 MHz, mesh, profily pro domácnosti/průmysl; vhodné pro senzory/akční členy s nízkou propustností.
  • Thread: IPv6 přes 6LoWPAN v mesh síti, zabezpečení pomocí DTLS; základ ekosystému Matter.
  • Wi-Fi (2,4/5/6 GHz): vysoká propustnost, vyšší spotřeba; vhodné pro kamery/OTA, méně vhodné pro bateriová čidla.
  • UWB: přesné měření vzdálenosti/RTLS (10–30 cm), krátký dosah, nízký činitel využití.
  • NFC/RFID: komunikace na krátkou vzdálenost, identifikace, pasivní tagy, inventarizace.

LPWAN a mobilní sítě

  • LoRaWAN: bezlicenční pásmo, spreading factor SF7–SF12, dlouhý dosah, nízká přenosová rychlost; ADR, třídy A/B/C; ideální pro bateriová měřidla.
  • Sigfox: ultraúzké pásmo, omezený počet zpráv za den, jednoduchý stack; zaměření na velmi malý objem dat.
  • NB-IoT / LTE-M: licencované pásmo, celoplošné pokrytí, lepší SLA, PSM/eDRX pro úsporu energie; vhodné pro AMI a sledování majetku.
  • 5G (URLLC/mMTC): nízká latence, masivní počet zařízení, dělení sítě; průmyslové privátní sítě (kampusy).

Drátové průmyslové sběrnice

  • RS-485/Modbus RTU: robustní, dlouhé trasy, master-slave; běžné v systémech HVAC a měření.
  • CAN/CANopen: deterministický, odolný; normy SAE/ISO v automobilovém průmyslu a strojírenství.
  • Ethernet-IP/Profinet/EtherCAT: průmyslový Ethernet v reálném čase; splňuje časové požadavky řízení.
  • OPC UA: informační modely, bezpečné publish/subscribe; propojení OT↔IT.

Transportní protokoly aplikační vrstvy

  • MQTT/MQTT-SN: publish/subscribe, QoS 0/1/2, retained, last-will; ideální pro telemetrii a ovládání.
  • CoAP: podobný REST nad UDP, DTLS, observe pro oznámení; CBOR/EXI pro kompaktní datovou část.
  • HTTP/REST, WebSocket: interoperabilita, snadná integrace; vyšší režie než CoAP/MQTT.
  • AMQP: podnikové zasílání zpráv, směrování, transakce; náročnější klienti.
  • SPB (Sparkplug B): profil MQTT s definovaným prostorem témat a správou stavu pro průmysl.

Formáty zpráv a schémata

  • JSON: čitelnost, vyšší režie.
  • CBOR/MessagePack: binární, kompaktní pro zařízení s omezenými prostředky.
  • Avro/Protobuf: schémata, evoluce, validace; vhodné pro brány a cloud.
// Příklad minimalistické datové části telemetrie (mapa CBOR → ekvivalent JSON) {"ts": 1730131200, "dev":"mtr-0421", "t": 22.6, "rh": 0.48, "vbat": 3.71}

Synchronizace času a determinismus

  • NTP/SNTP: přesnost v řádu sekund pro běžnou telemetrii.
  • IEEE 1588 PTP: přesnost pod jednu mikrosekundu pro průmyslové řízení a časové značky měření energie.
  • Časová značka v datové části: časové razítko na zdroji pro správné seřazení při ukládání a přeposílání.

Energetická efektivita zařízení

  • Rozpočet spotřeby: činitel využití, režimy spánku (deep sleep), probuzení na základě události (přerušení), dávkové odesílání telemetrie.
  • Adaptivní přenosová rychlost: LoRaWAN ADR, LTE eDRX/PSM; volba nejnižšího vysílacího výkonu a faktoru SF.
  • Získávání energie z okolí: solární energie, piezoelektrický jev, teplotní gradient; superkondenzátory, DC-DC měniče s nízkými ztrátami.

Spolehlivost a robustnost komunikace

  • QoS a potvrzování: mapování obchodních událostí na QoS 0/1/2 (MQTT) nebo Confirmable (CoAP).
  • Ukládání a přeposílání: vyrovnávací paměť v zařízení/bráně, odstranění duplicit na serveru, idempotentní zpracování.
  • Odstup a opakování: exponenciální prodlužování prodlevy, jitter, přenosová okna pro regulované pásmo.
  • FEC a redundantní cesty: rozmanitost spojení (mobilní síť + LoRaWAN), FEC na fyzické vrstvě (LoRa), záložní brány v režimu hot-standby.

Edge computing a lokální inteligence

  • Předzpracování: filtrace šumu, snížení vzorkovací frekvence, komprese (LZ4, delta), detekce anomálií (EWMA, STL).
  • ML na okraji sítě: TinyML (TensorFlow Lite Micro), klasifikace vibrací, rozpoznávání zvuku; drift modelu a aktualizace OTA.
  • Uzavřená regulační smyčka: nízká latence, záložní režim při výpadku cloudu, bezpečnostní limity v lokální logice.

Řízení zařízení a OTA

  • Správa zařízení: LwM2M (bootstrap, objekty, telemetrie), správa založená na MQTT (twin/shadow), příkazy s potvrzováním.
  • Aktualizace OTA: A/B banky firmwaru, podpis (Ed25519/ECDSA), delta aktualizace (BSDiff), návrat k předchozí verzi při chybě.
  • Konfigurace: verze, auditní záznam, transakční uplatnění změn (commit/abort), šifrované parametry.

Bezpečnost: od křemíku po cloud

  • Kořen důvěry: Secure Element/TPM/TEE, jedinečné klíče, secure boot, ochrana ladicích portů (zámek JTAG).
  • Šifrování a autentizace: TLS/DTLS (ECDHE-ECDSA), PSK pouze pro zařízení s omezenými prostředky a s rotací klíčů; vzájemná autentizace (mTLS), certifikáty s krátkou platností.
  • Autorizace: jemnozrnná (ACL na úrovni témat v MQTT), politika nejmenších oprávnění, tokeny (OAuth2 mTLS, PoP).
  • Integrita a nepopiratelnost: podpisy zpráv, časová razítka, ochrana proti opakovanému přehrání (nonce, okna).
  • Bezpečné aktualizace: SBOM, sledování CVE, politiky odvolávání certifikátů (CRL/OCSP), postupné zavádění po vlnách.

Interoperabilita a standardy ekosystémů

  • Matter: jednotný aplikační standard pro domácí IoT nad Thread/Wi-Fi, modely zařízení (clusters), bezpečné přidávání zařízení.
  • OPC UA + PubSub: průmyslové modelování a interoperabilita s IT; mapování na MQTT/AMQP.
  • Datové modely: sémantické modelování (Digital Twin Definition Language, W3C WoT Thing Descriptions).

Návrhové vzory bran a integrací

  • Překlad protokolů: Modbus→MQTT, OPC UA→AMQP; konsolidace do jednotného prostoru témat.
  • Edge API: lokální REST/GraphQL pro servis a diagnostiku, s mTLS a rolemi.
  • Ukládání do vyrovnávací paměti a prioritizace: oddělení kanálů telemetrie, výstrah a OTA; mapování QoS a rozdělení do front.

Kvalita dat, telemetrie a SLA

  • Metadata: kvalita měření (QoI), jednotky (SI), přesnost a rozlišení, kalibrační konstanta, faktor umístění senzoru.
  • Metriky SLA: dostupnost spojení, ztrátovost zpráv, latence P95 od události po ingest, drift hodin.
  • Observabilita: kontrola stavu, heartbeat, měření RSSI/SNR, BER, baterie/SoC, počet opakovaných pokusů, diagnostické protokoly s omezením četnosti.

Tabulka: volba komunikační technologie podle požadavků

Požadavek Preferovaná technologie Poznámka
Velmi nízká spotřeba, 1–4 zprávy/den LoRaWAN (tř. A), Sigfox Dlouhá výdrž baterie
Celoplošné pokrytí, SLA operátora NB-IoT, LTE-M PSM/eDRX, záložní SMS
Vysoká propustnost (video, OTA) Wi-Fi, 5G Napájené uzly
Deterministické řízení EtherCAT/Profinet, PTP Sítě v reálném čase
Interoperabilita v domácnosti Thread + Matter IPv6 mesh, bezpečné párování
Přesná lokalizace uvnitř budov UWB RTLS, TDoA/ToF

Kalibrace, přesnost a dlouhodobá stabilita

  • Kalibrační model: vícebodová kalibrace, teplotní závislost, stárnutí; uložení koeficientů v zabezpečené paměti.
  • Autodiagnostika: detekce zkratu/rozpojení, saturace, autotest IMU, watchdog.
  • Regenerace senzorů: plynové senzory MOS – zahoření a cyklování; optické senzory – čistota optické cesty.

Ukázkový prostor témat MQTT a QoS

# Telemetrie (QoS 1, retained=false) site/plant1/dev/mtr-0421/telemetry # Stavy zařízení (QoS 1, retained=true) site/plant1/dev/mtr-0421/state # Příkazy (QoS 1, požadavek/odpověď) site/plant1/dev/mtr-0421/cmd site/plant1/dev/mtr-0421/cmd/ack

Testování, certifikace a soulad s předpisy

  • RF a EMC: předběžné skenování, komora, odolnost; regionální normy (RED/FCC/IC), SAR pro nositelná zařízení.
  • Bezpečnost: penetrační testování, fuzzing protokolů, zabezpečení OTA; bezpečnostní požadavky (IEC 62443 v průmyslu).
  • Životní cyklus: HALT/HASS, teplotní cykly, vlhkost, vibrace; odhad MTBF, prediktivní údržba.

Typické vzorce chyb a prevence

  • Nadměrně objemná datová část → používat CBOR/Protobuf, odstraňovat duplicitní metadata, delta kódování.
  • Rychlé vybíjení baterie kvůli častým zprávám „keep-alive“ → prodloužit intervaly, využívat QoS 1 bez zbytečných opakování.
  • Nespolehlivý čas → časové razítko na zdroji, PTP/NTP, monotónní čítač hodin pro zachování pořadí.
  • Závislost na dodavateli → otevřené protokoly (MQTT/CoAP, OPC UA), sémantické modely (DTDL, WoT), profily Matter/OPC UA.

Kontrolní seznam návrháře IoT

  • Je zvolen správný senzor/akční člen (rozsah, přesnost, teplotní drift, životnost)?
  • Je definována komunikační strategie (protokol, QoS, latence, SLA, roaming/pokrytí)?
  • Má zařízení rozpočet spotřeby s rezervou a optimalizovaným činitelem využití?
  • Jsou kořeny důvěry (secure boot, klíče, mTLS) implementovány už ve výrobě?
  • Existuje správa zařízení (inventář, OTA, konfigurace, audit)?
  • Je připravena observabilita (heartbeat, metriky spojení, protokoly) a provozní postupy pro řešení incidentů?
  • Odpovídá interoperabilita cílovému ekosystému (Matter, OPC UA, Sparkplug B)?

Závěr

Úspěšný systém IoT vzniká vyvážením kvalitního snímání, bezpečného a efektivního ovládání a odolné komunikace. Volba protokolu a topologie musí zohledňovat latenci, energetické limity, spolehlivost a bezpečnostní požadavky dané oblasti. Důsledné dodržování standardů (od datové části po správu zařízení), důkladné zabezpečení od křemíku po cloud a provozní observabilita jsou klíčem k dlouhodobě udržitelným, škálovatelným a interoperabilním nasazením.