
Studenti treće godine RT-RK, dobili su na početku semestra Raspberry Pi platformu (Raspberry Pi 2 Complete Starter Kit sa WiFi Adapterom), koja se po prvi put koristi na vežbama iz Osnova računarskih mreža 1 (ORM1), i iz Sistemske programske podrške u realnom vremenu 2 (SPPuRV 2). Prvi semestar, protekao je u prilagođavanju na Raspberry Pi platformu (RPi), odnosno na radu u „oskudnijem“ okruženju u odnosu na klasični PC računar, u izradi prvih projektnih zadataka, kao i u samostalnom istraživanju višestrukih mogućnosti koje ova platforma pruža.
Godinama unazad, postojala je ideja da se RPi platforma uvede u nastavu kao dodatno sredstvo obrazovanja studenata računarskih nauka. Ta ideja je ove godine i realizovana, pa RPi platformu trenutno koristi 46 studenata.
Raspberry Pi je mini računaru opšte opšte namene, koji je tako mali da može da stane na dlan, a opet dovoljno moćan da može da reprodukuje film u HD rezoluciji. Prema rečima prof. dr Ilije Bašičevića, RPi platforma je razvijena sa ciljem da bude pristupačna po ceni (60 dolara), a da svojim mogućnostima bude pogodna za učenje računarstva. Korišćenje periferija niskog nivoa omogućava eksperimentisanje, pa je to stoga reč o omiljenoj platformi brojnih entuzijasta. Po svojim osobinama je dobro rešenje za projekte u oblasti Internet-of-Things.
Kako prof. Bašičević još navodi, u odnosu na vežbe na PC računarima, korišćenjem RPi platforme studenti dobijaju veću mogućnost da eksperimentišu, što povoljno utiče na njihov razvoj kao budućih stručnjaka. Takođe, veća je mogućnost za upoznavanje sa detaljima rada platforme koji su na nižim nivoima apstrakcije, a time i za sticanje potpunijih znanja iz oblasti računarstva.
Asistent na predmetu ORM1, Miloš Pilipović kaže da je, kada se pojavio u slobodnoj prodaji, RPi uređaj izazvao veliko interesovanje, toliko da su ovlašćeni distributeri imali velikih problema sa radom svojih veb sajtova zbog velike posete. Trenutno RPi koristi više od 6 miliona korisnika širom sveta. Ono što RPi razlikuje od običnih računara nisu samo cena i veličina, već i mogućnost integracije sa projektima hobi elektronike. RPi platforma može da se iskoristiti za upravljanje motorima, senzorima, kao podloga za pravljenje robota itd. Jedna od velikih prednosti RPi platforme je to što nije u pitanju samo konvencionalni računar, već je reč o fleksibilnoj platformi, koja nam omogućava da gledamo filmove, surfujemo Internetom, igramo igrice, pravimo robote, učimo da programiramo i drugo.
Koristeći RPi platformu, studenti na vežbama iz Osnova računarskih mreža 1, trenutno rade na projektima sistema za nadzor, klijent-server zasnovanim arhitekturama, distribuiranim sistemima sa nekoliko RPi platformi koje su povezane preko mreže i slično.
Student Darko Lukić kaže da, iako je RPi platforma nešto manjih performansi od klasičnog računara, umnogome pomaže studentima da razumeju kako hardver zaista funkcioniše.
- S obzirom na to da RPi dolazi sa operativnim sistemom Linux, to nam omogućava da steknemo neke osnove iz Linux-a – rekao je Darko i dodao da su studenti do sada naučili kako RPi računar funkcioniše, kako da komuniciraju sa njim, zatim da šeruju terminal, rade sa SSH i da šeruju fajlove. Darko je dodao da RPi studentima pomaže u savladavanju nastavnog gradiva, te da je odlična sprega između vežbi i domaćih zadataka, jer sve super fajlove i kodove koje pišu na RPi na vežbama, imaju i kada odu kući.
Boris Tešić je naveo da postoje dva aspekta upotrebe RPi platforme. S jedne strane reč je o spravi na koju studenti sami mogu da instaliraju Linux, a sa druge strane o prenosivoj spravi, određenih karakteristika, koja u punom dejstvu može da se koristi na vežbama iz više predmeta. Boris je još dodao da se na tržištu nedavno pojavio i Raspberry Pi Zero, u potpunosti funkcionalan računar za svega pet dolara.
I za Milicu Matić i Lazara Božića, jedna od najvećih prednosti RPi platforme jeste to što sve što rade na vežbama mogu da ponesu kući i da vide bez korišćenja USB-a. S druge strane, Nikola Blažić je istraživao mogućnosti RPi platforme i van okvira redovnih projektinih zadataka, pa je tako isprobao programirenje na ARM platformi koja ne postoji na standardnim kompjuterima.
Robert Gerštmajer je takođe zadovoljan RPi platformom koju su dobili. - Pored toga što je kompaktna, ona je i potrebna za sve što trenutno radimo na dva predmeta, odnosno vežbe i projekti su formirani oko platforme - rekao je Robert i dodao da voli da istražuje mogućnosti platforme, kako za fakultet, tako i za sopstvenu radoznalost. On je kao veoma pozitivnu ocenio odluku Departmana da nabavi novi „komad mašinerije“, koja studentima pruža mogućnost da budu kreativni.
I na vežbama iz Sistemske programske podrške u realnom vremenu 2, predavači i studenti su jednoglasni u oceni da je RPi platforma korisna, pre svega zbog toga što je prenosiva, i zbog toga što sve što studenti rade na vežbama, mogu da ponesu kući.
Prof. dr Miroslav Popović ističe da RPi platforma nudi veliku fleksibilnost u korišćenju. Istovremeno, reč je o platformi koja je moderna širom sveta, to jest postoji ogromna komuna ljudi svih uzrasta koji je koriste, što omogućava studentima da se povežu sa drugim korisnicima.
Prof. dr Popović još smatra da je prelazak sa PC računara na RPi platformu, prvi korak ka profesionalizaciji studenata - budućih inženjera, jer na trećoj godini oni polako prilaze konkretnom inženjerskom radu, projektovanju, realizaciji, tesriranju i drugo.
- U prvi mah možda deluje čudno što se radi sa oskudnijim okruženjam kada imamo PC računar koji ima sve. Međutim, RPi je u potpunosti u duhu vremena, i za mlade je bitno da rade na platformama koje se koriste u realnim inženjerinzima – istakao je prof. dr Miroslav Popović.
Asistent na predmetu SPPuRV 2, Vladimir Marinković navodi da je RPi platforma veoma korisna za blok vežbe koje studenti imaju na ovom predmetu, ali da punu snagu te sprave studenti mogu da vide koristeći svoju kreativnost i samostalno istražujući njene mogućnosti. On je još dodao da sve što nauče da rade na RPi platformi, studenti kasnije mogu bez poteškoća da rade i na bilo kom drugom uređaju koji ima Linux operativni sistem.
Koristeći RPi platformu, student Branislav Vuković na vežbama iz SPPuRV-a 2 radi projekat u vezi sa Infrared-om, odnosno piše drajver koji kontroliše prijemnik i predajnik (komunikacija između dva RPi).
Sandra Ivanović i Sunčica Milivojša na vežbama rade zajednički projekat za koji su same osmislile problematiku - realizuju drajver koji treba da poveže dodatnu pločicu sa korisničkom aplikacijom na RPi. Korisnička aplikacija je zapravo igrica koja liči na poznatu igricu Mastermind, gde korisnik unosi i pogađa ispravnu kombinaciju četiri znaka. U ovom slučaju korisnik pogađa ispravnu kombinaciju koristeći dodatnu pločicu i na njoj dobija sve informacije o pokušaju. Drugim rečima, igrač ne koristi RPi kao klasičan računar, već su ga Sandra i Sunčica pretvorile u namenski uređaj za igru.
Sandra kaže da je RPi platforma korisna, pre svega, zbog toga studenti mogu odmah da provere ispravnost zadataka koje rade. Da studenti ove godine nisu dobili RPi na korišćenje, Sandra bi, kako navodi, i sama kupila ovaj računar, jer je reč o spravi koja ima veliki potencijal, za koju mogu da se dokupe različiti dodaci, čime dobija još širu primenu.
Nikola Nedeljković i Dušan Mitrović na vežbama projektuju drajver za senzor koji detektuje daljinu prepereke, a zadatak je da to vežu na RPi. Reč je o sistemu koji ima primenu u automobilskoj industriji, odnosno u sprečevenju udesa, jer može da zaustavi auto kad oseti prepereku.
Kako Nikola kaže, RPi je korisna sprava, jer na njoj može da se radi mnogo toga što ne može na klasičnom PC računaru, pre svega zbog dostupnosti Open Source kodova. - Ideja RPi nije da se koristi na način na koji se koristi PC računar, nego da bude namenski, to jest da se koristi za konkretnije projekte – rekao je Nikola i dodao da je pokušao RPi da poveže sa Arduino pločicom.
Prema rečima Dušana Mitrovića, prednost RPi je i pristupačna cena, jer ako bi se za slične projekte (povezivanja sa dodatnim pločicama i uređajuma) koristio PC računar, svaka greška u povezivanju bi mogla da izazove da on pregori, a troškovi popravke su veliki, dok su u slučaju štete na RPi troškovi višestruko manji. Takođe, na PC računar ne mogu da se direktno (bez dodataka) prikače senzori koji mogu da prikače na RPi.
Inače, Raspberry Pi je našao primenu kao: desktop računar, platforma za učenje, platforma za projekte i Media centar. Raspberry Pi čine jedna mini ploča, veličine bankovne kartice, Broadcom BCM2836 SoC (sistem na čipu), koji u sebi sadrži ARMv7 Quad Core Processor sa radnim taktom od 900MHz, Broadcom Video Core IV GPU i 1GB RAM memorije. Pored Broadcom-ovog čipa, između ostalog, tu su još i: