Internet stvari (IoT) više se ne svodi samo na to da senzori šalju podatke u oblak. Prva generacija rješenja bila je fokusirana na prikupljanje što više mjernih vrijednosti i njihovo centralizirano procesiranje. To je stvaralo ogromne količine podataka, visoku potrošnju energije i ovisnost o mrežnoj povezanosti. Nova faza razvoja donosi zaokret: inteligencija se seli na rub mreže, izravno u senzore i mikrokontrolere.
U središtu tog trenda nalazi se Tiny Machine Learning (TinyML) – skup tehnologija i praksi koji omogućuju izvođenje modela strojnog učenja na ultra‑niskopotrošnim uređajima. Riječ je o mikrokontrolerima s nekoliko stotina kilobajta memorije, koji do jučer nisu mogli ništa više od jednostavnog očitavanja senzora. Danas na njima mogu raditi modeli za prepoznavanje uzoraka, detekciju anomalija ili jednostavnu računalnu viziju.
Što je TinyML i zašto je važan za IoT
TinyML obuhvaća tehnike dizajna, treniranja i implementacije modela strojnog učenja tako da se mogu pokrenuti na iznimno ograničenom hardveru. Umjesto da senzor šalje svaku sirovu mjernu vrijednost u oblak, model na samom uređaju analizira podatke u stvarnom vremenu. U oblak se šalju samo sažete, semantički bogate informacije – na primjer „otkriven pad“, „sumnja na aritmiju“ ili „pojavila se neuobičajena vibracija motora“.
Takav pristup donosi nekoliko ključnih prednosti:
- Smanjena latencija: odluka se donosi lokalno, bez čekanja na odgovor iz oblaka.
- Niža potrošnja energije: komunikacija je energetski najskuplji dio IoT sustava; slanjem manje podataka štedi se baterija.
- Manji troškovi prijenosa i obrade: manje podataka znači niže troškove mreže i cloud infrastrukture.
- Poboljšana privatnost: osjetljivi podaci mogu ostati na uređaju, u oblak idu samo agregati ili alarmi.
Tehnološki gledano, TinyML koristi kvantizirane i komprimirane modele, optimizirane biblioteke i specijalizirane runtime okoline kako bi se maksimalno iskoristio svaki bajt memorije i svaki ciklus procesora. To otvara prostor za potpuno nove klase IoT rješenja.
Nosivi uređaji i medicinski IoT: personalizirana analiza na rubu
Najvidljiviji pomak prema TinyML‑u događa se u nosivim uređajima i medicinskom IoT‑u. Pametni satovi, narukvice, pametni flasteri i slični uređaji kontinuirano prate korisnika: broj otkucaja srca, pokrete, obrasce spavanja, disanje i druge biometrijske signale. Istodobno, ograničeni su kapacitetom baterije, veličinom i regulatornim zahtjevima za zaštitu podataka.
Implementacijom TinyML modela izravno na uređaj, proizvođači mogu omogućiti napredne funkcije bez stalnog slanja podataka u oblak. Primjeri uključuju:
- prepoznavanje aritmija na temelju signala otkucaja srca u stvarnom vremenu,
- detekciju pada starije osobe ili sportaša i automatsko pokretanje alarma,
- analizu obrasca kretanja koja otkriva rane znakove neuroloških poremećaja,
- praćenje disanja i prepoznavanje neuobičajenih obrazaca tijekom spavanja.
Za korisnika to znači brže reakcije i veću pouzdanost, čak i kada nema mrežne veze. Za zdravstvene sustave to je prilika za raniju detekciju problema i smanjenje opterećenja bolnica, jer se u oblak šalju samo relevantni događaji, a ne kontinuirani tok sirovih podataka.
On‑device učenje i prilagodba pojedinom korisniku
Još jedan važan trend je on‑device učenje, odnosno mogućnost da se model djelomično prilagođava direktno na uređaju. Umjesto da se svi modeli treniraju isključivo u oblaku na velikim skupovima podataka, dio učenja odvija se lokalno. Na taj način se uz minimalan broj ručno označenih podataka model prilagođava specifičnostima pojedinog korisnika.
Primjerice, dva korisnika mogu imati potpuno različite „normalne“ obrasce otkucaja srca ili kretanja. TinyML model na uređaju postupno uči što je za tog korisnika uobičajeno, a što potencijalna anomalija. Aktivno učenje omogućuje da korisnik povremeno potvrdi ili ispravi detekciju (npr. označi je li doista pao ili je riječ o lažnom alarmu), a model se na temelju toga fino podešava.
Ovakav pristup povećava točnost i smanjuje broj lažnih alarma, a da pritom osjetljivi podaci ne moraju napustiti uređaj. Privatnost i personalizacija više nisu u sukobu, već se nadopunjuju.
Industrijski IoT i pametni gradovi: pametne odluke bez oblaka
Izvan potrošačkog segmenta, TinyML i edge AI mijenjaju način na koji funkcioniraju industrijski pogoni i gradska infrastruktura. U pametnim tvornicama, strojevi su opremljeni senzorima vibracija, zvuka, temperature i tlaka. Ti senzori, spojeni na mikrokontrolere ili edge uređaje, mogu lokalno provoditi inferenciju za prediktivno održavanje.
Model strojnog učenja prepoznaje rane znakove kvara – neuobičajene vibracije, promjene u zvuku motora, pregrijavanje ležajeva. Kada se detektira odstupanje od normalnog ponašanja, sustav može odmah upozoriti operatera ili čak automatski zaustaviti stroj kako bi se spriječila veća šteta. Ključna prednost je što sustav ostaje funkcionalan i kada je veza prema oblaku privremeno nedostupna.
U pametnim gradovima, TinyML omogućuje lokalnu analitiku slike i signala u prometnim sustavima, javnoj rasvjeti i nadzornim sustavima. Primjeri primjene uključuju:
- dinamičko upravljanje semaforima na temelju stvarnog prometa i gužvi,
- regulaciju jačine javne rasvjete prema prisutnosti pješaka i vozila,
- lokalnu detekciju nesreća ili opasnih situacija na raskrižjima,
- optimizaciju potrošnje energije u zgradama na temelju stvarne zauzetosti prostora.
Umjesto da svaka video‑sličica ili svaki uzorak senzora putuje do centralnog poslužitelja, obrada se odvija na gatewayu ili izravno na senzorskom čvoru. Time se smanjuje opterećenje mreže i ubrzava reakcija sustava.
Tehnički izazovi: kako ugurati inteligenciju u nekoliko stotina kilobajta
Ugradnja inteligencije u sam senzor nije trivijalan zadatak. Mikrokontroleri tipični za IoT uređaje imaju vrlo ograničenu radnu i programsku memoriju, skroman procesorski kapacitet i stroga ograničenja potrošnje energije. Da bi TinyML bio uspješan, potrebno je pažljivo upravljati svakim resursom.
Ključni tehnički elementi uključuju:
- Odabir arhitekture modela: jednostavnije neuronske mreže, kompaktnije konvolucijske arhitekture ili modeli temeljeni na stablima odlučivanja često su prikladniji od velikih dubokih mreža.
- Kvantizacija: pretvaranje težina i aktivacija iz 32‑bitnih u 8‑bitne ili čak niže preciznosti smanjuje memoriju i ubrzava izvođenje, uz minimalan pad točnosti.
- Kompresija i prirezivanje (pruning): uklanjanje nepotrebnih parametara i slojeva smanjuje veličinu modela i potrošnju energije.
- Optimizirani runtime: specijalizirane biblioteke za mikrokontrolere (npr. CMSIS‑NN, optimizirane BLAS rutine) iskorištavaju specifične mogućnosti procesora.
Osim modela, potrebno je optimizirati i cijeli lanac: od prikupljanja podataka, preko predobrade signala, do načina na koji se rezultati inferencije komuniciraju prema gatewayu ili oblaku. U praksi se često koristi hibridni pristup: dio logike radi lokalno, a dio u oblaku, ovisno o zahtjevima aplikacije.
Sigurnost TinyML rješenja: model kao nova imovina
Kako inteligencija seli na rub mreže, sigurnost postaje još važnija. Model i njegovi parametri postaju vrijedna imovina – intelektualno vlasništvo proizvođača, ali i potencijalna meta napada. Ako napadač uspije klonirati model, može kopirati funkcionalnost uređaja. Ako manipulira parametrima, može prouzročiti pogrešne odluke sustava.
Zaštita TinyML rješenja uključuje nekoliko razina:
- Hardverski root of trust: sigurni elementi ili sigurni enclave moduli osiguravaju da se na uređaju izvršava samo ovlašteni kod i model.
- Sigurno ažuriranje firmwarea i modela: nadogradnje moraju biti digitalno potpisane i kriptografski provjerene kako bi se spriječilo ubrizgavanje zlonamjernog koda.
- Zaštita parametara modela: enkripcija modela u memoriji i tijekom prijenosa otežava reverzno inženjerstvo i krađu.
- Lanac povjerenja do oblaka: autentikacija uređaja, sigurne veze i kontrola pristupa ostaju ključni, čak i kada se većina obrade seli na rub.
Uz to, treba razmišljati i o robusnosti modela na napade putem podataka, poput namjernog generiranja ulaznih signala koji uzrokuju pogrešne odluke. U kritičnim sustavima, poput industrijske automatizacije ili medicinskih uređaja, nužno je kombinirati TinyML s tradicionalnim sigurnosnim mehanizmima i redundantnim provjerama.
Od „povezanog“ prema „inteligentno povezanom“ IoT‑u
Unatoč izazovima, smjer razvoja je jasan. IoT prelazi iz faze u kojoj je naglasak bio na pukoj povezivosti u fazu „inteligentno povezanih“ sustava. Senzori više nisu samo izvori podataka, nego aktivni sudionici u donošenju odluka.
TinyML i on‑device učenje pritom postaju ključne tehnologije za sljedeće desetljeće razvoja IoT‑a. Omogućuju stvaranje uređaja koji su brži, štedljiviji, privatniji i otporniji na probleme s povezivošću. Za proizvođače i integratore to znači potrebu za novim znanjima – od dizajna modela prilagođenih mikrokontrolerima, preko optimizacije potrošnje, do implementacije proširenih sigurnosnih mehanizama na rubu mreže.
Za korisnike i organizacije, rezultat su pametniji nosivi uređaji, pouzdaniji industrijski sustavi i efikasniji pametni gradovi. Kada senzori postanu inteligentni, a ne samo povezani, IoT prestaje biti samo mreža stvari i pretvara se u distribuirani živčani sustav koji uči, prilagođava se i reagira u stvarnom vremenu.



