SIoTP - Simple IoT Portal

Portál pro správu IoT zařízení v kontextu real-time řízení


V oblastech smartFactory, smartCity, smartCar, IoT (internet-of-things) a IoS (internet-of-services) dnes dochází k bouřlivému vývoji. V průmyslu se stále častěji mluví o přechodu k Industry 4.0 a IoT jsou nedílnou a stěžejní oblastí. Tento projekt se zabývá výzkumem inovativních IT technologií a jejich zavedením do oblasti průmyslové výroby.

Vstupte

O projektu


Na pracovištích Technické univerzity v Liberci se již běžně řeší projekty v kontextu SmartCity/SmartFactory se zapojením IoT zařízení včetně realtime komunikace. Pro správu zařízení a efektivní definování událostí a reakce na ně, zejména v kontextu k řídicím systémům neexistuje vhodné a customizovatelné řešení nebo jednotná platforma. Projekt Simple IoT Portal (SIoTP) poskytuje jednoduchou HTML5 webovou platformu, která umožnuje správu těchto IoT zařízení. Tato platforma řeší kromě správy rovněž kvalifikovaný odběr událostí a reakce na tyto události podle předem definovaných pravidel na základě principů IFTTT. Navíc platforma obsahuje adaptivní algoritmy vhodné na eliminaci výpadků komunikace nebo síťové latence, které mají značný dopad na řízení v reálném čase. Celé řešení bude poskytnuto jako open-source cloud-native platforma.

Začínáme!

Současný stav řešeného problému


Technická univerzita v Liberci (TUL) má několik faktult (strojní, mechatroniky, informatiky a mezioborových studií) nebo Ústav pro nanomateriály, pokročilé technologie a inovace (CxI), na kterých probíhá výzkum v oblastech smartFactory, smartCity, smartCar a které řeší i konkrétní projekty z průmyslové aplikace IoT (internet-of-things, průmyslového IoT – IIoT), případně IoS (internet-of-services). Při praktickém použití IoT technologií, například ve výrobě, se často řeší problematika síťové komunikace, latence nebo dokonce nemožnost výrobních zařízení přímo přistupovat do internetu. Stejně tak existující IoT platformy jsou buďto nevyhovující nebo nedostatečně dimenzované pro realtime řízení a správu heterogenních IoT zařízení. Některá cloudová řešení jsou navíc proprietární a uzavřené systémy, mnohdy obtížně customizovatelné a ne zcela vhodné pro napojení na realtime analýzu nebo realtime řízení. Z toho důvodu navrhujeme vytvořit open-source platformu, která bude adresovat výše uvedené nedostatky a bude umožňovat její rozvoj nejen akademické obci, ale i široké odborné veřejnosti a deployment v různých IoT prostředích a cloudových platformách.

Cíle řešení


Jedním z cílů projektu je snadné zavedení inovativních IT technologií do oblasti průmyslové výroby a podpora rozvoje Industry 4.0 a IoT. Díky využití moderních IT nástrojů pro tvorbu cloud-native platformy je možné spravovat nezávislé skupiny zařízení, které využívají systémově oddělené zdroje (multi-tenant princip). Díky microservices architektuře je platforma otevřená a schopná snadné integrace na následné analytické nástroje nebo backendové systémy konkrétní výrobní aplikace. Projekt ideově navazuje na obdobné projekty (IFTTT, FIWARE, CRYSTAL, SOFIA) a bude umožňovat integraci vlastních IoT platforem nebo již existujících (SIGFOX, SIMPLECELL).

Přínos projektu pro členy sdružení CESNET

  • Veřejná část společné IoT platformy včetně zdrojových kódů je volně dostupná libovolné členské instituci v rámci sdružení.
  • Dostupnost řešení umožní efektivní využití kapacit sítě CESNET pro dynamicky se rozvíjející IoT aplikace.

Řešení


 

Použité technologi SIoT Platformy

  • .NET Core
  • Kestrel
  • REACT
  • databázi postgreSQL

Funkce současné verze platformy

  • Evidence IoT zařízení
  • Definice funkcí (určených pro běh v různých prostředích)
  • Definice úloh (orgestrace zařízení, funkcí a výkonné logiky)

V návazných projektech se budeme věnovat implementaci konkrétních implementací exekutivních modulů pro specifická prostředí v závislosti na operačním systému, frameworku, hardware.

Zdrojový kód ke stažení na GITLAB.com

Download

Aplikaci si můžete online vyzkoušet

Jsou pro Vás připraveny účty s uživatelskými jmény guest, guest1, guest2, guest3.

Heslo je prázdné.

Vyzkoušet jako guest   Vyzkoušet v CxI

Připojte se k nám!


Rádi byste se podíleli na dalším vývoji projektu? To je skvělé! Zavolejte nebo pošlete e-mail. Ozveme se vám, jak nejrychleji to půjde.

+420 485 353 606