WallDimmer уређај са проширеним корисничким сучељем и могућношћу бежичног ажурирања апликације

Size: px
Start display at page:

Download "WallDimmer уређај са проширеним корисничким сучељем и могућношћу бежичног ажурирања апликације"

Transcription

1 УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА У НОВОМ САДУ Сташа Секулић WallDimmer уређај са проширеним корисничким сучељем и могућношћу бежичног ажурирања апликације ДИПЛОМСКИ РАД Основне академске студије Нови Сад, 2018

2 УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА НОВИ САД, Трг Доситеја Обрадовића 6 КЉУЧНА ДОКУМЕНТАЦИЈСКА ИНФОРМАЦИЈА Редни број, РБР: Идентификациони број, ИБР: Тип документације, ТД: Тип записа, ТЗ: Врста рада, ВР: Аутор, АУ: Ментор, МН: Наслов рада, НР: Монографска документација Текстуални штампани материјал Завршни (Дипломски) рад Сташа Секулић Др. Иштван Пап, професор WallDimmer уређај са проширеним корисничким сучељем и могућношћу бежичног ажурирања апликације Језик публикације, ЈП: Језик извода, ЈИ: Земља публиковања, ЗП: Уже географско подручје, УГП: Српски / латиница Српски Година, ГО: 2018 Издавач, ИЗ: Република Србија Војводина Ауторски репринт Место и адреса, МА: Нови Сад; трг Доситеја Обрадовића 6 Физички опис рада, ФО: (поглавља/страна/ цитата/табела/слика/графика/прилога) Надоградња постојеће физичке архитектуре и проширење програмске подршке Научна област, НО: Научна дисциплина, НД: Предметна одредница/кључне речи, ПО: Електротехника и рачунарство Рачунарска техника Паметна кућа, Обло УДК Чува се, ЧУ: У библиотеци Факултета техничких наука, Нови Сад Важна напомена, ВН: Извод, ИЗ: Пoстojeћи урeђaj Wall Dimmer прoширитисa joш jeдним тaстeрoм и светлосном индикaциjoм те дa сe урeђajу oмoгући OTA функциoнaлнoст (aжурирaњe aпликaциje урeђaja нa дaљину). Датум прихватања теме, ДП: Датум одбране, ДО: Чланови комисије, КО: Председник: Др. Небојша Пјевалица, професор Члан: Др. Миодраг Ђукић, доцент Потпис ментора Члан, ментор: Др. Иштван Пап, професор

3 UNIVERSITY OF NOVI SAD FACULTY OF TECHNICAL SCIENCES NOVI SAD, Trg Dositeja Obradovića 6 KEY WORDS DOCUMENTATION Accession number, ANO: Identification number, INO: Document type, DT: Type of record, TR: Contents code, CC: Author, AU: Mentor, MN: Title, TI: Monographic publication Textual printed material Bachelor Thesis Staša Sekulić Dr Ištvan Pap, professor Wall dimer device with an expanded user interface and the option of wireless application update Language of text, LT: Language of abstract, LA: Country of publication, CP: Locality of publication, LP: Serbian Serbian Republic of Serbia Vojvodina Publication year, PY: 2018 Publisher, PB: Author s reprint Publication place, PP: Novi Sad, Dositeja Obradovica sq. 6 Physical description, PD: (chapters/pages/ref./tables/pictures/graphs/appendixes) Scientific field, SF: Scientific discipline, SD: Subject/Key words, S/KW: UC Hardware expansion and software upgrade Electrical Engineering Computer Engineering, Engineering of Computer Based Systems Smart House Holding data, HD: The Library of Faculty of Technical Sciences, Novi Sad, Serbia Note, N: Abstract, AB: Wall dimmer device is to be expanded with one more button and light indication, furthermore the device will be upgraded with the possiblity of OTA (upgrading the device s firmware wirelessly). Accepted by the Scientific Board on, ASB: Defended on, DE: Defended Board, DB: President: Dr. Nebojša Pjevalica, professor Member: Dr. Miodrag Đukić, assistant professor Menthor's sign Member, Mentor: Dr. Ištvan Pap, professor

4 Zahvalnost Zahvaljujem se mentoru dr Ištvanu Papu na pruţenoj prilici kao i na pomoći prilikom izrade ovog rada. Dugujem veliku zahvalnost i Aleksandru Ţivkoviću i mnogim drugim kolegama zbog pruţenih saveta i sveobuhvatne podrške tokom izrade rada. Srdačno se zahvaljujem i svojim roditeljima na beskrajnoj podršci i pomoći tokom studiranja. I

5 SADRŽAJ 1. Uvod Teorijske osnove Zidni dimer CC2530 integrisano kolo ZigBee beţična komunikacija Arhitektura ZigBee protokola ZigBee biblioteka grupa OTA mehanizam za aţuriranje programske podrške Bootloader (Pokretač operativnog sistema) Koncept rešenja Programsko rešenje Podela funkcije za upravljanjem svetlom i uzastopnim pritiscima Rešenje problema blokirajuće funkcije svetlosne indikacije Proširivanje celokupne programske podrške za nadogradnju beţično Testiranje Zaključak Literatura II

6 SPISAK SLIKA Slika 2.1 Zidni dimer... 3 Slika 2.2 Blok šema integrisanog kola CC Slika 2.3 Primer mreţaste topologije... 6 Slika 2.4 ZigBee protokol stek... 7 Slika 2.5 Primer OTA postupka... 9 Slika 2.6 Pokretač operativnog sistema Slika 4.1 Dijagram rada stare verzije zidnog dimera Slika 4.2 Dijagram rada nove verzije zidnog dimera Slika 5.1 Grafičko korisničko okruţenje OTA server alata Slika 5.2 RS-232 priključak na SmartRF05 EB razvojnoj ploči sa prikačenim serijskim kabelom Slika 5.3 SmartRF05 EB razvojna ploča sa CC2530 integrisanim kolom Slika 5.4 Test okruţenje sa jednom SmartRF05 EB pločom i dva dimera III

7 SPISAK TABELA Tabela 3.1 Mogućnosti stare verzije zidnog dimera Tabela 3.2 Sposobnosti nove verzije zidnog dimera Tabela 4.1 Funkcije za upravljanje zidnim dimerom Tabela 4.2 Funkcija naizmeničnog treptanja LED diode Tabela 5.1 Vremena nadogradnje operativnog sistema i uspešnost nadogradnje Tabela 5.2 Testiranje primarnih tastera Tabela 5.3 Testiranje sekundarnog tastera IV

8 SKRAĆENICE FPGA CPU GND OTA LED CFL IEEE RF DSSS PAN ZCL SoC RF AES M2M CRC MAC SAP ZDO APS CSMA/CA - Field Programming Gate Array -Central Processor Unit -Oznaka za signal na nultom potencijalue -Over the Air -Light Emission Diodes -Compact Fluorescent Lamp -Institute of Electronics and Electronics Engineers -Radio Frequency -Direct Sequence Spread Spectrum -Personal Area Network -Zigbee Cluster Library -System on Chip -Radio Frequency -Advanced Encryption Standard -Machine to machine -Cyclic Rendundancy Check -Media Access Control -Service Access Point -ZigBee Device Object -Application Support Sublayer -Carrier Sense Multiple Access with Collission Avoidance V

9 1. Uvod Ovaj rad predstavlja jedan od načina za proširenje postojeće izvedbe zidnog dimera, u vidu promene programske podrške i fizičke arhitekture. Proširenje fizičke arhitekture sa jednog na dva prekidača zahteva nadogradnju programske prodrške. Ovaj rad će se baviti proširenjem postojećih funkcija programske podrške, kao i dodavanjem novih funkcija koje su postale neophodne zbog promena na fizičkoj arhitekturi. Osnovna funkcionalnost zidnog dimera je upravljanje radom sijalice, pri čemu pojam dimovanja predstavlja promenu jačine svetla. Postojeća konfiguracija zidnog dimera predviďala je upotrebu samo jednog prekidača pa je izazov predstavljalo osposobljavanje drugog prekidača i dodavanje novih korisničkih mogućnosti koje su implementovane u ovom radu. Pojednostavljenje rada zidnog dimera ogleda se u preciznijoj kontroli jačine svetla za koju su morale biti napisane dodatne funkcije u programskoj podršci što je i tema ovog rada. Pojam pojednostavljenje je za korisnika veoma relativan, ali je u ovom radu pokazana fleksibinost zidnog dimera, kao i mogućnost izmene u odnosu na zahteve i potrebe klijenta. Rad se sastoji od sedam poglavlja. U drugom poglavlju su opisani teorijski pojmovi i koncepti na kojima se ovaj rad zasniva. U trećem poglavlju predstavljen je koncept rešenja. Četvrto poglavlјe detaljno opisuje programsko rešenje. U petom poglavlju dat je opis postupka ispitivanja kao i postignuti rezultati. Šesto poglavlјe sadrţi zaključak, u kome je saţeto sve što je uraďeno u okviru rada. Poslednje, sedmo poglavlјe sadrţi spisak literature korišćene u realizaciji rada. 1

10 2. Teorijske osnove Teorijske osnove daju kratak pregled fizičke arhitekture, programske podrške i protokola na koje se rešenje oslanja. Zidni dimer je prvi opisan sa akcentom na njegovu funkcionalnost a zatim je opisana i fizička arhitektura integrisanog kola CC2530 na kojoj se izvršava programska podrška zidnog dimera. U poslednjem delu opisan je ZigBee protokol, dat je opis osnovnog načina funkcionisanja protokola i njegove funkcionalnosti, pre svega OTA (eng. Over The Air) funkcionalnosti. 2.1 Zidni dimer Zidni dimer je pre svega ureďaj koji sluţi za regulaciju jačine osvetljaja sijalice, u ovom slučaju predviďen da bude ugraďen na zid poput običnog prekidača. Pametni Dimer je beţično kontrolisani regulator svetlosti koji moţe raditi samostalno ili kao deo kućnog sistema automatizacije. UreĎaj je usklaďen sa ZigBee standardom za kućnu automatizaciju verzije 1.2 (ZHA) i garantovano je da funkcioniše sa bilo kojim sistemom usklaďenim sa ZHA 1.2. Pametni dimer podrţava LED (engl. Light Emission Diodes) diode, klasične sijalice sa uţarenim vlaknom i CFL (engl. Compact Fluorescent Lamp) sijalice. UreĎaj ima dva reţima rada: 1. Prekidački reţim rada koji samo isključuje i uključuje svetlo. 2. Dimerski reţim rada koji podešava jačinu osvetljaja sijalice. Trenutno rešenje je realizovano sa jednim tasterom za regulaciju jačine osvetljaja sijalice i drugim tasterom za podešavanje reţima rada i dve LED diode. Algoritam tastera za promenu rada nije menjan, ostao je identičan kao i prethodna realizacija da bi se odrţala konzistentnost sa drugim ureďajima u automatskim kućama. Taster za regulaciju svetla je proširen, tačnije 2

11 podeljen na dva tastera, što uvodi promene u algoritmu realizacije programske podrške, kao što je prikazano na slici 2.1. Slika 2.1 Zidni dimer Programska podrška zidnog dimera je realizovana na CC2530 integrisanom kolu, koje je detaljnije opisano u sledećem poglavlju. Programski jezik C korišćen je prilikom realizacije ovog rada, u IAR Workbench programskom okruţenju jer je postojeća programska podrška razvijena na ovaj način. 2.2 CC2530 integrisano kolo CC2530 je pravo rešenje za IEEE , ZigBee i RF4CE aplikacije koje koristi sistem integrisanog kola (engl. System on Chip - SoC). On omogućava da robusni mreţni čvorovi budu napravljeni sa niskom cenom materijala. CC2530 kombinuje izuzetna svojstva vodećeg RF (engl. Radio Frequency) primopredajnika sa pojačanom programabilnom fleš memorijom industrijskog kvaliteta 8051 MCU sa 8-KB RAM. CC2530 ima brojne reţime rada što ga čini veoma pogodnim za sisteme gde se zahteva izuzetno niska potrošnja energije. Kratko vreme prelaza izmeďu reţima rada dalje osigurava smanjenu potrošnju energije. U zidni dimer je ugraďeno CC2530 integrisano kolo. 3

12 Slika 2.2 Blok šema integrisanog kola CC ZigBee bežična komunikacija ZigBee je beţična tehnologija razvijena kao otvoreni globalni standard koji treba da odgovori na jedinstvene zahteve niske cene i male potrošnje energije beţičnih M2M (engl. Machine to machine) mreţa. ZigBee je baziran na IEEE standardu personalnih računarskih mreţa (engl. PAN Personal Area Network), a radi u nelicenciranim opsezima uključujući 2.4GHz, 900 MHz i 868 MHz standard, na kom radi ZigBee, ratifikovan je godine od strane IEEE (engl. Institute of Electronics and Electronics Engineers). Standard 4

13 predstavlja radio protokol namenjen jeftinim ureďajima, napajanim pomoću baterija. UreĎaji mogu da komuniciraju u različitim topologijama mreţe, a vek trajanja baterije moţe biti i po nekoliko godina. ZigBee protokol su stvorile i ratifikovale kompanije, članice ZigBee alijanse (ZigBee Alliance). Preko 300 kompanija, vodećih u svetu informacionih tehnologija čini članstvo u ZigBee alijansi. ZigBee protokol je dizajniran da na jednostavan način obezbedi beţični prenos podataka, koji odlikuje bezbedna i pouzdana arhitektura. Protokol je konstruisan tako da komunicira kroz neprijateljska RF okruţenja koja su uobičajena u komercijalnim i industrijskim aplikacijama. ZigBee karakteriše i: Podrška za višestruke topologije mreţa kao što su tačka-tačka, tačka-više tačaka i mreţaste mreţe; Nizak radni ciklus obezbeďuje dug vek baterije; Malo kašnjenje; DSSS (engl. Direct Sequence Spread Spectrum); Do čvorova na mreţi; 128-bitno AES šifrovanje, za bezbedan prenos podataka; Izbegavanje sudara. Ključna komponenta ZigBee protokola je mogućnost podrţavanja mreţaste topologije (slika 2.3). U mreţastoj topologiji, čvorovi su povezani sa drugim čvorovima, tako da višestruki putevi povezuju svaki čvor. Veza izmeďu čvorova se dinamički aţurira i optimizuje preko sofisticirane ugraďene mreţaste tabele za rutiranje. Mreţaste mreţe su decentralizovane. Svaki čvor je u stanju da samostalno istraţuje mreţu. TakoĎe, kada čvor napusti mreţu, mreţasta topologija omogućava čvorovima da rekonfigurišu putanje rutiranja na osnovu nove strukture mreţe. Karakteristike mreţaste topologije i ad hoc rutiranje obezbeďuju veću stabilnost prilikom promene uslova ili pojave odreďenih problema na pojedinim čvorovima. Postoje tri različita tipa ZigBee ureďaja: ZigBee koordinator (engl. coordinator) najsposobniji ureďaj, koordinator predstavlja koren stabla mreţe i ureďaj koji sluţi za spajanje sa drugim mreţama. Svaka mreţa ima samo jedan koordinator. On je u stanju da skladišti informacije o mreţi; ZigBee ruter (engl. router); 5

14 ZigBee krajnji ureďaj (engl. end device) sadrţi upravo onoliko funkcija koliko mu je dovoljno da komunicira sa matičnim čvorom (bilo koordinatorom ili ruterom). On omogućava da čvor spava i na taj način štedi bateriju. Zahteva najmanju količinu energije i stoga je i jeftiniji od koordinatora i rutera. ZigBee omogućava široku primenu beţičnih mreţa sa niskom cenom i malom potrošnjom energije. Pomoću jeftinih baterija pruţa mogućnost za nadgledanje i upravljanje aplikacijama koje moţe trajati godinama. Upravljanje osvetljenjem, sistemima automatizacije u zgradama, praćenje stanja u rezervoarima, medicinski ureďaji, i sl. su samo neka od mnogih mesta gde ZigBee postiţe značajan uspeh. Slika 2.3 Primer mreţaste topologije Arhitektura ZigBee protokola ZigBee specifikacijom definisani su slojevi arhitektura protokola iznad fizičkog sloja i MAC (engl. Medium Access Control) podsloja. 6

15 Slika 2.4 ZigBee protokol stek Svaki sloj pruţa odreďene usluge sloju iznad sebe. Komunikacija izmeďu slojeva se realizuje preko pristupne tačke (engl. Service Access Point - SAP ). Stek definiše 4 sloja: Aplikacioni sloj (APL) Mreţni sloj (NWK) Podsloj za pristup mreţi Fizički sloj Aplikativni sloj se takoďe sastoji iz nekoliko slojeva u okviru koga se definišu korisničke aplikacije. Aplikativni sloj se sastoji od : Aplikacionog okvira (engl. Application Framework) unutar koga se definišu korisničke aplikacije ZigBee objekta (engl. ZigBee Device Object - ZDO) koji sadrţi informacije o samom ureďaju Aplikacionog podsloja za podršku (engl. Application Support Sublayer - APS) na ovaj sloj se oslanjaju prethodna dva sloja i ovaj sloj im nudi aplikacionu podršku sličnu TCP u TCP/IP mreţama Sigurnosnog sloja koji pruţa aplikacionom i mreţnom sloju mehanizme šifrovanja. Mreţni sloj brine o adresiranjima i usmeravanju poruka. Ovaj sloj ima ulogu u pokretanju mreţnog koordinatora koji vodi računa o mreţi. Mreţni sloj dodeljuje mreţne adrese, zatim dodaje i uklanja ureďaje u mreţi. On takoďe otkriva putanje i prosleďuje poruke koje odrţavaju iste. Ovaj sloj se bavi i primenom sigurnosnih mehanizama. Sloj pristupa medijumu predstavlja spregu izmeďu fizičkog i mreţnog sloja. On je odgovoran za pruţanje pouzdane komunikacije izmeďu ureďaja u mreţi koristeći CSMA/CA (engl. Carrier Sense Multiple Access With Collission Avoidance) protokol. Uz ovo on formira ramove koji se šalju na fizički nivo i dekomponuje ramove koji su stigli sa njega. Fizički sloj ZigBee steka ima mogućnost slanja poruka kroz tri frekvencijska opsega. 7

16 Frekvencijski opsezi su: 868MHz (Evropa) 915MHz (SAD) 2.4GHz (univerzalna frekvencija) Opsezi imaju različite brzine prenosa podataka: 20, 40 i 250 KBPS ZigBee biblioteka grupa ZigBee biblioteka grupa (eng. Zigbee Cluster Library ZCL) je definisana od strane ZigBee alijanse da bi se ubrzao razvoj i standardizacija javnih profila. ProizvoĎačima je omogućeno da brzo izgrade ZigBee proizvode sa doslednošću i kompatibilnošću. ZigBee biblioteka grupa obuhvata velik broj standardnih grupa koje se mogu primeniti na različite funkcionalne oblasti i omogućavaju zajednička sredstva aplikacijama da bi mogle meďusobno komunicirati. Pored velikog broja standardnih grupa postoje i grupe koje nisu zvanično deo ZigBee biblioteke grupa OTA mehanizam za ažuriranje programske podrške Jedna od tih grupa je i OTA (engl. Over The Air) koja ima generalnu primenu u promeni postojeće programske podrške. Ova grupa ne pripada zvaničnoj biblioteci, kao što je ranije navedeno, ali se moţe uključiti zajedno sa standardnim grupama da bi se izvršila nadogradnja postojećih izvedbi programske podrške. OTA grupa se ponaša kao posluţilac na čvoru koji raspodeljuje programske podrške i kao klijent na čvoru koji aţurira postojeću programsku podršku. Posluţilac koji raspodeljuje prima programsku podršku van mreţe i nakon toga je raspodeljuje. Raspodela se vrši u odreďenim koracima prikazanim na slici 2.4. OTA postupak započinje tako što posluţilac šalje poruku Image Notify (srp. obaveštenje o slici) uskopojasno jednom ureďaju ili širokopojasno ka više ureďaja da obavesti da postoji nova slika. Zatim posluţilac odluči da li da aţurira trenutnu sistemsku programsku podršku potraţioca na osnovu informacija sadrţanih u Query Next Image Request (srp. zahtev upita sledeće slike) poruci poslatoj od strane potraţioca. Nakon ovoga, šalje se Query Next Image Response (srp. odgovor upita sledeće slike) poruka da obavesti potraţioca da li je dostupna nova verzija sistemske programske podrške, odnosno da li će početi preuzimanje.tokom preuzimanja šalju se se poruke Image Block Request (srp. zahtev odlomka slike) i Image Block Response (srp. odgovor odlomka slike) koje sadrţe odlomak, slike se razmenjuju izmeďu opsluţioca i potraţioca. Potraţilac primljene blokove upisuje u sekundarno skladište koje moţe biti unutrašnje ili spoljašnje. Na kraju kad potraţilac primi celu sliku posluţiocu se šalje poruka Upgrade End Request (srp. krajnji zahtev nadogradnje). Kao odgovor, posluţilac šalje nazad poruku Upgrade End 8

17 Response (srp. krajnji odgovor nadogradnje) kojom obaveštava potraţioca kad da počne prelaz na novu sistemsku programsku podršku. Slika 2.5 Primer OTA postupka 2.4 Bootloader (Pokretač operativnog sistema) Pokretač operativnog sistema je deo koda koji se pokreće pre samog operativnog sistema. Pokretači se koriste da bi podigli druge operativne sisteme i sadrţe komande za odabir upravljačkog sistema. U slučaju zidnog prekidača, pokretač operativnog sistema pokreće postojeći sistem i proverava da li postoji novija verzija sistema u spoljašnjem skladištu. Ukoliko postoji, pokretač nalepljuje sliku novog sistema koja je poslata beţičnim putem što je objašnjeno u prethodnom poglavlju. Učitavač pomera adresu početka operativnog sistema, odnosno sa adrese 0x0000 na 0x0800 da bi se oslobodio prostor za sam pokretač što je prikazano na slici

18 Slika 2.6 Pokretač operativnog sistema Pokretač operativnog sistema pre nego što izvrši zamenu nove i stare verzije operativnog sistema mora da pokrene CRC algoritam (engl. Cyclic Rendundancy Check) koji ima svoju primenu u detekciji greške prilikom promena na podacima. Nakon što se uspešno izvrši provera, stara verzija se zamenjuje novom verzijom operativnog sistema. 10

19 3. Koncept rešenja Rešenje se sastoji od proširivanja postojećeg zidnog dimera. Cilj je da se za postojeću fizičku arhitekturu koja je proširena još jednim korisničkim tasterom i svetlosnom indikacijom realizuje nova programska podrška koja će upravljati nadogradnjama i da se omogući beţična nadogradnja postojeće upravljačke programske podrške. Nadogradnja se vrši po ugledu na prethodnu izvedbu zidnog dimera, odnosno ne narušava prethodne funkcionalnosti nego ih samo nadograďuje i pojednostavljuje. Drugim rečima, prethodne programske izvedbe upravljanja pritiskom na taster su u ovom slučaju samo razdeljene, pa se samim tim pojednostavila programska izvedba. Po istom principu ni logika nameštanja svetlosne indikacije nije značajno menjana, nego je samo proširena za broj kombinacija koji se dobio dodavanjem još dva svetlosna indikatora. Kod proširivanja za beţičnu nadogradnju programske podrške ipak se moralo ići korak po korak, jer nije postojala prethodna izvedba. Kad se sve sumira, koraci u implementaciji rešenja bi bili sledeći : 1. Podela funkcije za upravljanje svetlom i uzastopnim pritiscima 2. Proširivanje broja kombinacija svetlosne indikacije 3. Proširivanje celokupne programske podrške za nadogradnju beţično 4. Testiranje nove programske podrške Svaki od ovih koraka će biti opisan i detaljnije objašnjen u sledećim poglavljima. Prethodno rešenje fizičke arhitekture zidnog prekidača se sastojalo iz dva tastera: primarnog za upravljanje svetlom i sekundarnog za upravljanje reţimom rada. Na tabeli 3.1 prikazane su sve mogućnosti oba tastera onako kako ih je proizvoďač zamislio. 11

20 Taster Rad tastera Funkcija tastera LED Indikacija 1x kratak pritisak Uključivanje/Isključivanje Primarno 2x kratak pritisak Postavljanje jačine osvetljaja na maksimum (u dimer reţimu) Podešavanje jačine osvetljaja (u dimer Dug pritisak (duţe reţimu) od 2 sekunde) Uključivanje/Isključivanje (u prekidačkom reţimu) 1x kratak pritisak Otvaranje ZigBee mreţe Treptaj zelena Pristupanje mreţnom prolazu Treptaj crvena 2x kratak pritisak Uparivanje kao inicijator Treptaj zelena 3x kratak pritisak Uparivanje kao meta Treptaj narandţasta Sekundarno Dug pritisak (pribliţno 5 sekundi) Stvaranje sopstvene ZigBee mreţe Treptaj zelene i crvene naizmenično 10x kratak pritisak Vraćanje na fabrička podešavanja Crvena 15x kratak pritisak Promena reţima rada iz prekidača u dimer Promena reţima rada iz dimera u prekidač 4x treptaj narandţasta 4x treptaj crvena Tabela 3.1 Mogućnosti stare verzije zidnog dimera Ideja novog rešenja se zasniva na usavršavanju fizičke arhitekture i programske podrške. Fizička arhitektura prekidača je usavršena dodavanjem još jednog tastera i dve LED diode za svetlosnu indikaciju. Neizbeţne razlike u programskoj podršci su objašnjene u poglavlju Programsko rešenje. Inovacije u fizičkoj arhitekturi prekidača prikazane su na tabeli

21 Taster Rad tastera Funkcija tastera LED Indikacija 1x kratak pritisak Uključivanje Gornji primarni 2x kratak pritisak Postavljanje jačine osvetljaja na maksimum (u dimer reţimu) Dug pritisak (duţe Podešavanje jačine osvetljaja (u dimer od 2 sekunde) reţimu) 1x kratak pritisak Isključivanje Donji primarni 2x kratak pritisak Dug pritisak (duţe Postavljanje jačine osvetljaja na minimum (u dimer reţimu) Podešavanje jačine osvetljaja (u dimer od 2 sekunde) reţimu) 1x kratak pritisak Otvaranje ZigBee mreţe Pristupanje mreţnom prolazu Treptaj zelena Treptaj crvena 2x kratak pritisak Uparivanje kao inicijator Treptaj zelena 3x kratak pritisak Uparivanje kao meta Treptaj narandţasta Sekundarni Dug pritisak (pribliţno 5 sekundi) Stvaranje sopstvene ZigBee mreţe Treptaj zelene i crvene naizmenično 10x kratak pritisak Vraćanje na fabrička podešavanja Crvena 15x kratak pritisak Promena reţima rada iz prekidača u dimer Promena reţima rada iz dimera u prekidač 4x treptaj narandţasta 4x treptaj crvena Tabela 3.2 Sposobnosti nove verzije zidnog dimera 13

22 4. Programsko rešenje U ovom poglavlju je detaljno objašnjeno rešenje, odnosno postupak podele prethodne upravljačke funkcije za kontrolu jačine osvetljaja sijalice. Opisan je i postupak nadogradnje postojećeg rešenja za mogućnost beţične nadogradnje (OTA). Mogućnosti zidnog prekidača prikazane su na slici 4.1. Slika pokazuje prethodno rešenje programske podrške koja odgovara nepromenjenoj fizičkoj arhitekturi prekidača. Primarni taster kontroliše jačinu osvetljaja sijalice koristeći duţinu pritiska kao potenciometar. Na slici je takoďe prikazana inverzija smera u slučaju ponovnog dugog pritiska. Kratkim pritiscima svetlo se isključuje i uključuje dok dva uzastopna kratka pritiska postavljaju jačinu osvetljaja sijalice na maksimum. Slika 4.1 Dijagram rada stare verzije zidnog dimera 14

23 4.1 Podela funkcije za upravljanjem svetlom i uzastopnim pritiscima Promenjena fizička arhitektura uslovljava promene u programskoj podršci što je objašnjeno u nastavku poglavlja. Slika 4.2 prikazuje novo rešenje programske podrške. Slika 4.2 Dijagram rada nove verzije zidnog dimera Nova funkcija izbegava pamćenje smera tako što funkciju deli na dve pojedinačne funkcije koje regulišu jačinu osvetljaja respektivno. Deljenje na dve funkcije dalje doprinosi pojednostavljenju podešavanja i preglednosti programskog koda. Dodata je funkcija WD_ProccesMainKeyPressUp koja se nalazi u sloju aplikacije, a koja se poziva na fizički pritisak gornjeg tastera čime je omogućena funkcionalnost novog tastera. Za donji taster dodata je funkcija WD_ProccessMainKeyPressDown u sloju aplikacije koja se poziva fizičkim pritiskom donjeg tastera i predstavlja rešenje za taj taster. Prethodne funkcije ubačene su kao odgovor na promenjenu fizičku arhitekturu. Ovim rešenjem izbegnuta je inverzija smera (eng. toggle) što pojednostavljuje programsku podršku. Funkcijama za pritisak gornjeg i pritisak donjeg tastera se prosledjuje parametar presslength, pomoću kojeg funkcije mogu da saznaju da li je registrovan kratak ili dugačak pritisak. Ukoliko se bilo koji od tastera drţi duţe od jedne sekunde, pritisak se registruje kao dugačak i parametar presslength se postavlja na vrednost indikatora stanja za dugačak pritisak. U suprotnom slučaju se postavlja na vrednost za kratak pritisak. Zbog mogućnosti dimovanja, osim indikatora stanja za kratak i dugačak pritisak, postoji i indikator za prestanak dugog pritiska (puštanje tastera nakon dugog pritiska) da bi dimer znao da treba da zaustavi dimovanje bilo to ka jačem osvetljaju sijalice ili manjem. 15

24 Nova fizička arhitektura je dozvolila proširenje mogućnosti prilikom dva uzastopna kratka pritiska. Ukoliko unutrašnji merač vremena ne registruje pritisak duţi od 1000 milisekundi, prepoznaje stisak kao kratak. Vremenski interval od 500 milisekundi za pojedinačni stisak tastera ostavlja prostora za buduća proširenja programske podrške za više od dva uzastopna pritiska. Ukoliko se taster pritisne kratko, merač vremena ostavlja 500 milisekundi za sledeći pritisak, ukoliko se desi pritisak, brojač se resetuje i čeka ponovo sledeći pritisak. Nakon svakog kratkog pritiska lokalna promenljiva se povećava i nakon sto meraču vremena istekne vreme predviďeno za čekanje sledećeg pritiska, poziva se funkcija koja na osnovu broja pritisaka upravlja jačinom osvetljaja sijalice. Radi bolje preglednosti koda i funkcionalnosti, postoje indikatori stanja za minimalan i maksimalan broj kratkih pritisaka. Ukoliko lokalna promenljiva ne zadovolji ni jedan od dva postavljena uslova, odnosno ne poklopi se ni sa jednim od dva indikatora stanje sijalice će ostati nepromenjeno. Funkcija uzastopnih pritisaka prethodnog rešenja takoďe je podeljena na dve funkcije da bi se dobila opcija duplog pritiska za oba tastera, jer problem sa jednom funkcijom je bilo odreďivanje koji je taster pritisnut, gornji ili donji, meďutim podelom na dve je kod dobio na preglednosti. U samom programskom rešenju te dve funkcije su dodate pod sledećim imenima kao WD_ProccessMainSWConsecutivePressUp i WD_ProccessMainSWConsecutivePressDown. Ove dve funkcije smeštene su u nivo aplikacije, a pozivaju ih funkcije koje očitavaju fizički pritisak. Podešavanje jačine osvetljaja na maksimum postiţe se putem dva kratka pritiska gornjeg tastera, a minimalna jačina osvetljaja duplim pritiskom donjeg taster i omogućene su samo u dimerskom reţimu rada. Domen Povratna vrednost Naziv Ulazni parametri static void WD_ProccesMainKeyPressUp uint8 presslength static void WD_ProccessMainKeyPressDown uint8 presslength static void WD_ProccessMainSWConsecutivePressUp void static void WD_ProccessMainSWConsecutivePressDown void Tabela 4.1 Funkcije za upravljanje zidnim dimerom 16

25 4.2 Rešenje problema blokirajuće funkcije svetlosne indikacije Fizička arhitektura zidnog dimera sadrţi dve LED diode čije funkcije nisu menjane u novom rešenju, ali su zbog povećanja broja dugmadi dodate još dve LED diode. Prilikom stvaranja sopstvene Zigbee mreţe (dug pritisak pribliţno 5 sekundi) LED diode su u zidnom dimeru treptale naizmenično na poziv blokirajuće funkcije, što znači da nijedna druga operacija nije mogla biti izvršavana do prestanka naizmeničnog treptanja. Prilikom rada programske podrške u realnom vremenu blokirajuća funkcija moţe da izazove neočekivane probleme zbog prekida svih drugih funkcija. Novo rešenje predviďa menjanje blokirajuće funkcije u neblokirajuću da bi se izbegli eventualni problemi (npr. problem sa nadogradnjom postojeće programske podrške). Prethodno rešenje je blokiralo niz izvršavanja zadataka dajući primarnu ulogu blokirajućoj funkciji, odnosno naizmeničnom treptanju. Trenutno rešenje postavlja funkciju koja izdaje naredbu naizmeničnog treptanja unutar strukture da bude deo niza čime se ne prekida tok operacija. Dodata je funkcija HalLedBlinkAlt u sloj fizičke arhitekture pomoću koje moţemo podesiti koju LED diodu ţelimo upaliti (leds), izabrati koliko puta da trepne (numblinks), izabrati udeo svetljenja diode u datom periodu (percent) i period trajanja svakog ciklusa u milisekundama (period). Povratna vrednost Naziv Ulazni parametri void HalledBlinkAlt uint8 leds, uint8 numblinks, uint8 percent, uint16 period Tabela 4.2 Funkcija naizmeničnog treptanja LED diode Ovakvo rešenje dozvoljava korišćenje naizmeničnog treptanja kao indikaciju za bilo koji reţim rada koji će biti realizovan u budućnosti. Reţimi rada LED svetlosne indikacije nakon rešavanja problema blokirajuće funkcije: Treptaj uključivanje i isključivanje LED diode u vremenskom intervalu od 500 milisekundi. Naizmenično treptanje naizmenično uključivanje i isključivanje najmanje dve, a najviše četiri LED diode. Blicanje(eng.Flash) uključivanje i isključivanje LED diode u vremenskom intervalu kraćem od treptaja. Svetljenje dugo svetljenje LED diode u predviďenom vremenskom roku. 17

26 Pojedinačni reţimi rada su podešeni da mogu da rade istovremeno sa jednom ili više dioda. Duţina rada funkcija, duţina svetljenja diode i razlog upotrebe su podesivi u odnosu na specifikacije proizvoďača. 4.3 Proširivanje celokupne programske podrške za nadogradnju bežično Proširivanje programske podrške sastoji iz nekoliko koraka čime se programska podrška priprema za novo rešenje beţične nadogradnje. Proširivanje programske podrške zasniva se na dodavanju pokretača sistema, menjanju prethodnog algoritma rada koda i uvoďenju novina da bi se omogućila OTA funkcionalnost. Operaciju proširivanja programske podrške vaţno je izvršiti u pojedinačnim koracima da bi se izbegle greške, odnosno da bi se eventualne naknadne promene lakše izvršile. Redosled koraka izvršenih u ovom rešenju: 1. UvoĎenje pokretača operativnog sistema, odnosno pomeranje adrese početka koda jer prethodno rešenje nije imalo pokretač operativnog sistema. 2. Nakon uvoďenja pokretača operativnog sistema pojavio se problem nedostatka mesta na integrisanom kolu što je predstavljalo problem za uvoďenje OTA funkcionalnosti. Nakon pregleda koda i provere veličine odreďenih celina koda izabrano je rešenje izbacivanja jedne celine umesto nekoliko sitnijih delova koda. Izbačena je celina koja je pamtila stanje jačine osvetljaja sijalice prilikom nestanka električne energije. Ova celina se pokazala kao najmanje bitna u odnosu na ostatak koda. 3. Dodavanje nove funkcije (zclota_init (taskid++)) u funkciju inicijalizacije nivoa koji rukovodi rasporedom (osalinittasks (void)), upravljanjem memorije i komunikacijom izmeďu slojeva (OSAL nivo engl. Operating System Abstraction Layer). Kao rezultat dodavanja ove funkcije dobije se inicijalizacija OTA procesa. 4. Dodavanje nove petlje (zclota_event_loop) u niz zadataka da bi sluţile kao katalizator za funkciju inicijalizacije nakon što dobiju poruku od OSAL nivoa. 18

27 5. Promena funkcije koja rukovodi odnosom izmeďu poruka i dogaďaja, npr. prilikom nadogradnje sistemske programske podrške. 6. Uvrštavanje neophodnih datoteka ("zcl.h", "zcl_ota.h" i "hal_ota.h") da bi se kod mogao prevesti, odnosno korištenje biblioteke koja sadrţi te datoteke da bi im se moglo pristupiti. Potrebno je podesiti prevodilac programa korišćenjem postojećih ekstenzija za kreiranje izlaznog programa da bi se stvorila slika koja se šalje u OTA procesu. 19

28 5. Testiranje Testiranje novog rešenja zidnog dimera je vršeno nad svim mogućnostima bez obzira da li su dodate u novom rešenju ili su deo prethodnog. Testirana je promenjena fizička arhitektura, kao i dodata programska podrška, odnosno beţična nadogradnja sistema programske podrške. Test je vršen u realnom vremenu, fizički isprobavajući svaku od mogućnosti koje nudi zidni dimer. Alati koji su korišteni prilikom testiranja su: 3 zidna dimera Ota server program SmartRF05EB razvojna ploča OTA Dongle OTA server je Texas Instruments-ov početni pomoćni alat sa grafičkim okruţenjem za korišćenje OTA server aplikacije. Zahteva Windows XP ili noviji i RS-232 serijski priključak, preko kojeg se povezuje sa SmartRF05EB razvojnom pločom na kojoj je pokrenut OTA Dongle program preko RS-232 serijskog priključka. Slika 5.1 Grafičko korisničko okruţenje OTA server alata 20

29 Slika 5.2 RS-232 priključak na SmartRF05 EB razvojnoj ploči sa prikačenim serijskim kabelom Slika 5.3 SmartRF05 EB razvojna ploča sa CC2530 integrisanim kolom Testiranje je podeljeno u 2 celine: Funkcionalno testiranje novih i postojećih mogućnosti Testiranje performansi 21

30 Rezultati testiranja primarnih tastera i sekundarnog tastera su prikazani u tabeli 5.2. odnosno 5.3 dok je testiranje OTA funkcionalnosti i izmereno vreme nadogradnje operativnog sistema prikazano u tabeli 5.1 Broj dimera Srednja vrednost [min] Prolaznost Uspešno Uspešno Uspešno Tabela 5.1 Vremena nadogradnje operativnog sistema i uspešnost nadogradnje Da bi se testirala nova nadograďena OTA funkcionalnost trebalo je podesiti celokupno okruţenje. Da bi se test mogao izvesti, bilo je potrebno pripremiti serversku i klijentsku stranu. Za pripremu serverske strane, potreban je bio gore pomenuti OTA server program (Slika 5.1) koji je bio spojen sa računarom serijskim kabelom sa RS-232 priključkom (Slika 5.2) na SmartRF05 EB razvojnu ploču (Slika 5.3). Za klijentsku stranu je bio potreban jedan ili više dimera koji su u sebi imali već spomenuto CC2530 integrisano kolo koje je podrţavalo OTA funkcionalnost. Zatim je morala biti spremljena i upravljačka programska podrška koja je sluţila za nadogradnju. Da bi se moglo potvrditi da je uspešno nadograďena upravljačka programska podrška, u svrhu testa je promenjena svetlosna indikacija, odnosno prilikom pokretanja nove verzije, svetlosna indikacija za početak rada ili promenu reţima je treptala više puta u odnosnu na standardnu verziju, vodeći računa da se ne poklopi sa nekom standardnom da nebi došlo do zbunjivanja prilikom testa. Na slici 5.4 je prikazano testno okruţenje sa dva dimera SmartRF05 EB razvojnom pločom. 22

31 Slika 5.4 Test okruţenje sa jednom SmartRF05 EB pločom i dva dimera Iako bi srednja vrednost nadogradnje programske podrške na više dimera istovremeno trebala biti brţa onoliko puta koliko ima dimera, rezultati su pokazali da ipak nije tako. Ubrzanje postoji i u proseku se izmeďu 25% i 30% u odnosu na nadogradnju samo jednog dimera. Detaljnim istraţivanjem se došlo do zaključka da je do ubrzanja došlo zbog OTA posluţioca. Prilikom nadogradnje programske podrške za samo jedan ureďaj, posluţiocu je u proseku trebalo 60 milisekundi da obradi zahtev od potraţioca i da pošalje odgovor. MeĎutim, kada su spojena tri dimera, prosečno vreme za obradu sva tri zahteva oko 90 do 100 milisekundi, i zbog toga je dobijeno prosečno ubrzanje prilikom nadogradnje programske podrške izmeďu 25% i 30%. Nedostatak opreme je uslovio da se testiranje završi na tri ureďaja, i da se doďe do preciznijih procena vremena potrebnih za nadogradnju programske podrške. Testiranje sekundarnog i primarnih tastera je u potpunosti uspešno izvršeno nad svim starim i novim mogućnostima dimera, zadrţavajući konzistentost i istovremeno dodajući nove mogućnosti. Samo izvršavanje testa je raďeno manuelno, korak po korak. Svaka od starih i novih funkcionalnosti je testirana tako da ispunjava već zadate zahteve koje mora da ispunjava, odnosno prilikom testiranja bilo je potrebno staviti se u poziciju korisnika i na osnovu upustva pratiti da li se svaka opisana funkcionalnost uspešno izvršava. Nakon više puta ponovljenog 23

32 testiranja pokazalo se da su sve funkcionalnosti i dalje radile kao što je bilo očekivano i da nije narušena funkcionalnost sekundarnog tastera, a i nova raspodela funkcionalnosti na gornjem i donjem tasteru je radila kao što je očekivano. U tabelama 5.2 i 5.3 su prikazane mogućnosti taster kao i prolaznost testova. Taster Funkcija tastera Prolaznost Uključivanje Uspešno Gornji primarni Donji primarni Postavljanje jačine osvetljaja na maksimum (u dimer reţimu) Podešavanje jačine osvetljaja (u dimer reţimu) Isključivanje Postavljanje jačine osvetljaja na minimum (u dimer reţimu) Uspešno Uspešno Uspešno Uspešno Podešavanje jačine osvetljaja (u dimer reţimu) Uspešno Tabela 5.2 Testiranje primarnih tastera Taster Funkcija tastera Prolaznost Otvaranje Zigbee mreţe Pristupanje mreţnom prolazu Uparivanje kao inicijator Uspešno Uspešno Uspešno Sekundarni Uparivanje kao meta Stvaranje sopstvene Zigbee mreţe Vraćanje na fabrička podešavanja Promena reţima rada iz prekidača u dimer Promena reţima rada iz dimera u prekidač Uspešno Uspešno Uspešno Uspešno Uspešno Tabela 5.3 Testiranje sekundarnog tastera 24

33 6. Zaključak U ovom radu pokazano je proširenje postojeće verzije zidnog dimera, u pogledu fizičke arhitekture i programske podrške. Nova verzija je razvijena po ugledu na staru, odnosno zadrţala je sve funkcionalnosti stare verzije sa inovacijama. Inovacije predstavljaju detaljno opisanu promenu programske podrške u saglasnosti sa promenama načinjenim nad fizičkom arhitekturom. Nova verzija je pojednostavila prethodno rešenje a da je uspešno zadrţala princip rada stare verzije dodavanjem novih funkcija koje su uspešno izvršile zadatak pojednostavljenja i proširenja korisničkih mogućnosti. Prednost nove verzije je u znatno olakšanoj korisničkoj sprezi i samim funkcionisanjem tastera. Značajna inovacija je i nadogradnja postojeće programske podrške beţično, sto olakšava posao operaterima na terenu, a i samim korisnicima. Testiranje u realnom vremenu je pokazalo funkcionalnost dodatog tastera kao i beţične nadogradnje uprkos nedostatku memorije koju zahteva nova programska podrška. Programska podrška razvijena u ovom radu je pokazala da budućnost zidnih dimera poseduje potencijal za podrţavanje svih komercijalnih potreba kao i korisničkih ţelja. Pokazano je da dalji pravci u razvijanju mogu da odu u raznim smerovima, jer je i na manjim izmenama zidni dimer pokazao da se skup njegovih sposobnosti znatno proširio. 25

34 7. Literatura [1] ZigBee Specification, ZigBee Alliance, August 2015 [2] CC2530 using OTA (pristupano: ) [3] ZigBee Wireless Networking, Drew Gislason [4] ZigBee home automation public application profile, ZigBee alliance, June 2013 [5] ZigBee Cluster Library Specification, ZigBee alliance, August 2015 [6] OTA (pristupano: ) [7] CC2530 User's Guide (pristupano: ) [8] IAR embedded workbench (pristupano: ) [9] Nadira, Đ., & Mujčić, E. Primjena ZigBee tehnologija u razvoju pametnih kuća, Rim,

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. 1) Kod pravilnih glagola, prosto prošlo vreme se gradi tako

More information

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije Biznis scenario: U školi postoje četiri sekcije sportska, dramska, likovna i novinarska. Svaka sekcija ima nekoliko aktuelnih projekata. Likovna ima četiri projekta. Za projekte Pikaso, Rubens i Rembrant

More information

Podešavanje za eduroam ios

Podešavanje za eduroam ios Copyright by AMRES Ovo uputstvo se odnosi na Apple mobilne uređaje: ipad, iphone, ipod Touch. Konfiguracija podrazumeva podešavanja koja se vrše na računaru i podešavanja na mobilnom uređaju. Podešavanja

More information

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings Eduroam O Eduroam servisu Eduroam - educational roaming je besplatan servis za pristup Internetu. Svojim korisnicima omogućava bezbedan, brz i jednostavan pristup Internetu širom sveta, bez potrebe za

More information

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd, AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje Marko Eremija Sastanak administratora, Beograd, 12.12.2013. Sadržaj eduroam - uvod AMRES eduroam statistika Novine u okviru eduroam

More information

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI Za pomoć oko izdavanja sertifikata na Windows 10 operativnom sistemu možete se obratiti na e-mejl adresu esupport@eurobank.rs ili pozivom na telefonski broj

More information

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri. Potprogrami su delovi programa. Često se delovi koda ponavljaju u okviru nekog programa. Logično je da se ta grupa komandi izdvoji u potprogram, i da se po želji poziva u okviru programa tamo gde je potrebno.

More information

1. Instalacija programske podrške

1. Instalacija programske podrške U ovom dokumentu opisana je instalacija PBZ USB PKI uređaja na računala korisnika PBZCOM@NET internetskog bankarstva. Uputa je podijeljena na sljedeće cjeline: 1. Instalacija programske podrške 2. Promjena

More information

STRUČNA PRAKSA B-PRO TEMA 13

STRUČNA PRAKSA B-PRO TEMA 13 MAŠINSKI FAKULTET U BEOGRADU Katedra za proizvodno mašinstvo STRUČNA PRAKSA B-PRO TEMA 13 MONTAŽA I SISTEM KVALITETA MONTAŽA Kratak opis montže i ispitivanja gotovog proizvoda. Dati izgled i sadržaj tehnološkog

More information

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević GUI Layout Manager-i Bojan Tomić Branislav Vidojević Layout Manager-i ContentPane Centralni deo prozora Na njega se dodaju ostale komponente (dugmići, polja za unos...) To je objekat klase javax.swing.jpanel

More information

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB. 9.72 8.24 6.75 6.55 6.13 po 9.30 7.89 5.86 10.48 8.89 7.30 7.06 6.61 11.51 9.75 8.00 7.75 7.25 po 0.38 10.21 8.66 7.11 6.89 6.44 11.40 9.66 9.73 7.69 7.19 12.43 1 8.38 7.83 po 0.55 0.48 0.37 11.76 9.98

More information

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA KOŽA I TEKSTIL ALU FELGE CJENIK APLIKACIJE CERAMIC PRO PROIZVODA Radovi prije aplikacije: Prije nanošenja Ceramic Pro premaza površina vozila na koju se nanosi mora bi dovedena u korektno stanje. Proces

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka 25. novembar 2011. godine 7. čas SQL skalarne funkcije, operatori ANY (SOME) i ALL 1. Za svakog studenta izdvojiti ime i prezime i broj različitih ispita koje je pao (ako

More information

Port Community System

Port Community System Port Community System Konferencija o jedinstvenom pomorskom sučelju i digitalizaciji u pomorskom prometu 17. Siječanj 2018. godine, Zagreb Darko Plećaš Voditelj Odsjeka IS-a 1 Sadržaj Razvoj lokalnog PCS

More information

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE CJENOVNIK KABLOVSKA TV Za zasnivanje pretplatničkog odnosa za korištenje usluga kablovske televizije potrebno je da je tehnički izvodljivo (mogude) priključenje na mrežu Kablovskih televizija HS i HKBnet

More information

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU KONFIGURACIJA MODEMA ZyXEL Prestige 660RU Sadržaj Funkcionalnost lampica... 3 Priključci na stražnjoj strani modema... 4 Proces konfiguracije... 5 Vraćanje modema na tvorničke postavke... 5 Konfiguracija

More information

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY Softverski sistem Survey za geodeziju, digitalnu topografiju i projektovanje u niskogradnji instalira se na sledeći način: 1. Instalirati grafičko okruženje pod

More information

Bušilice nove generacije. ImpactDrill

Bušilice nove generacije. ImpactDrill NOVITET Bušilice nove generacije ImpactDrill Nove udarne bušilice od Bosch-a EasyImpact 550 EasyImpact 570 UniversalImpact 700 UniversalImpact 800 AdvancedImpact 900 Dostupna od 01.05.2017 2 Logika iza

More information

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a NIS PETROL Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a Beograd, 2018. Copyright Belit Sadržaj Disable... 2 Komentar na PHP kod... 4 Prava pristupa... 6

More information

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT Univerzitet u Novom Sadu Fakultet tehničkih nauka Odsek za računarsku tehniku i računarske komunikacije Uvod u GIT Šta je git? Sistem za verzionisanje softvera kao i CVS, SVN, Perforce ili ClearCase Orginalno

More information

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT TRAJANJE AKCIJE 16.01.2019-28.02.2019 ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT Akcija sa poklonima Digitally signed by pki, pki, BOSCH, EMEA, BOSCH, EMEA, R, A, radivoje.stevanovic R, A, 2019.01.15 11:41:02

More information

Elektronski regulator MODE sa tasterom art.6674

Elektronski regulator MODE sa tasterom art.6674 Elektronski regulator MODE sa tasterom art.6674 PODRŽAI TIPOVI IZVORA SVETOSTI Dvožično i trožično EPODRŽAI TIPOVI IZVORA SVETOSTI Opis ureďaja Elektronski regulator MODE art.6674 (prikazan na slici 1)

More information

za STB GO4TV in alliance with GSS media

za STB GO4TV in alliance with GSS media za STB Dugme za uključivanje i isključivanje STB uređaja Browser Glavni meni Osnovni meni Vrsta liste kanala / omiljeni kanali / kraći meni / organizacija kanala / ponovno pokretanje uređaja / ponovno

More information

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik)

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik) JEDINSTVENI PORTAL POREZNE UPRAVE Priručnik za instalaciju Google Chrome dodatka (Opera preglednik) V1 OPERA PREGLEDNIK Opera preglednik s verzijom 32 na dalje ima tehnološke promjene zbog kojih nije moguće

More information

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

Struktura indeksa: B-stablo.   ls/swd/btree/btree.html Struktura indeksa: B-stablo http://cis.stvincent.edu/html/tutoria ls/swd/btree/btree.html Uvod ISAM (Index-Sequential Access Method, IBM sredina 60-tih godina 20. veka) Nedostaci: sekvencijalno pretraživanje

More information

Upute za korištenje makronaredbi gml2dwg i gml2dgn

Upute za korištenje makronaredbi gml2dwg i gml2dgn SVEUČILIŠTE U ZAGREBU - GEODETSKI FAKULTET UNIVERSITY OF ZAGREB - FACULTY OF GEODESY Zavod za primijenjenu geodeziju; Katedra za upravljanje prostornim informacijama Institute of Applied Geodesy; Chair

More information

TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI

TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI TEHNIČKO (TEHNOLOŠKO) OBRAZOVANJE U SRBIJI Konferencija 32000 Čačak 13-16. April 2006. UDK: 621.398 Stručni rad IZBOR KABLIRANJA AUDIO VIDEO SISTEMA Vladimir Mladenović 1, Uroš Jakšić 2 Rezime: Na pojedinim

More information

Otpremanje video snimka na YouTube

Otpremanje video snimka na YouTube Otpremanje video snimka na YouTube Korak br. 1 priprema snimka za otpremanje Da biste mogli da otpremite video snimak na YouTube, potrebno je da imate kreiran nalog na gmailu i da video snimak bude u nekom

More information

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. Idejno rješenje: Dubrovnik 2020. Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. vizualni identitet kandidature dubrovnika za europsku prijestolnicu kulture 2020. visual

More information

Klasterizacija. NIKOLA MILIKIĆ URL:

Klasterizacija. NIKOLA MILIKIĆ   URL: Klasterizacija NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Klasterizacija Klasterizacija (eng. Clustering) spada u grupu tehnika nenadgledanog učenja i omogućava grupisanje

More information

Upotreba selektora. June 04

Upotreba selektora. June 04 Upotreba selektora programa KRONOS 1 Kronos sistem - razina 1 Podešavanje vremena LAMPEGGIANTI 1. Kada je pećnica uključena prvi put, ili u slučaju kvara ili prekida u napajanju, simbol SATA i odgovarajuća

More information

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine UNIVERZITETUBEOGRADU RUDARSKOGEOLOŠKIFAKULTET DEPARTMANZAHIDROGEOLOGIJU ZBORNIKRADOVA ZLATIBOR 1720.maj2012.godine XIVSRPSKISIMPOZIJUMOHIDROGEOLOGIJI ZBORNIKRADOVA IZDAVA: ZAIZDAVAA: TEHNIKIUREDNICI: TIRAŽ:

More information

Automatske Maske za zavarivanje. Stella, black carbon. chain and skull. clown. blue carbon

Automatske Maske za zavarivanje. Stella, black carbon. chain and skull. clown. blue carbon Automatske Maske za zavarivanje Stella Podešavanje DIN: 9-13 Brzina senzora: 1/30.000s Vidno polje : 98x55mm Četiri optička senzora Napajanje : Solarne ćelije + dve litijumske neizmenjive baterije. Vek

More information

Mogudnosti za prilagođavanje

Mogudnosti za prilagođavanje Mogudnosti za prilagođavanje Shaun Martin World Wildlife Fund, Inc. 2012 All rights reserved. Mogudnosti za prilagođavanje Za koje ste primere aktivnosti prilagođavanja čuli, pročitali, ili iskusili? Mogudnosti

More information

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION VFR AIP Srbija / Crna Gora ENR 1.4 1 ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION 1. KLASIFIKACIJA VAZDUŠNOG PROSTORA

More information

BENCHMARKING HOSTELA

BENCHMARKING HOSTELA BENCHMARKING HOSTELA IZVJEŠTAJ ZA SVIBANJ. BENCHMARKING HOSTELA 1. DEFINIRANJE UZORKA Tablica 1. Struktura uzorka 1 BROJ HOSTELA BROJ KREVETA Ukupno 1016 643 1971 Regije Istra 2 227 Kvarner 4 5 245 991

More information

SAS On Demand. Video: Upute za registraciju:

SAS On Demand. Video:  Upute za registraciju: SAS On Demand Video: http://www.sas.com/apps/webnet/video-sharing.html?bcid=3794695462001 Upute za registraciju: 1. Registracija na stranici: https://odamid.oda.sas.com/sasodaregistration/index.html U

More information

UPUTSTVO. za ruter TP-LINK TD-854W/ TD-W8951NB

UPUTSTVO. za ruter TP-LINK TD-854W/ TD-W8951NB UPUTSTVO za ruter TP-LINK TD-854W/ TD-W8951NB Uputstvo za ruter TP-Link TD-854W / TD-W8951NB 2 PRAVILNO POVEZIVANJE ADSL RUTERA...4 PODEŠAVANJE KONEKCIJE PREKO MREŽNE KARTE ETHERNET-a...5 PODEŠAVANJE INTERNET

More information

Sl.1.Razvojna ploča-interfejs

Sl.1.Razvojna ploča-interfejs Nastavna jedinica: Praktični primeri upravljanja pomoću računara Predmet: Tehničko i informatičko obrazovanje Razred: VIII Tip časa: Obrada,Vežba Obrazovni cilj/ishod: Upravljanje raznim uređajima pomoću

More information

3D GRAFIKA I ANIMACIJA

3D GRAFIKA I ANIMACIJA 1 3D GRAFIKA I ANIMACIJA Uvod u Flash CS3 Šta će se raditi? 2 Upoznavanje interfejsa Osnovne osobine Definisanje osnovnih entiteta Rad sa bojama Rad sa linijama Definisanje i podešavanje ispuna Pregled

More information

Tutorijal za Štefice za upload slika na forum.

Tutorijal za Štefice za upload slika na forum. Tutorijal za Štefice za upload slika na forum. Postoje dvije jednostavne metode za upload slika na forum. Prva metoda: Otvoriti nova tema ili odgovori ili citiraj već prema želji. U donjem dijelu obrasca

More information

KABUPLAST, AGROPLAST, AGROSIL 2500

KABUPLAST, AGROPLAST, AGROSIL 2500 KABUPLAST, AGROPLAST, AGROSIL 2500 kabuplast - dvoslojne rebraste cijevi iz polietilena visoke gustoće (PEHD) za kabelsku zaštitu - proizvedene u skladu sa ÖVE/ÖNORM EN 61386-24:2011 - stijenka izvana

More information

Windows Easy Transfer

Windows Easy Transfer čet, 2014-04-17 12:21 - Goran Šljivić U članku o skorom isteku Windows XP podrške [1] koja prestaje 8. travnja 2014. spomenuli smo PCmover Express i PCmover Professional kao rješenja za preseljenje korisničkih

More information

ЗАВРШНИ (BACHELOR)РАД

ЗАВРШНИ (BACHELOR)РАД УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА НОВИ САД Департман за рачунарство и аутоматику Одсек за рачунарску технику и рачунарске комуникације

More information

Uputstva za upotrebu štampača CITIZEN S310II

Uputstva za upotrebu štampača CITIZEN S310II Upravljanje sistemom COBISS Uputstva za upotrebu štampača CITIZEN S310II V1.0 VIF-NA-27-XX IZUM, 2015. COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu javnog zavoda IZUM. SADRŽAJ 1 Uvod...

More information

Једно решење корисничког интерфејса за руковање листама канала и реализација електонског програмског водича за дигиталне ТВ пријемнике

Једно решење корисничког интерфејса за руковање листама канала и реализација електонског програмског водича за дигиталне ТВ пријемнике УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА У НОВОМ САДУ Миклош Кепе Једно решење корисничког интерфејса за руковање листама канала и реализација електонског програмског водича за дигиталне ТВ пријемнике

More information

Struktura i organizacija baza podataka

Struktura i organizacija baza podataka Fakultet tehničkih nauka, DRA, Novi Sad Predmet: Struktura i organizacija baza podataka Dr Slavica Aleksić, Milanka Bjelica, Nikola Obrenović Primer radnik({mbr, Ime, Prz, Sef, Plt, God, Pre}, {Mbr}),

More information

Pravljenje Screenshota. 1. Korak

Pravljenje Screenshota. 1. Korak Prvo i osnovno, da biste uspesno odradili ovaj tutorijal, morate imati instaliran GOM Player. Instalacija je vrlo jednostavna, i ovaj player u sebi sadrzi sve neophodne kodeke za pustanje video zapisa,

More information

Activity of Faculty of Technical Science in Realization GPS Permanent Stations Networks

Activity of Faculty of Technical Science in Realization GPS Permanent Stations Networks Activity of Faculty of Technical Science in Realization GPS Permanent Stations Networks Prof Miro Govedarica, PhD Faculty of Technical Science Novi Sad Center for Geoinformation Technologies and Systems

More information

STABLA ODLUČIVANJA. Jelena Jovanovic. Web:

STABLA ODLUČIVANJA. Jelena Jovanovic.   Web: STABLA ODLUČIVANJA Jelena Jovanovic Email: jeljov@gmail.com Web: http://jelenajovanovic.net 2 Zahvalnica: Ovi slajdovi su bazirani na materijalima pripremljenim za kurs Applied Modern Statistical Learning

More information

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA Master akademske studije Modul za logistiku 1 (MLO1) POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA angažovani su: 1. Prof. dr Momčilo Miljuš, dipl.inž., kab 303, mmiljus@sf.bg.ac.rs,

More information

ЗАВРШНИ (BACHELOR) РАД

ЗАВРШНИ (BACHELOR) РАД УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА 21000 НОВИ САД, Трг Доситеја Обрадовића 6 КЉУЧНА ДОКУМЕНТАЦИЈСКА ИНФОРМАЦИЈА УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА НОВИ САД Департман за рачунарство

More information

Prvi koraci u razvoju bankarskog on-line sistema u Japanu napravljeni su sredinom 60-tih godina prošlog veka i to najpre za on-line, real-time obradu

Prvi koraci u razvoju bankarskog on-line sistema u Japanu napravljeni su sredinom 60-tih godina prošlog veka i to najpre za on-line, real-time obradu JAPAN Japan, kao zemlja napredne tehnologije, elektronike i telekomunikacija, je zemlja koja je u samom svetskom vrhu po razvoju i usavršavanju bankarskog poslovanja i spada među vodećim zemljama sveta

More information

Интеграција система паметне куће са Амазон Алекса сервисом

Интеграција система паметне куће са Амазон Алекса сервисом УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА У НОВОМ САДУ Сунчица Миливојша Интеграција система паметне куће са Амазон Алекса сервисом ДИПЛОМСКИ РАД - Основне академске студије - Нови Сад, 2017 УНИВЕРЗИТЕТ

More information

FAKULTET TEHNIČKIH NAUKA

FAKULTET TEHNIČKIH NAUKA UNIVERZITET U NOVOM SADU FAKULTET TEHNIČKIH NAUKA Nastavni predmet: Vežba br 6: Automatizacija projektovanja tehnoloških procesa izrade alata za brizganje plastike primenom ekspertnih sistema Doc. dr Dejan

More information

PROJEKTNI PRORAČUN 1

PROJEKTNI PRORAČUN 1 PROJEKTNI PRORAČUN 1 Programski period 2014. 2020. Kategorije troškova Pojednostavlj ene opcije troškova (flat rate, lump sum) Radni paketi Pripremni troškovi, troškovi zatvaranja projekta Stope financiranja

More information

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS - Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS 1. Pokrenite Adobe Photoshop CS i otvorite novi dokument sa komandom File / New 2. Otvoriće se dijalog

More information

The Second General Project Meeting ADAGIO

The Second General Project Meeting ADAGIO University of Novi Sad Faculty of Sciences Department of Physics 21000 Novi Sad, Trg D. Obradovića 4 SERBIA TEL/FAX: +381(0)21 455 318 The Second General Project Meeting ADAGIO Report for the first project

More information

Upute za VDSL modem Innbox F60 FTTH

Upute za VDSL modem Innbox F60 FTTH Upute za VDSL modem Innbox F60 FTTH Default Login Details LAN IP Address User Name Password http://192.168.1.1 user user Funkcionalnost lampica LED Stanje Opis Phone USB Wireless Data Internet Broadband

More information

MikroC biblioteka za PDU format SMS poruke

MikroC biblioteka za PDU format SMS poruke INFOTEH-JAHORINA Vol. 12, March 2013. MikroC biblioteka za PDU format SMS poruke Saša Vučičević Student prvog ciklusa studija Elektrotehnički fakultet Istočno Sarajevo, Republika Srpska, Bosna i Hercegovina

More information

Интеграција Дахуа ИП камерe у ОБЛО систем кућне аутоматизације

Интеграција Дахуа ИП камерe у ОБЛО систем кућне аутоматизације УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА У НОВОМ САДУ Игор Хорват Интеграција Дахуа ИП камерe у ОБЛО систем кућне аутоматизације МАСТЕР РАД Нови Сад, 2016 УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ

More information

Specification Details: Coded Dash Number M28803/1 -MC PART LISTINGS MANUFACTURER'S DESIGNATION OR TYPE NUMBER TEST OR QUALIFICATION REFERENCE

Specification Details: Coded Dash Number M28803/1 -MC PART LISTINGS MANUFACTURER'S DESIGNATION OR TYPE NUMBER TEST OR QUALIFICATION REFERENCE Specification Details: DLA Land and Maritime - VQ Date: 2/4/2015 Specification: MIL-DTL-28803 Title: Display, Optoelectronic, Readouts, Backlighted Segmented Federal Supply Class (FSC): 5980 Conventional:

More information

Uputstvo za konfigurisanje uređaja Roadstar

Uputstvo za konfigurisanje uređaja Roadstar Uputstvo za konfigurisanje uređaja Roadstar U ovom uputstvu bide opisan postupak podešavanja parametara potrebnih za rad GPS/GPRS uređaja za pradenje vozila Roadstar. Uređaj Roadstar služi za prikupljanje

More information

Једно решење гигабитног LAN спрежног подсистема у FPGA

Једно решење гигабитног LAN спрежног подсистема у FPGA УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА У НОВОМ САДУ ешење па Ђорђе Докић Једно решење гигабитног LAN спрежног подсистема у FPGA ДИПЛОМСКИ РАД - Основне академске студије Нови Сад, 2014014 УНИВЕРЗИТЕТ

More information

1. Karakteristike Mrežnog sloja 2. Karakteristike usmeravanja paketa u BSM 3. Parametri protokola usmeravanja 4. Tehnike usmeravanja paketa u BSM

1. Karakteristike Mrežnog sloja 2. Karakteristike usmeravanja paketa u BSM 3. Parametri protokola usmeravanja 4. Tehnike usmeravanja paketa u BSM VIII Karakteristike mrežnog sloja 1. Karakteristike Mrežnog sloja 2. Karakteristike usmeravanja paketa u BSM 3. Parametri protokola usmeravanja 4. Tehnike usmeravanja paketa u BSM 4.1 Plavljenje i Brbljanje

More information

LabVIEW-ZADACI. 1. Napisati program u LabVIEW-u koji računa zbir dva broja.

LabVIEW-ZADACI. 1. Napisati program u LabVIEW-u koji računa zbir dva broja. LabVIEW-ZADACI 1. Napisati program u LabVIEW-u koji računa zbir dva broja. Startovati LabVIEW Birati New VI U okviru Controls Pallete birati numerički kontroler tipa Numerical Control, i postaviti ga na

More information

Nejednakosti s faktorijelima

Nejednakosti s faktorijelima Osječki matematički list 7007, 8 87 8 Nejedakosti s faktorijelima Ilija Ilišević Sažetak Opisae su tehike kako se mogu dokazati ejedakosti koje sadrže faktorijele Spomeute tehike su ilustrirae a izu zaimljivih

More information

Office 365, upute za korištenje elektroničke pošte

Office 365, upute za korištenje elektroničke pošte Office 365, upute za korištenje elektroničke pošte Naša ustanova koristi uslugu elektroničke pošte u oblaku, u sklopu usluge Office 365. To znači da elektronička pošta više nije pohranjena na našem serveru

More information

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6.

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6. KOREKTAN PREVOD? - Reupotrebljiv softver? ( ne postoji prefiks RE u srpskom jeziku ) - Ponovo upotrebljiv softver? ( totalno bezveze ) - Upotrebljiv više puta? - Itd. PLAN RADA 1. Počnimo sa primerom!

More information

MRS. MRSLab03 Metodologija Razvoja Softvera Vežba 03 LAB Dijagram aktivnosti

MRS. MRSLab03 Metodologija Razvoja Softvera Vežba 03 LAB Dijagram aktivnosti MRS LAB 03 MRSLab03 Metodologija Razvoja Softvera Vežba 03 Dijagrami aktivnosti 1. Dijagram aktivnosti Dijagram aktivnosti je UML dijagram koji modeluje dinamičke aspekte sistema. On predstavlja pojednostavljenje

More information

POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU

POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU (Usaglašeno sa procedurom S.3.04 sistema kvaliteta Megatrend univerziteta u Beogradu) Uvodne napomene

More information

ЗАВРШНИ (BACHELOR) РАД

ЗАВРШНИ (BACHELOR) РАД УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА НОВИ САД Департман за рачунарство и аутоматику Одсек за рачунарску технику и рачунарске комуникације

More information

Direktan link ka kursu:

Direktan link ka kursu: Alat Alice može da se preuzme sa sledeće adrese: www.alice.org Kratka video uputstva posvećena alatu Alice: https://youtu.be/eq120m-_4ua https://youtu.be/tkbucu71lfk Kurs (engleski) posvećen uvodu u Java

More information

H Marie Skłodowska-Curie Actions (MSCA)

H Marie Skłodowska-Curie Actions (MSCA) H2020 Key facts and figures (2014-2020) Number of RS researchers funded by MSCA: EU budget awarded to RS organisations (EUR million): Number of RS organisations in MSCA: 143 4.24 35 In detail, the number

More information

Реализација GWT клијент апликације за приступ послужиоцу за конфигурисање STB коришћењем MVP пројектног узорка

Реализација GWT клијент апликације за приступ послужиоцу за конфигурисање STB коришћењем MVP пројектног узорка УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА У НОВОМ САДУ Даниел Кнежевић Реализација GWT клијент апликације за приступ послужиоцу за конфигурисање STB коришћењем MVP пројектног узорка ДИПЛОМСКИ РАД

More information

1.UVOD. Ključne reči: upotrebljivost, praćenje, korisnički interfejs, aplikacija

1.UVOD. Ključne reči: upotrebljivost, praćenje, korisnički interfejs, aplikacija EVALUACIJA UPOTREBLJIVOSTI KORISNIČKOG INTERFEJSA VEB APLIKACIJA UZ POMOĆ METODA ZA AUTOMATSKO PRIKUPLJANJE PODATAKA O KORIŠĆENJU EVALUATION USABILITY OF USER INTERFACE WEB APPLICATIONS BY METHODS FOR

More information

ЗАВРШНИ (BACHELOR) РАД

ЗАВРШНИ (BACHELOR) РАД УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА НОВИ САД Департман за рачунарство и аутоматику Одсек за рачунарску технику и рачунарске комуникације

More information

Visoka škola strukovnih studija za informacione i komunikacione tehnologije. SMS Gateway. Dr Nenad Kojić

Visoka škola strukovnih studija za informacione i komunikacione tehnologije. SMS Gateway. Dr Nenad Kojić Visoka škola strukovnih studija za informacione i komunikacione tehnologije SMS Gateway Dr Nenad Kojić Uvod SMS Gateway-i najčešće predstavljaju desktop aplikacije koji treba da omoguće korisničkim aplikacijama

More information

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011.

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TECHNOLOGY, INFORMATICS AND EDUCATION FOR LEARNING AND KNOWLEDGE SOCIETY

More information

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se moći:

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se moći: Pogledi Ciljevi Poslije kompletiranja ove lekcije trebalo bi se moći: Opisati pogled Formirati novi pogled Vratiti podatke putem pogleda Izmijeniti postojeći pogled Insertovani, ažurirati i brisati podatke

More information

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA Nihad HARBAŠ Samra PRAŠOVIĆ Azrudin HUSIKA Sadržaj ENERGIJSKI BILANSI DIMENZIONISANJE POSTROJENJA (ORC + VRŠNI KOTLOVI)

More information

СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ

СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ 1 СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ 2 ПРИНЦИПИ МЕНАЏМЕНТА КВАЛИТЕТОМ 3 ПРИНЦИПИ МЕНАЏМЕНТА КВАЛИТЕТОМ 4 ПРИНЦИПИ МЕНАЏМЕНТА КВАЛИТЕТОМ Edwards Deming Не морате то чинити, преживљавање фирми

More information

Aplikacija za podršku transferu tehnologija

Aplikacija za podršku transferu tehnologija Aplikacija za podršku transferu tehnologija uputstvo za instalaciju i administraciju sistema Doc. dr Vladimir Ćirić dipl. inž. Darko Tasić septembar 2012. 2 Sadržaj Uputstvo za instalaciju i administraciju

More information

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES TOPOSKUPJAJUĆI KABOVSKI PRIBOR HEAT-SHRINKABE CABE ACCESSORIES KATAOG PROIZVODA PRODUCT CATAOGUE 8 TEHNO SISTEM d.o.o. NISKONAPONSKI TOPOSKUPJAJUĆI KABOVSKI PRIBOR TOPOSKUPJAJUĆE KABOVSKE SPOJNICE kv OW

More information

MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09

MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09 MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09 LAB 09 Fizički model podatka 1. Fizički model podataka Fizički model podataka omogućava da se definiše struktura baze podataka sa stanovišta fizičke

More information

RANI BOOKING TURSKA LJETO 2017

RANI BOOKING TURSKA LJETO 2017 PUTNIČKA AGENCIJA FIBULA AIR TRAVEL AGENCY D.O.O. UL. FERHADIJA 24; 71000 SARAJEVO; BIH TEL:033/232523; 033/570700; E-MAIL: INFO@FIBULA.BA; FIBULA@BIH.NET.BA; WEB: WWW.FIBULA.BA SUDSKI REGISTAR: UF/I-1769/02,

More information

ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP

ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP M. Mitreski, A. Korubin-Aleksoska, J. Trajkoski, R. Mavroski ABSTRACT In general every agricultural

More information

Системска програмска подршка за DOC400 контролер заснована на OpenWRT систему

Системска програмска подршка за DOC400 контролер заснована на OpenWRT систему УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА У НОВОМ САДУ Никола Лукач Системска програмска подршка за DOC400 контролер заснована на OpenWRT систему МАСТЕР РАД Нови Сад, 2016. УНИВЕРЗИТЕТ У НОВОМ

More information

DEFINISANJE TURISTIČKE TRAŽNJE

DEFINISANJE TURISTIČKE TRAŽNJE DEFINISANJE TURISTIČKE TRAŽNJE Tražnja se može definisati kao spremnost kupaca da pri različitom nivou cena kupuju različite količine jedne robe na određenom tržištu i u određenom vremenu (Veselinović

More information

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ DIZAJN TRENINGA Model trening procesa FAZA DIZAJNA CILJEVI TRENINGA Vrste ciljeva treninga 1. Ciljevi učesnika u treningu 2. Ciljevi učenja Opisuju željene

More information

Advertising on the Web

Advertising on the Web Advertising on the Web On-line algoritmi Off-line algoritam: ulazni podaci su dostupni na početku, algoritam može pristupati podacima u bilo kom redosljedu, na kraju se saopštava rezultat obrade On-line

More information

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević Upravljanje kvalitetom usluga doc.dr.sc. Ines Dužević Specifičnosti usluga Odnos prema korisnicima U prosjeku, lojalan korisnik vrijedi deset puta više nego što je vrijedio u trenutku prve kupnje. Koncept

More information

UNIVERZITET U NOVOM SADU FAKULTET TEHNIČKIH NAUKA JEDNO REŠENJE TEHNOLOŠKOG INFORMACIONOG SISTEMA

UNIVERZITET U NOVOM SADU FAKULTET TEHNIČKIH NAUKA JEDNO REŠENJE TEHNOLOŠKOG INFORMACIONOG SISTEMA UNIVERZITET U NOVOM SADU FAKULTET TEHNIČKIH NAUKA Institut za računarstvo i automatiku Katedra za računarsku tehniku i računarske komunikacije JEDNO REŠENJE TEHNOLOŠKOG INFORMACIONOG SISTEMA MAGISTARSKI

More information

Priprema podataka. NIKOLA MILIKIĆ URL:

Priprema podataka. NIKOLA MILIKIĆ   URL: Priprema podataka NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Normalizacija Normalizacija je svođenje vrednosti na neki opseg (obično 0-1) FishersIrisDataset.arff

More information

DIZAJN ZIGBEE BEŽIČNE MREŽE ZA MONITORING STAKLENIKA

DIZAJN ZIGBEE BEŽIČNE MREŽE ZA MONITORING STAKLENIKA 10 th International Scientific Conference on Production Engineering DEVELOPMENT AND MODERNIZATION OF PRODUCTION DIZAJN ZIGBEE BEŽIČNE MREŽE ZA MONITORING STAKLENIKA Ermina Bećirspahić ermina_bec@hotmail.com

More information

Programiranje za internet zimski semestar 2013/2014. Java kroz primjere (skripta je u fazi izradi)

Programiranje za internet zimski semestar 2013/2014. Java kroz primjere (skripta je u fazi izradi) Programiranje za internet zimski semestar 2013/2014 Java kroz primjere (skripta je u fazi izradi) Zadatak broj 1 Nacrtati kocku. (Zanimljiv teži problem za razmišljanje: Nacrtat kocku čije će dimenzije

More information

JavaScript podrska u radu sa greskama

JavaScript podrska u radu sa greskama JavaScript podrska u radu sa greskama Svaki od pregledaca ima svoj podrazumevani naci reagovanja na greske, Firefox i Chrome upisuju greske u log datoteku, dok recimo Internet Explorer i Opera generisu

More information

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET!

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET! WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET! WELLNESS & SPA DNEVNA KARTA DAILY TICKET 35 BAM / 3h / person RADNO VRIJEME OPENING HOURS 08:00-21:00 Besplatno za djecu do 6 godina

More information

OBJEKTNO ORIJENTISANO PROGRAMIRANJE

OBJEKTNO ORIJENTISANO PROGRAMIRANJE OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 3 DEFINICIJA KLASE U JAVI Miloš Kovačević Đorđe Nedeljković 1 /18 OSNOVNI KONCEPTI - Polja - Konstruktori - Metode - Parametri - Povratne vrednosti - Dodela

More information

Implementacija sparsnih matrica upotrebom listi u programskom jeziku C

Implementacija sparsnih matrica upotrebom listi u programskom jeziku C INFOTEH-JAHORINA Vol. 10, Ref. E-I-15, p. 461-465, March 2011. Implementacija sparsnih matrica upotrebom listi u programskom jeziku C Đulaga Hadžić, Ministarstvo obrazovanja, nauke, kulture i sporta Tuzlanskog

More information