Osnovne informacijemdi-information-variantIzvođači nastavemdi-account-groupNastavni plan i programmdi-clipboard-text-outlineModel praćenjamdi-human-male-boardIspitni rokovimdi-clipboard-check-outlineRasporedmdi-calendar-clockKonzultacijemdi-account-voice
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.
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 studentiIzvanredni studenti
izvanredni rok
Datum: 25.04.2025.
Vrijeme: 16:00
Opis: Na Fakultetu
U kalendaru ispod se nalaze konzultacije predmetnih nastavnika, no za detalje o konzultacijama možete provjeriti na profilu pojedinog predmetnog nastavnika.