Internet vecí (IoT)
Všeobecné zoznámenie s modulom
Internet vecí stále častejšie preniká do výrobných aj veľkoobchodných firiem. Celá rada vecí okolo nás dnes dokáže zbierať určité dáta a posielať ich ďalej. Či už ide o teplotu, vlhkosť, mieru, opotrebenie alebo otrasy, s využitím aktívnych prvkom internetu vecí (IoT) je možné všetky tieto veličiny merať, pomocou predom nastavených procesov na ne adekvátne reagovať a dáta ukladať k ďalšiemu použitiu.
Jednotlivým dátam z čidiel a strojov je naviac možné definovať väzby na ďalšie moduly v K2. Môžete tak napríklad sledovať súvislosť medzi podmienkami na pracovisku a výkonnosťou zamestnancov, kontrolovať, či bol stroj skutočne v prevádzke v dobe, ktorú zamestnanec zadal pri odvode výroby alebo automaticky vytvárať požiadavky na servisnú údržbu strojov. Zároveň môžete dáta porovnávať so všetkými ostatnými údajmi uloženými v K2, analyzovať ich a nachádzať zaujímavé korelácie, ktoré nie sú na prvý pohľad zrejmé.
Príklady použitia
- Meranie podmienok pri preprave - s pomocou bezdrôtového čidla s vlastnou SIM kartou máte k dispozícií všetky dáta o podmienkach behom prepravy. Vďaka tomu môžete ručiť za kvalitu výrobku a podmienky behom prepravy.
- Automatický tvorba reportov pre audity - vďaka čidlám meracím teplotu a vlhkosť vo vašom sklade môžete pri externom audite jednoducho preukázať podmienky, za ktorých suroviny skladujete.
- Sledovanie spotreby elektrickej energie - vzhľadom k zvyšujúcim sa cenám za energie vás určite bude zaujímať, akú spotrebu elektriky má určité pracovisko a či napríklad zbytočne nespotrebováva nejaký stroj energiu aj mimo pracovnú dobu.
- Možnosť pozrieť sa na dáta neobvyklým spôsobom - zaujíma vás, prečo niektoré dni stihnete za jednu zmenu vyrobiť viac tovaru ako inde? Skúste dáta z odvodu výroby porovnať napríklad s množstvom CO2 v prevádzke alebo teplotu. Možno objavíte korelácie, ktoré by vás na prvý pohľad nenapadli.
Spôsob komunikácie K2 s IoT
Pretože celý svet IoT zariadení je pomerne dosť roztrieštený a využíva rad všeobecných proprietárnych protokolov, je potrebné vždy najskôr K2 naučiť s daným typom zariadenia správne komunikovať. Preto je celé riešenie pripravené tak, aby bolo možné sťahovanie dát riešiť pomocou K2 skriptu.
v K2 sú pripravené moduly pre evidenciu zariadení a jednotlivých senzorov, a to vrátane ukladania nameraných či inak získaných hodnôt.
Ďalej existuje definičný modul IoT - Ovládače, ktorý definuje, akým spôsobom sa s daným zariadením komunikuje a súčasťou tohto ovládača je aj skript, ktorý celú komunikáciu ďalej rieši. Komunikáciu ako takú následne vykonáva Plánovaná úloha, ktorá sa v požadovanom intervale spustí a stiahne dáta podľa vlastností daných ovládačov.
Zjednodušene povedané existujú nasledujúce možnosti, ako sa dáta do K2 zo zariadení môžu dostať:
- Dáta sú sťahované priamo zo zariadení, typicky cez sieťové rozhranie (Ethernet alebo Wi-Fi).
- Dáta sú sťahované z cloudu výrobcu daného zariadenia pomocou API alebo HTTP požiadaviek.
- Dáta sú do K2 zasielané aktívne zariadením alebo cloudom prostredníctvom K2 API.
- Dáta sú importované do K2 pomocou špeciálnych skriptov zo súborov alebo inej databázy.
Podľa spôsobu komunikácie existujú potom dva základné spôsoby evidovania zariadení v K2:
- Pokiaľ sú dáta sťahované priamo zo zariadenia, potom je potrebné zariadenia založiť do K2 ručne a typicky mu priradiť minimálne jeho IP adresu. Skript následne pri komunikácií zariadení osloví a už si môže stiahnuť ďalšie doplňujúce informácie o zariadeniach a senzoroch.
- Pokiaľ sú dáta sťahované z cloudu alebo importom, potom aj zariadenie ako také môže zakladať priamo komunikačný skript.
Podporované zariadenia
Momentálne sú pripravené skripty pre nasledujúcich dvoch dodávateľov IoT zariadení:
- HW group s.r.o. (https://www.hw-group.com) – spôsob komunikácie: 1, 2
- COMET SYSTÉM, s.r.o. (https://www.cometsystem.cz/) – spôsob komunikácie: 2
IoT - Ovládače
Definuje spôsob komunikácie s daným zariadením. Každé IoT - Zariadenie v K2 teda má priradený práve jeden ovládač. Daný Ovládač tu môžeme pomenovať a nastaviť mu vlastnosť, či je Povolený. Komunikácia prebieha cez ovládače, ktoré sú povolené. Ďalej je potrebné priradiť skript, ktorý bude komunikáciu vykonávať a prípadne mu nastaviť parametre. Na ďalších stranách sa zobrazujú všetky zariadenia, ktoré tento ovládač používajú a na strane Logy sú zapisované prípadné chybové situácie pri komunikácií.
IoT - Zariadenia
Zariadením je myslené samotný IoT prístroj, ktorý typicky zhromažďuje dáta z jedného alebo viac pripojených senzorov. Každé zariadenie teda má svoje označenie a priradený IoT - Ovládač, pomocou ktorého prebieha komunikácia medzi ním a K2.
Priamo na zariadení je možné definovať väzby na ďalšie moduly v K2 a tým definovať súvisiace alebo prípadne ďalšie spracovanie a vyhodnotenie dát. Je možné teda Zariadenie priradiť jednému z nasledujúcich modulov v K2:
- Sklad
- Zóna
- Umiestnenie
- Vozidlo
- Zdroj (výrobný)
- Servisované zariadenie
V každom z týchto modulov sa nachádza tlačidlo pre zobrazenie všetkých senzorov, ktoré patria k pripojenému zariadeniu, a to vrátane možnosti zobraziť namerané dáta v jednoduchom grafe.
Ďalšie evidované údaje sa týkajú informácií o komunikácií so zaradením a internými údajmi slúžiacimi pre korektnú synchronizáciu dát.
Na ďalších stranách je zobrazený:
- Zoznam všetkých senzorov, ktoré sú k tomuto zariadeniu pripojené.
- Parametre, ktoré sa sťahujú z daného zariadenia a parametre, ktoré môžu slúžiť pre definovanie komunikácie.
- Logy zobrazujúce typické chybové udalosti pri získavaní dát je zo zaradenia alebo jeho cloudu.
IoT - Senzory
Senzorom je typicky čidlo pripojené k IoT - Zariadeniu, ktoré meria požadovaný parameter. K jednému zariadeniu môže byť pripojené niekoľko senzorov.
Rovnako ako pri zariadení, tak pri senzore je možné nadefinovať väzby na ďalšie moduly v K2, na ktorých následne informácie o týchto senzoroch môžu zobrazovať.
Na ďalších stranách je zobrazený:
- Zoznam meraní, ktoré sú k tomuto senzoru zaznamenávané. Mimo zobrazenia v tabuľke je tu aj priebeh hodnôt zobrazený v grafe.
- Parametre, ktoré sa sťahujú z daného zariadenia pre tento senzor a parametre, ktoré môžu slúžiť pre definovanie komunikácie.
- Logy zobrazujúce typicky chybové udalosti pri získavaní dát pre senzor.
IoT - Merania
Kniha zobrazuje všetky hodnoty pre evidované IoT - Senzory. Slúžia teda pre rýchly prehľad nad kompletnými dátami s možnosťou filtrovania a širšiemu vyhodnocovaniu týchto údajov.
IoT - Parametre
Kniha zobrazuje všetky parametre pre IoT - Zariadenia aj IoT - Senzory. Slúžia predovšetkým pre potrebu vykonávania hromadných zmien nad skupinami parametrov.
IoT - Logy
Kniha zobrazuje všetky logy pre IoT . Zariadenia aj IoT - Senzory.
IoT - Aktualizácie dát
Ide o nevizuálnu akciu, ktorá vyvolá komunikáciu pre všetky povolené IoT - Ovládače a stiahne dáta zo zariadení a senzorov, ktoré následne zapíše do K2. Táto akcia je určená pre použitie v Plánovanej úlohe.