28.3.2023.

SVC42 univerzalni IoT kontroler - nadzor i upravljanje s više različitih inputa i outputa

Marko Marušić

Pored uobičajenog projektnog posla u području sustava tehničke zaštite, razvojni tim Tehnozavoda-Marušić početkom ove godine dovršio je i za implementaciju pripremio vlastiti proizvod - SVC42 IoT kontroler. Kao rezultat R&D aktivnosti u protekloj godini nastao je univerzalni kontroler koji hardverski i softverski povezuje više sustava, a od same ideje do rješenja prošlo je manje od 12 mjeseci.

Najjednostavnije rečeno, svrha univerzalnog IoT kontrolera jest nadzor i upravljanje s više različitih inputa i outputa te objedinjavanje više sustava na jednom entitetu. Renomirani svjetski proizvođači opreme u ponudi imaju različite varijante kontrolera za različite primjene, no u praksi u projektima se često dogodi da nisu svi zahtjevi softverski pokriveni (to je često slučaj kod uređaja nižeg ili srednjeg cjenovnog ranga) ili ako jesu, cijena takvih uređaja i njihove integracije u sustav uvelike izlazi iz budžeta projekta.

Jedan od primjera gdje je bilo teško naći odgovarajuće rješenje jest nadzor IT RACK ormara u data centrima. Za tipični nadzor ormara potrebno je ugraditi čitač kartice ili biometrije i minimalno senzore temperature, vlage i ostalih elementarnih uvjeta što u konvencionalnom pristupu znači više odvojenih sustava, što nije praktično, a ni ekonomično.

Ovaj primjer ujedno je Tehnozavodovim stručnjacima bio jedan od povoda za izradu vlastitog kontrolera koji je modularan, proširiv, omogućava prihvat većeg broja periferije od klasičnih čitača do raznih proširenja senzorikom i fizičke integracije sa trećim sustavima te na taj način postaje univerzalan i prilagodljiv za razne primjene.

Što radi SVC42?

Primarna funkcija SVC42 IoT kontrolera je dozvola ulaska, izlaska ili prolaza isključivo ovlaštenim osobama što je uobičajeno u sustavima kontrole pristupa, a sekundarna je da se radi o inteligentnom IoT kontroleru  koji na svoje ulaze može primiti različitu periferiju poput detektora temperature, vlage, O2 ili CO2 i na taj način naprednom logikom integrirano upravljati izvršnim funkcijama različitih sustava. Zanimljivo je spomenuti da je univerzalnost uređaja poslužila kao inspiracija pri davanju imena, tako da  prva tj. aktualna verzija kontrolera nosi naziv SVC42 po broju koji daje odgovor na sva pitanja.

Kako radi?

Kontroler je koncipiran kao modularna i proširiva platforma koja će biti u stanju pratiti potrebe i složenijih projekata te pružiti prostor za evoluciju budućim hardverskim i softverskim proširenjima. SVC42 sadržava sučelja za dva Wiegand čitača te dva RS485 bus-a koja podržavaju povezivanje OSDP čitača i dodatnih modula proširenja. Osim toga sadržava i veći broj univerzalnih digitalnih ulaza i izlaza, relejne izlaze, ali i I2C, 1-wire te SPI sučelja za povezivanje vanjskih senzora kao i 4-20mA te 0-30V ulaze za mjerenje analognih vrijednosti. Sve ovo osigurava kako će kontroler imati odgovarajuća sučelja za prihvat potrebne periferije u svakoj situaciji. Softverski, radi se o punokrvnom operacijskom sustavu što znači da funkcionalnosti, mogućnosti integracije te buduća evolucija proizvoda nisu limitirane hardverskim ograničenjima.

Razvoj vlastitog hardvera - izazovno, ali zanimljivo

Na razvoju kontrolera radio je tim od 15-tak stručnjaka raznih profila. Inženjeri iz projektnog odjela tvrtke su na temelju svog dugogodišnjeg iskustva na izvođenju projekata mogli precizno specificirati potrebe s kojima su se u prošlosti susretali, a nisu ih mogli jednostavno riješiti uređajima dostupnima na tržištu. Hardverski dio razvoja (elektronika) odrađen je u suradnji s vanjskim suradnicima te je vrlo brzo, kroz svega nekoliko iteracija, kreiran funkcionalan prototip koji je nakon testiranja dorađen u trenutnu, finalnu, verziju. Uključivanjem tehničara u sam proces proizvodnog razvoja u cijelom procesu dobivena je povratna informacija iz prve ruke, na temelju iskustva u operativnom radu s uređajima slične namjene. Softverski tim razvio je moćnu softversku osnovu kontrolera koja omogućava samostojeći rad kontrolera ali se jednako tako i nativno integrira sa Supervisorom, Tehnozavodovim softverskim rješenjem koje objedinjuje tehničke sustave zaštite na jednom mjestu. Na taj način Tehnozavod nastavlja s gradnjom vlastitog ekosustava, ovaj puta ne samo softverski već i hardverski, što je znatno kompleksnije i zahtjevnije.

Projekt razvoja vlastitog hardverskog proizvoda u tvrtki bio je odlično prihvaćen, budući da je to svima uključenima bila prilika primijeniti svoje znanje na nečemu drukčijem od svakodnevnog posla.

Planovi za dalje

Iako je SVC42 kontroler razvijen prvenstveno za potrebe vlastitih klijenata, Marko Marušić iz Tehnozavoda koji je ujedno i voditelj ovog projekta kaže da postoji i namjera komercijalizacije kontrolera kao samostalnog proizvoda. Komercijalizacija proizvoda ovog tipa zahtijeva još mnogo koraka, od jednostavnijih poput prijevoda sučelja na engleski jezik i kreiranja detaljnijh korisničkih i administratorskih uputa, do kompleksnijih poput detaljnog testiranja i dodatnih certificiranja (ovisno o regulativi u zemlji primjene) te osiguravanja 'aftersales' podrške.

Ulaganja u daljnji razvoj vlastitih integracijskih rješenja definitivno ćemo nastaviti, kako u našu platformu Supervisor, tako i u hardverski dio rješenja, kontroler SVC42, budući da su upravo oni jezgra integracije automatizacije zgrada, upravljanja posjetiteljima, produktivnosti zaposlenika i mnogih drugih sustava. I Supervisor i kontroler će u budućnosti evoluirati i tako nam omogućiti da svojim klijentima pružamo najbolja moguća rješenja za zaštitu ljudi, opreme i imovine.

I za kraj: „People who are really serious about software should make their own hardware“ (Ljudi koji se doista ozbiljno bave softverom trebali bi napraviti vlastiti hardver), Alan Kay.