Sadržaj se učitava...
mdi-home Početna mdi-account-multiple Djelatnici mdi-script Studiji mdi-layers Katedre mdi-calendar-clock Raspored sati FOI Nastava search apps mdi-login
Internet stvari
Internet of Things
2023/2024
3 ECTSa
Informacijske tehnologije i digitalizacija poslovanja 1.3 (ITDP)
Studijski centar Varaždin (ITDP 1.3)
Katedra za razvoj informacijskih sustava
RA
6. semestar
Osnovne informacijemdi-information-variant Izvođači nastavemdi-account-group Nastavni plan i programmdi-clipboard-text-outline Model praćenjamdi-human-male-board Ispitni rokovimdi-clipboard-check-outline Rasporedmdi-calendar-clock Konzultacijemdi-account-voice
Izvođenje kolegija
Studij Studijski program Semestar Obavezan
Informacijske tehnologije i digitalizacija poslovanja 1.3 (ITDP) Razvoj aplikacija 6 izborni
Cilj kolegija
Cilj kolegija je studente podučiti razvoju rješenja za sklopovlja bazirana na mikroprocesorima. U sklopu kolegija studenti se upoznaju sa osnovama elektroničkih sklopova te fizikalnim karakteristika različitih komponenti. Razvoj rješenja uključuje dizajn sklopovlja i razvoj aplikacijske pozadine u C/C++. Korišten mikroprocesor i osnovno sklopovlje je bazirano na Photon Particle komponenti. Osim razvoja aplikacija, studenti se upoznaju sa različitim vrstama senzora i aktuatora koje mogu koristiti prilikom izrade svojih projekata. Zahvaljujući IOT karakteristikama Photon Particle komponente studentski projekti uključuju i povezanost i upravljanje uređaja preko Interneta.
Preduvjeti
Norma kolegija
Predavanja
10 sati
Vježbe u praktikumu
20 sati
Nastavnik Uloga na kolegiju Oblik nastave Tjedana Sati Grupa
Tomaš Boris Nositelj
Posarić Lovro Suradnik
Sadržaj predavanja
  • Uvod u elektroniku za ugrađene uređaje
    Osnovni strujni krug i komponente. Internet of Things osnovni koncepti, povijest i pregled trenutnih postignuća i problema.
  • Upoznavanje s opremom i sklopovljem, senzorima, aktuatorima; ulazima, izlazima i karakteristikama Photon Particle komponente.
    Upoznavanje s opremom i sklopovljem, senzorima, aktuatorima; ulazima, izlazima i karakteristikama Photon Particle komponente.
  • Upoznavanje s razvojnom okolinom i osnovama programskog jezika (C/C++) za ugrađene uređaje.
    Upoznavanje s razvojnom okolinom i osnovama programskog jezika (C/C++) za ugrađene uređaje.
  • Izrada prvog strujnog kruga i izrada prve aplikacije na Photon Particle.
    Mjerenje karakteristika strujnog kruga koristeći multimetar.
  • Načini predaje izvršnog koda
    Predaja koristeći USB kabel, Prijenos bežičnim putem: konfiguriranje OTA (over the air update), korištenje web klijenta za prijenos podataka s Interneta.
  • Traženje pogrešaka u aplikaciji, upoznavanje sa vrstama pogrešaka
    Korištenje serijskog streama kao izlaz i ulaz u aplikaciju na sklopovlju. Jednosmjerna i dvosmjerna komunikacija sklopa s računalom
  • Tipka kao ulazna komponenta, čitanje stanja i izvršavanje kôda
    Tipka kao ulazna komponenta, čitanje stanja i izvršavanje kôda.
  • Prekidi i obrada prekida na sklopovlju. Izrada rutine za obradu prekida
    Prekidi i obrada prekida na sklopovlju. Izrada rutine za obradu prekida.
  • Energetska učinkovitost komponenti i koda, upoznavanje s različiti tehnikama čuvanja energije i prikupljanja energije
    Energetska učinkovitost komponenti i koda, upoznavanje s različiti tehnikama čuvanja energije i prikupljanja energije
  • Komunikacija u IOT
    Analiza postojećih tehnologija, upoznavanje i korištenje WiFi i SigFox modula za komunikaciju.
  • Teorija o signalima, upoznavanje sa PWM signalom za kontrolu intenziteta LED diode
    Korištenje osciloskopa za uvid u PWM signal na izlaznom pin-u. Korištenje PWM kodiranja za upravljanje servo uređajem.
  • Spajanje i čitanje temperature i vlažnosti zraka koristeći RHT03 senzor.
    Upoznavanje sa bibliotekama i korištenje u kôdu.
  • Čitanje podataka koristeći I2C protokol na primjeru akcelerometara.
    Korištenje senzora pokreta kao ulaza u sklopovlje.
  • Integracija sklopa sa Particle Cloud sustavom kroz javnu objavu varijabli i funkcija.
    Konzumiranje objavljenih resursa sa trećim uređajem: REST, mobilna aplikacija,…
  • Upoznavanje sa Particle Cloud događajima i pretplatom na događaje.
    Komunikacija između dva uređaja koristeći oblačnu infrastrukturu. Integracija sklopovlja koristeći IFTTT servisi i Particle kao kanal (trigger channel) za interakciju sa drugim „smart“ komponentama: mobitel, tv, kuća,…
Sadržaj seminara/vježbi
Ishodi učenja kolegija
  • Objasniti funkcioniranje ugrađenih uređaja i identificirati potencijalna IOT poboljšanja u postojećim sustavima. 
  • Razviti prototip ugrađenog uređaja koristeći alate i tehnike za prototipiranje, mjerne uređaje za mjerenje performansi u stvarnom vremenu (npr. Multimetar, osciloskop). 
  • Koristiti protokole za komunikaciju između komponenata. 
  • Koristiti hardverska sučelja IOT uređaja iz programskog koda. 
  • Koristiti različita IOT razvojna okruženja i alate za razvoj i prikupljanje podataka. 
  • Razviti IOT rješenje koristeći industrijske standarde i povezati ga sa postojećim poslovnim sustavima. 
  • Prikupljati i interpretirati podatke sa različitih senzora (npr. Temperaturni senzor, žiroskop i sl.).
Ishodi učenja programa
  • Identificirati i analizirati bitne interne i vanjske čimbenike koji utječu na odabir poslovnih prilika te na efikasnost poslovanja određenog poslovnog subjekta na domaćem i međunarodnom tržištu
  • Vrednovati rezultata poslovanja i interpretirati pokazatelje uspješnosti za potrebe upravljanja i donošenja poslovnih odluka
  • Primijeniti koncepte poduzetništva i poduzetnog djelovanja kako unutar postojećih poslovnih subjekata tako i u okviru pokretanja vlastitih poduzetničkih poduhvata
  • Predložiti i primijeniti metode komuniciranja s klijentima, korisnicima i kolegama usmenim i pismenim putem primjenom odgovarajuće terminologije, uključujući i sposobnost komunikacije o struci na stranom jeziku
  • Odabrati i koristiti informacijsko komunikacijske tehnologije u djelovanju poslovnih sustava
  • Odabrati odgovarajuću organizacijsku arhitekturu na razinama odlučivanja, upravljanja i izvođenja u organizacijama privatnog i javnog sektora primjenom Informacijsko komunikacijske tehnologije
  • Upravljati životnim ciklusom proizvoda, usluga, kao i životnim ciklusom razvoja informacijskog sustava
  • Predložiti i primijeniti temeljne metode razvoja informacijskih sustava u području modeliranja i izgradnje jednostavnih programskih rješenja
  • Predložiti i primijeniti metode razvoja programske potpore za jednostavne organizacijske procese na razini izvođenja
  • Izraditi i održavati dokumentaciju potrebnu za instalaciju, konfiguraciju, prilagodbu, administraciju i zaštitu informacijskih sustava
  • Razumjeti ulogu i održavati operacijski sustav te mrežnu i podatkovnu infrastrukturu
  • Odabrati i primijeniti metode iz područja programiranja, podatkovnih tehnologija i modeliranja podataka i procesa u problemskim domenama
  • Razumjeti i primijeniti odabranih matematičkih tema iz logike, relacija, linearne algrebre i statistike koje su temelj za usvajanje informatičkih i ekonomskih znanja
  • Odabrati i primijeniti odabrane tehnike zaštite informacijskih sustava uz poznavanje zakonskih i normativnih okvira za informacijsku i računalnu sigurnost
  • Planirati i podržati uvođenje novih informacijskih tehnologija za potporu organizacijskim procesima
  • Primijeniti odgovarajuće metode i alate za potporu u obradi, interpretaciji i vizualizaciji podataka za potporu u donošenju odluka
  • Primijeniti vještine učenja (uključujući i e-učenje) i planiranja potrebnih za cjeloživotno učenje, nastavak obrazovanja na diplomskom studiju te razvoj karijere u struci
Osnovna literatura
  • Kai Qian, David Den Haring, Li Cao: Embedded Software Development with C     
  • Michael Margolis: Arduino Cookbook     
  • Agus Kurniawan: SparkFun ESP8266 Thing Development Workshop    
  • Martin De Saulles: The Internet of Things and Business     
Dopunska literatura
  • Banafa, Ahmed: Secure and Smart Internet of Things (IoT)   
Slični kolegiji
Redoviti studenti Izvanredni studenti
izvanredni rok
Datum: 25.04.2025.
Vrijeme: 16:00
Opis: Na Fakultetu
redovni rok
Datum: 04.07.2025.
Opis: u 18:00 na Fakultetu
Prijava do: 01.07.2025. 23:59
Odjava do: 03.07.2025. 11:59
redovni rok
Datum: 26.08.2025.
Opis: u 18:00 na Fakultetu
Prijava do: 23.08.2025. 23:59
Odjava do: 25.08.2025. 11:59
redovni rok
Datum: 05.09.2025.
Opis: u 18:00 na Fakultetu
Prijava do: 02.09.2025. 23:59
Odjava do: 04.09.2025. 11:59
U kalendaru ispod se nalaze konzultacije predmetnih nastavnika, no za detalje o konzultacijama možete provjeriti na profilu pojedinog predmetnog nastavnika.
2025 © Fakultet organizacije i informatike, Centar za razvoj programskih proizvoda