<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="82753" NadgradivoID="0" NRID="9144318" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=82753" StOgledov="4190" StPrenosov="1472" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-16 09:57:35" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000323" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-82753">20.500.12556/RUL-82753</PID>
  <Naslov>Vodenje in nadzor naprav z mikrokrmilnikom Arduino</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Control and supervision of processes using microcontroller Arduino</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Diplomska naloga opisuje razvoj aplikacije za regulacijo zahtevnejših  procesnih naprav z regulatorjem »PID«. Regulator je bil zasnovan na tak način, da je bila nadzor in regulacija mogoča iz oddaljene lokacije preko internetne povezave. Pri izdelavi sem se omejil na enega uporabnika in predpostavljal, da se aplikacija nahaja v nekem zaščitenem omrežju. To pomeni, da zadeva ni bila popolnoma varna za uporabo v javnem omrežju.

Izdelek je temeljil na mikrokrmilniških ploščah znamke »Arduino«. V začetnem času razvoja je bila uporabljena plošča modela »Uno«. Le ta se je že zelo kmalu izkazala za neprimerno. Zaradi tega sem se kasneje odločil za model »Mega«, ki je bil zasnovan na mikrokrmilniku »ATmega2560«.  Za komuniciranje prek internetne povezave, ter za uporabo spominske kartice SD, je bila uporabljena razširitvena plošča »Ethernet Shield«, katera je bila kompatibilna z obema uporabljenima tiskanima vezjema.

Programska koda se je delila na dva dela in sicer na internetno stran uporabniškega vmesnika (HTML5, JavaScript) in programsko kodo mikrokrmilnika (C++). Koda je bila napisana v brezplačnem programu »Visual Studio Community 2015«, katera se je prevajala in nalagala v bliskovni pomnilnik s pomočjo programskega orodja »Make.exe« in uporabo programske skripte »Makefile«. Internetna stran je bila razvita z brezplačnim urejevalnikom besedil »Notepad++«.

Celotni sistem je v začetnem načinu deloval navzven kot strežnik internetne strani. Po uspešni povezavi se je internetna stran prenesla k uporabniku. Povezava se je zatem prekinila, prenešena stran pa je pričela delovati kot klient, povezana na strežnik mikrokrmilnika. Po prenesenem uporabniškem vmesniku, je uporabnik lahko pričel z nadzorom in manipulacijo regulatorja.</Opis>
  <TujJezik_Opis>This thesis describes the process of research and development of a control loop feedback device (regulator) “PID”, which can be remotely controlled over internet connection. In the development process, I have limited the application to one user only and assumed that it is connected in a closed or protected internet environment. As such, the final product was not completely safe to use in a public network.

Application was based on “Arduino” microcontroller board. The development of the application began with usage of board model “Uno”, but was soon replaced with model “Mega”, due to microcontroller limitations. Arduino Mega was based on “ATmega2560” microcontroller. For internet communication and the ability of memory card SD, expansion board Arduino “Ethernet Shield” was used in both microcontroller board cases.

Programming code was split in two parts. First part was webpage code in HTML5 and JavaScript. The second part was microcontroller program (firmware), written in C++. Webpage was written with usage of free editing software “Notepad++”. Microcontroller firmware was written in free editor “Visual Studio Community 2015”. Firmware was compiled and uploaded to flash memory with “Make.exe” tool and script called “Makefile”.

Regulator software in first state functioned as a webpage server of user interface. When client connected, webpage was transferred to him and connection was terminated. After termination, webpage immediately connected back to the regulator. The application was then ready for remote control.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>PID</Beseda>
    <Beseda>krmiljenje</Beseda>
    <Beseda>regulacija</Beseda>
    <Beseda>regulator</Beseda>
    <Beseda>oddaljeni nadzor</Beseda>
    <Beseda>Arduino</Beseda>
    <Beseda>mikrokrmilnik</Beseda>
    <Beseda>AtMega2560</Beseda>
    <Beseda>C++</Beseda>
    <Beseda>HTML</Beseda>
    <Beseda>JavaScript</Beseda>
    <Beseda>Visual Studio</Beseda>
    <Beseda>Make</Beseda>
    <Beseda>Makefile</Beseda>
    <Beseda>Notepad++</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>research and development</Beseda>
    <Beseda>control loop</Beseda>
    <Beseda>regulator</Beseda>
    <Beseda>PID</Beseda>
    <Beseda>remote control</Beseda>
    <Beseda>RC</Beseda>
    <Beseda>protected network</Beseda>
    <Beseda>Arduino Mega</Beseda>
    <Beseda>microcontroller</Beseda>
    <Beseda>ATmega2560</Beseda>
    <Beseda>memory card SD</Beseda>
    <Beseda>Ethernet Shield</Beseda>
    <Beseda>HTML5</Beseda>
    <Beseda>C++</Beseda>
    <Beseda>JavaScript</Beseda>
    <Beseda>Visual studio</Beseda>
    <Beseda>Notepad++</Beseda>
    <Beseda>Make</Beseda>
    <Beseda>Makefile</Beseda>
    <Beseda>compile</Beseda>
    <Beseda>flash</Beseda>
    <Beseda>firmware</Beseda>
    <Beseda>server</Beseda>
    <Beseda>client</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="m5" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo</VrstaGradiva>
  <DatumVstavljanja>2016-05-20 14:05:01</DatumVstavljanja>
  <DatumObjave>2016-05-20 14:05:05</DatumObjave>
  <DatumSpremembe>2022-08-01 22:38:33</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2016</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="62193" Ime="PETER" Priimek="MANDELJC" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="43151" Ime="Gregor" Priimek="Klančar" AltIme="G. Klančar; Gregor Klancar; Gregor Klanǎr" VlogaID="991" VlogaNaziv="Mentor" ConorID="4913507" Afiliacija="" ArrsID="20181" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">34531</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="82970" DatotekaNRID="8941607" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="2240695" VelikostDatotekeKratko="2,14 MB" DatumVstavljanja="2016-05-20 14:05:06" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Mandeljc_Peter_-_Vodenje_in_nadzor_naprav_z_mikrokrmilnikom_Arduino.pdf</Naziv>
      <OrgNaziv>Mandeljc_Peter_-_Vodenje_in_nadzor_naprav_z_mikrokrmilnikom_Arduino.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>86FF15175B329C83268C81BA81D252DA</MD5>
      <SHA256>77dcfb9f5cf12d67c7be7488dae0d00bfa1292ea6b8a621e7046834f61d4d404</SHA256>
      <UUID>2353aaa2-a1aa-11eb-a523-00155dcfd717</UUID>
      <PID>20.500.12556/rul/b2e9229d-6f00-4540-85c2-c777bf04fddf</PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=82970</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="63925"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="27" Kratica="FE" ZavodEvsID="0000060" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za elektrotehniko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
