Lekcija 6 od 9 · Resursi

Internet stvari (Internet of Things – IoT)

Internet stvari (IoT) predstavlja mrežu fizičkih uređaja koji pomoću senzora, softvera i komunikacionih tehnologija prikupljaju podatke, razmenjuju informacije i, kada je potrebno, utiču na fizički svet. U takve uređaje spadaju senzori, kućni aparati, industrijske mašine, medicinska oprema, vozila i mnogi drugi sistemi.

Osnovna ideja IoT-a jeste da uređaji mogu da prikupljaju informacije o svom okruženju, da ih razmenjuju sa drugim uređajima ili računarskim sistemima i da na osnovu dobijenih podataka omoguće nadgledanje, automatizaciju i donošenje odluka.

Internet stvari povezuje pametnu kuću, vozilo, industrijske uređaje, medicinske senzore i mobilni telefon
Internet stvari povezuje fizičke uređaje, senzore, računarske sisteme i korisnike radi razmene podataka i automatizacije.

Kako funkcioniše Internet stvari?

Kod IoT sistema uređaji prikupljaju informacije, razmenjuju ih preko odgovarajuće mreže i koriste dobijene podatke za nadgledanje ili upravljanje procesima. U zavisnosti od namene, obrada se može obavljati u samom uređaju, na lokalnom računaru ili mrežnom prolazu, odnosno na udaljenoj serverskoj infrastrukturi.

Na primer, senzor temperature može da izmeri temperaturu prostorije. Mikrokontroler obrađuje izmerenu vrednost, upoređuje je sa zadatom temperaturom i uključuje klima-uređaj ako je potrebno. Ako je sistem povezan na mrežu, korisnik može da prati temperaturu i upravlja uređajem i preko aplikacije.

Princip rada IoT sistema: senzor, mikrokontroler, mrežna komunikacija, obrada podataka i aktuator
Osnovni tok rada IoT sistema: merenje, obrada podataka, komunikacija i izvršavanje odgovarajuće akcije.

Uobičajeni tok rada može se prikazati kroz sledeće korake:

  1. Prikupljanje podataka: senzori mere fizičke veličine ili registruju događaje.
  2. Obrada podataka: mikrokontroler ili drugi računar obrađuje podatke i primenjuje upravljački algoritam.
  3. Komunikacija: podaci se po potrebi šalju drugim uređajima, lokalnom računaru ili udaljenom serveru.
  4. Donošenje odluke: sistem određuje da li je potrebno izvršiti neku akciju ili obavestiti korisnika.
  5. Izvršavanje akcije: aktuator izvršava komandu, na primer uključuje motor, otvara ventil ili uključuje grejanje.

Navedeni koraci ne moraju se uvek izvršavati na jednom mestu niti strogo jedan za drugim. Kod nekih sistema reakcija se ostvaruje lokalno, dok se podaci istovremeno šalju udaljenom serveru radi čuvanja, analize ili prikaza korisniku.

Osnovni elementi IoT sistema

Internet stvari nije samo skup uređaja povezanih na Internet. Da bi sistem mogao da obavlja određenu funkciju, potrebno je uskladiti senzore, upravljačku jedinicu, komunikaciju, softver i, kada je to potrebno, izvršne elemente.

1. Senzori

Senzori služe za merenje fizičkih veličina ili registrovanje promena u okruženju. Oni pretvaraju merenu veličinu u signal koji elektronski sistem može da obradi.

Primeri senzora su:

  • senzor temperature;
  • senzor pritiska;
  • senzor vlažnosti vazduha ili zemljišta;
  • senzor osvetljenosti;
  • senzor pokreta i udaljenosti;
  • senzor ubrzanja i ugaone brzine;
  • senzor protoka ili nivoa tečnosti.

2. Upravljačka jedinica

Upravljačka jedinica obrađuje podatke senzora i izvršava programski kod koji određuje ponašanje sistema. To može biti mikrokontroler, ugrađeni računar ili drugi računarski sistem.

Mikrokontroler je posebno pogodan za manje ugrađene sisteme jer na jednom čipu objedinjuje procesor, memoriju i periferne interfejse potrebne za upravljanje uređajima.

Primeri razvojnih platformi za izradu IoT projekata su Arduino i ESP32. Njihove mogućnosti zavise od konkretnog modela: pojedini mikrokontroleri imaju ugrađenu bežičnu komunikaciju, dok je za druge potrebno dodati odgovarajući komunikacioni modul.

3. Komunikacioni modul i mreža

Komunikacioni modul omogućava razmenu podataka sa drugim uređajima ili sistemima. Veza može biti ostvarena bežično ili kablom, u zavisnosti od zahteva projekta.

Uređaji mogu komunicirati direktno, preko rutera ili mrežnog prolaza (gateway), odnosno preko druge posredničke jedinice koja povezuje različite mreže.

Nije neophodno da svaki uređaj ima sopstvenu javnu IP adresu. Neki uređaji koriste lokalne mrežne adrese ili komuniciraju preko posredničkog uređaja. Važno je da postoji način identifikacije uređaja i razmene podataka.

4. Softver i obrada podataka

Softver obrađuje izmerene vrednosti, proverava uslove i određuje ponašanje sistema. U zavisnosti od primene, podaci se mogu obrađivati direktno na mikrokontroleru, na lokalnom računaru ili na udaljenom serveru.

U složenijim sistemima koriste se baze podataka, analitički programi i, po potrebi, algoritmi veštačke inteligencije. Veštačka inteligencija nije obavezan deo svakog IoT sistema: jednostavan upravljački algoritam često je sasvim dovoljan.

5. Aktuatori

Aktuatori, odnosno izvršni elementi, pretvaraju upravljački signal u fizičko dejstvo. Oni omogućavaju sistemu da ne samo posmatra okruženje nego i da utiče na njega.

Primeri aktuatora su:

  • elektromotori i servomotori;
  • releji za uključivanje i isključivanje električnih uređaja;
  • elektromagnetni ventili i solenoidi;
  • grejači i rashladni uređaji;
  • mehanizmi za otvaranje vrata ili pomeranje pokretnih delova.

6. Korisnički interfejs

Korisnik može pratiti stanje sistema i menjati podešavanja preko mobilnog telefona, tableta, desktop računara ili posebnog upravljačkog panela. Interfejs može prikazivati trenutne vrednosti, istoriju merenja, upozorenja i stanje povezanih uređaja.

Pametni uređaji i upravljački algoritmi

Kada kažemo da je neki uređaj „pametan“, to obično znači da sadrži elektronsku upravljačku jedinicu i softver koji omogućavaju automatsko reagovanje na određene uslove ili komande korisnika.

Upravljački algoritam predstavlja skup pravila ili postupaka na osnovu kojih sistem obrađuje ulazne podatke i određuje izlazne komande.

Na primer, sistem za održavanje temperature može da uporedi temperaturu koju meri senzor sa zadatom temperaturom. Ako je prostorija previše hladna, uključuje grejanje; kada se dostigne odgovarajuća temperatura, grejanje isključuje ili smanjuje njegov rad.

Takav sistem može da funkcioniše i bez povezanosti sa Internetom. Povezivanje u IoT mrežu omogućava dodatne mogućnosti, kao što su daljinsko podešavanje, nadgledanje preko aplikacije i pregled istorije merenja.

Primeri primene Interneta stvari

Pametna kuća

U pametnoj kući senzori i upravljački uređaji mogu da prate temperaturu, osvetljenost, prisustvo ljudi, otvaranje vrata ili potrošnju električne energije. Na osnovu tih informacija sistem može automatski da reguliše grejanje, uključi osvetljenje, pošalje upozorenje ili omogući korisniku daljinsko upravljanje.

Na primer, senzor pokreta može da registruje ulazak osobe u prostoriju i aktivira osvetljenje. Pametni termostat može da prilagodi rad grejanja zadatoj temperaturi i rasporedu koji je definisao korisnik.

Internet stvari u medicini

U zdravstvu povezani uređaji mogu da prikupljaju i prenose podatke o stanju pacijenta, omoguće udaljeno praćenje i pomognu medicinskom osoblju da brže dobije potrebne informacije. Za takve sisteme naročito su važni pouzdanost, zaštita podataka i odgovarajući postupci medicinskog nadzora.

Zamislimo sledeći primer. Medicinska sestra Mira radi u hitnoj službi. Nakon prijema poziva, tim na terenu koristi medicinsku opremu za merenje važnih parametara pacijenta. Ako oprema i informacioni sistemi podržavaju povezivanje, izabrani podaci mogu se proslediti bolnici tokom transporta.

Bolničko osoblje tako može unapred da dobije informacije potrebne za pripremu opreme i organizaciju prijema pacijenta. Softver može da prikaže promene merenja i upozori osoblje kada vrednosti pređu zadate granice. Odluke o dijagnostici i lečenju donose kvalifikovani zdravstveni radnici.

Ilustracija povezanog medicinskog uređaja koji prati vitalne parametre i bezbedno prenosi podatke zdravstvenom osoblju
Primer primene IoT-a u zdravstvu: prikupljanje i prenos podataka sa medicinskih uređaja radi praćenja stanja pacijenta.

Internet stvari u automobilizmu

Savremena motorna vozila sadrže brojne senzore, upravljačke jedinice i izvršne elemente. Senzori mogu da mere temperaturu, pritisak u usisnoj grani, broj obrtaja motora, položaj leptira gasa i druge veličine značajne za rad vozila.

Izmereni podaci stižu do elektronske upravljačke jedinice motora (ECU), koja ih obrađuje i šalje odgovarajuće upravljačke signale. U zavisnosti od sistema, komande se koriste za upravljanje brizgaljkama, relejima, elektromagnetnim ventilima i drugim izvršnim elementima.

Cilj je da se ostvare odgovarajući uslovi rada motora, kvalitetno sagorevanje, povoljna potrošnja goriva i stabilan rad. Ovaj deo predstavlja primer ugrađenog upravljačkog, odnosno mehatroničkog sistema.

Međutim, upravljanje motorom preko senzora i ECU jedinice samo po sebi ne znači da je vozilo povezano na Internet. Kada vozilo razmenjuje podatke sa udaljenim servisom, aplikacijom ili infrastrukturom, na primer radi daljinske dijagnostike ili praćenja voznog parka, ono postaje deo šireg IoT sistema.

Senzori motora povezani sa ECU jedinicom, izvršnim elementima i sistemom za razmenu podataka sa udaljenim servisom
U vozilima senzori, elektronske upravljačke jedinice i izvršni elementi upravljaju radom sistema; povezivanje sa udaljenim servisima omogućava dodatne IoT funkcije.

Industrija i proizvodnja

U industrijskim postrojenjima senzori mogu da mere temperaturu, pritisak, vibracije i druge parametre mašina. Podaci se koriste za praćenje stanja opreme, otkrivanje neuobičajenog ponašanja i planiranje održavanja.

Na primer, povećanje vibracija na ležaju može da ukaže na nastanak kvara. Sistem može da upozori operatera i sačuva podatke za kasniju analizu. Na taj način održavanje može da se planira pre nego što dođe do ozbiljnijeg zastoja.

Pametni grad i saobraćaj

Povezani senzori mogu da prate saobraćaj, zauzetost parkinga, osvetljenost ulica ili kvalitet vazduha. Obrada takvih podataka pomaže u upravljanju gradskim sistemima i pružanju informacija građanima.

Navigacioni sistem može da koristi dostupne podatke o saobraćaju da predloži alternativnu rutu. Takva usluga može objediniti informacije iz različitih izvora, a ne samo sa senzora jednog vozila.

Osnovna obeležja IoT sistema

Povezanost i razmena podataka

Povezanost omogućava uređajima da razmenjuju informacije sa drugim uređajima i računarskim sistemima. U zavisnosti od projekta, komunikacija se ostvaruje putem lokalne mreže, Interneta ili mrežnog prolaza.

Automatizacija

Sistem može da reaguje na izmerene vrednosti bez potrebe da korisnik izvršava svaki pojedinačni korak. Na primer, automatsko navodnjavanje može da uključi pumpu kada vlažnost zemljišta padne ispod zadatog praga.

Prikupljanje i analiza podataka

Podaci prikupljeni tokom vremena mogu da otkriju obrasce, pomognu u planiranju održavanja ili poboljšanju rada sistema. Velike količine podataka često se obrađuju pomoću baza podataka i analitičkih alata, ali nije svakom uređaju potrebna složena analiza ili veštačka inteligencija.

Daljinsko praćenje i upravljanje

Ako sistem ima odgovarajuću mrežnu vezu i aplikaciju, korisnik može udaljeno da proveri stanje uređaja, promeni podešavanja ili dobije obaveštenje. Dostupne funkcije zavise od projektovanog sistema i načina povezivanja.

Mali i energetski efikasni uređaji

Mnogi IoT uređaji koriste male mikrokontrolere i senzore prilagođene konkretnoj nameni. Kod uređaja koji rade na baterije važni su mala potrošnja, efikasna komunikacija i mogućnost prelaska u režim niske potrošnje kada aktivan rad nije potreban.

Veštačka inteligencija kao dodatna mogućnost

Veštačka inteligencija može da se koristi kada sistem treba da prepozna složenije obrasce ili napravi procenu na osnovu velikog broja podataka. Na primer, može pomoći u predviđanju kvara industrijske mašine ili u analizi potrošnje energije. Ipak, jednostavni IoT sistemi često rade na osnovu unapred definisanih pravila, bez upotrebe veštačke inteligencije.

IoT hardver

Konkretna IoT realizacija može da sadrži sledeće hardverske komponente: senzore, mikrokontroler ili ugrađeni računar, komunikacioni modul, napajanje i aktuator. U složenijim sistemima koriste se i mrežni prolazi, serveri i posebna oprema za prikaz ili upravljanje.

Mikrokontrolerska razvojna ploča, temperaturni senzor, svetlosni senzor, relejni modul, elektromotor i komunikacioni moduli
Tipične komponente za izradu IoT prototipa: senzori, upravljačka ploča, komunikacioni modul i aktuatori.

Standardni uređaji kao komandni centar

Desktop računar, tablet i mobilni telefon često služe kao korisnički interfejs za praćenje i upravljanje IoT sistemom. Na njima se mogu prikazivati trenutna merenja, istorija podataka, status povezanih uređaja i obaveštenja.

Ovi uređaji nisu nužno neposredni deo upravljačke petlje. Uređaj može nastaviti da radi prema lokalnom algoritmu i kada korisnik ne koristi aplikaciju, pod uslovom da je sistem projektovan za takav način rada.

Komunikacione tehnologije i protokoli

IoT koristi različite tehnologije za povezivanje uređaja. Izbor zavisi od udaljenosti, količine podataka, potrošnje energije, pouzdanosti veze, cene i zahteva za bezbednošću. Ne postoji jedna tehnologija koja je najbolja za sve primene.

Pregled komunikacionih mogućnosti za IoT: Wi-Fi, Ethernet, Bluetooth Low Energy, Zigbee, Thread, mobilne mreže i RFID/NFC
Različite komunikacione tehnologije koriste se prema potrebama IoT uređaja i sistema.

Wi-Fi i Ethernet

Wi-Fi omogućava bežično povezivanje uređaja u lokalnu mrežu i često se koristi kada su potrebni veća brzina prenosa podataka i direktna veza sa kućnom ili poslovnom mrežom.

Ethernet obezbeđuje žičnu mrežnu vezu. Koristi se kada su važni stabilnost veze i pouzdan prenos podataka, na primer u industrijskoj opremi i stacionarnim uređajima.

Bluetooth Low Energy (BLE)

Bluetooth Low Energy namenjen je komunikaciji uz malu potrošnju energije. Pogodan je za uređaje koji razmenjuju relativno male količine podataka, kao što su pojedini senzori, nosivi uređaji i dodatna oprema koja komunicira sa mobilnim telefonom.

Zigbee

Zigbee je bežična tehnologija koja omogućava komunikaciju u mrežama male potrošnje, uključujući mreže u kojima uređaji mogu međusobno prosleđivati podatke. Koristi se, između ostalog, u automatizaciji zgrada i pametnim kućama.

Thread i Matter

Thread je IP-bazirana bežična mrežna tehnologija male potrošnje, namenjena povezivanju uređaja u mreži tipa mesh. Takva mreža omogućava da uređaji međusobno prosleđuju podatke i proširuju pokrivenost.

Matter je standard interoperabilnosti za pametne kućne uređaje. On definiše način na koji kompatibilni uređaji i sistemi razmenjuju komande i informacije, dok se za mrežnu komunikaciju mogu koristiti podržane tehnologije kao što su Wi-Fi i Thread.

Z-Wave

Z-Wave je bežična tehnologija koja se koristi u automatizaciji doma, na primer za kontrolu osvetljenja, senzore i pametne brave. Kao i kod drugih tehnologija, stvarne mogućnosti zavise od uređaja, mrežne konfiguracije i podržanih standarda.

RFID i NFC

RFID (Radio-Frequency Identification) predstavlja tehnologiju radiofrekventne identifikacije objekata. Sistem najčešće koristi oznaku (tag) i čitač, koji radio-talasima očitava identifikacione podatke sa oznake.

NFC (Near Field Communication) omogućava komunikaciju na veoma maloj udaljenosti. Koristi se, na primer, pri beskontaktnom očitavanju oznaka i razmeni podataka između kompatibilnih uređaja.

RFID i NFC mogu biti deo šireg IoT rešenja, ali sami po sebi ne znače da oznaka ili uređaj imaju direktnu vezu sa Internetom. Podatke obično očitava kompatibilni čitač, koji ih zatim može proslediti drugom sistemu.

Mobilne mreže: LTE, LTE-A, LTE-M, NB-IoT, 4G i 5G

Mobilne mreže omogućavaju povezivanje uređaja koji su udaljeni od lokalne mreže, uključujući uređaje postavljene na vozilima, na terenu ili na udaljenim mernim mestima.

LTE i LTE Advanced (LTE-A) pripadaju razvoju mobilnih širokopojasnih mreža. LTE-M i NB-IoT namenjeni su različitim vrstama komunikacije uređaja male potrošnje, dok 4G i 5G mreže omogućavaju širok raspon mobilnih primena. Odabir zavisi od potreba sistema, pokrivenosti i dostupne usluge operatera.

Wi-Fi Direct

Wi-Fi Direct omogućava da se kompatibilni uređaji povežu direktno, bez potrebe za uobičajenom bežičnom pristupnom tačkom. Može biti koristan kada je potrebno da uređaji razmene podatke neposredno, ali nije obavezna komponenta svakog IoT sistema.

Protokoli za razmenu podataka

Pored tehnologije kojom se uređaji fizički povezuju, koriste se protokoli koji definišu format i način razmene poruka između programa i uređaja.

  • HTTP/HTTPS: često se koristi za komunikaciju između uređaja, veb-servisa i aplikacija. HTTPS obezbeđuje šifrovanje veze pomoću TLS-a.
  • MQTT: lagani protokol za razmenu poruka po principu objavljivanja i pretplate (publish/subscribe). Često se koristi kada više uređaja razmenjuje telemetrijske podatke preko posredničkog servera, odnosno brokera.
  • CoAP: protokol namenjen komunikaciji u ograničenim uređajima i mrežama, uz manji komunikacioni zahtev nego kod nekih uobičajenih veb-pristupa.

Važno je razlikovati komunikacione tehnologije od protokola za razmenu poruka. Na primer, Wi-Fi određuje način bežičnog povezivanja na mrežu, dok MQTT određuje kako aplikacije razmenjuju poruke. Jedan IoT sistem može koristiti više različitih tehnologija i protokola.

Cloud i obrada podataka na samom uređaju

U IoT sistemima sa velikim brojem uređaja mogu nastati velike količine podataka. Udaljeni serveri i cloud platforme mogu da se koriste za skladištenje podataka, njihovu analizu, prikaz korisniku i upravljanje velikim brojem uređaja.

Ipak, cloud nije obavezan za svaki IoT sistem. Jednostavan uređaj može podatke da obrađuje lokalno i odmah reaguje bez slanja podataka na udaljeni server.

Edge computing, odnosno obrada podataka na uređaju ili u blizini izvora podataka, može da smanji kašnjenje, količinu podataka koji se šalju kroz mrežu i zavisnost od stalne veze sa udaljenim serverom. U praksi se često kombinuju lokalna obrada i cloud.

Prednosti i izazovi IoT sistema

Prednosti

  • Automatizacija: ponavljajuće radnje mogu se izvršavati bez stalne intervencije korisnika.
  • Nadgledanje na daljinu: stanje uređaja može se pratiti sa drugog mesta.
  • Brže reagovanje: upozorenja se mogu generisati kada se otkrije neuobičajena vrednost ili događaj.
  • Bolja analiza: podaci prikupljeni tokom vremena mogu pomoći u otkrivanju obrazaca i planiranju održavanja.
  • Efikasnije korišćenje resursa: sistemi mogu prilagoditi rad potrošnji energije, potrebama prostora ili stanju opreme.

Izazovi i ograničenja

  • Bezbednost: neovlašćen pristup uređaju može omogućiti zloupotrebu ili prekid rada sistema.
  • Privatnost: podaci o ljudima, lokaciji ili navikama moraju se obrađivati odgovorno.
  • Pouzdanost veze: prekid mreže može ograničiti daljinski nadzor ili upravljanje.
  • Potrošnja energije: uređaji na baterije moraju pažljivo da upravljaju potrošnjom.
  • Kompatibilnost: uređaji različitih proizvođača ne moraju automatski međusobno da rade.
  • Održavanje: važno je obezbediti ažuriranje softvera, zamenu neispravnih komponenti i dugoročnu podršku.

Bezbedan IoT sistem treba da koristi odgovarajuću autentifikaciju, ažuriran softver, zaštitu komunikacije i ograničavanje prava pristupa. Bezbednost je potrebno planirati od početka projekta, a ne dodavati tek nakon povezivanja uređaja na mrežu.

IoT u brojevima (2026)

  • Krajem 2025. u svetu je bilo oko 21,1 milijardu povezanih IoT uređaja – 13% više nego godinu dana ranije (IoT Analytics).
  • Manje od 1% tih uređaja ima poseban čip za veštačku inteligenciju („edge AI“), ali se očekuje brz rast – uređaji sve češće sami prepoznaju obrasce, bez slanja svih podataka u oblak.
  • Stare mobilne mreže 2G i 3G se gase; IoT uređaji prelaze na LTE-M, NB-IoT i 5G RedCap, a za udaljena mesta na satelitsku vezu.
  • U pametnim kućama standard Matter (preko Wi-Fi i Thread mreže) omogućava da uređaji različitih proizvođača rade zajedno.

Napravi svoj IoT projekat

Najbolji način da se IoT razume je da se napravi mali uređaj: ESP32 + senzor + web strana na telefonu. Plan korak po korak, sa linkovima na lekcije o ESP32, nalazi se u lekciji Prvi IoT projekat: od senzora do telefona.

Zaključak

Internet stvari povezuje fizičke uređaje, senzore, upravljačke jedinice i računarske sisteme radi prikupljanja i razmene podataka, nadgledanja i automatizacije. Njegovu osnovu čine hardver, softver i odgovarajuća mrežna komunikacija.

IoT se koristi u pametnim kućama, medicini, industriji, saobraćaju, poljoprivredi i mnogim drugim oblastima. Uspešna realizacija zavisi od izbora senzora i aktuatora, načina obrade podataka, komunikacione tehnologije i odgovarajuće zaštite sistema.

Izvori i dodatno čitanje

Proveri znanje

Otvori kviz

Internet stvari

1. Šta radi aktuator u IoT sistemu?




2. Koliko je otprilike bilo povezanih IoT uređaja krajem 2025?




3. Koji standard omogućava da uređaji pametne kuće različitih proizvođača rade zajedno?