TEHNOLOGIJE INTERNETA STVARI
Cilj
Cilj predmeta je upoznati studente sa tehnologijama internet stvari. Studenti će koristeći IDE (trenutno Arduino) naučiti programirati mikroupravljačima (trenutno ARM ili ESP32), obrađivati ulazne signale i generirati izlazne signale. Osim toga koristit će i mrežnu komponentu mikroupravljača, te pohranu podataka i rad sa mrežnim servisima.
Uvjeti upisa
Nema
Ishodi učenja
- Primijeniti osnovne koncepte programskog jezika C u razvoju jednostavnih IoT aplikacija.
- Implementirati ulaz/izlaz podataka na IoT uređaju
- Implementirati čitanje/pisanje podataka na IoT uređaju i mrežnim servisima
- Demonstrirati rad IoT uređaja
Nastavni plan
- Mikroupravljači, Arduino IDE i osnovni fizikalni pojmovi
- Uvod u C
- Osnove C-a (1/2)
- Osnove C-a (2/2)
- Funkcije, matematika i mjerenje vremena
- ESP32 + GPIO
- PWM
- UART
- I2C
- SPI & 1WIRE
- WiFi
- BLE
- HTTP
- MQTT
- SMTP
Satnica
| Vrsta nastave | Broj sati |
|---|---|
| Predavanja | 15 |
| Seminari | 0 |
| Vježbe (PK: 30) | 30 |
| Terenska nastava | 0 |
Tablice vrednovanja
Vrednovanje tijekom nastave
| Aktivnost | Vrijednost 1 | Bodovi |
|---|---|---|
| Kolokvij 1 (IU1) | 50 | 10 |
| Kolokvij 1 (IU2) | 50 | 30 |
| Kolokvij 1 (IU4) | 50 | 10 |
| Kolokvij 2 (IU3) | 50 | 50 |
Vrednovanje na ispitu
| Aktivnost | Vrijednost 1 | Bodovi |
|---|---|---|
| Kolokvij 1 (IU1) | 50 | 10 |
| Kolokvij 1 (IU2) | 50 | 30 |
| Kolokvij 1 (IU4) | 50 | 10 |
| Kolokvij 2 (IU3) | 50 | 50 |
Kriteriji ocjenjivanja
| Bodovi / raspon | Opis uspjeha | Ocjena |
|---|---|---|
| 0-49,9 | ne zadovoljava minimalne kriterije | 1 |
| 50-59,9 | zadovoljava minimalne kriterije | 2 |
| 60-74,9 | prosječan uspjeh | 3 |
| 75-89,9 | iznadprosječan uspjeh | 4 |
| 90-100 | izniman uspjeh | 5 |
Obvezna literatura
- "C programming for Arduino", Julen BayleBroj primjeraka: 1
- "Hands-on ESP32 with Arduino IDE", Azim ZulfiqarBroj primjeraka: 1

