**Svrha projekta**
Olakšati kretanje po spavaćoj sobi u mraku pomoću LED traka koje svijetle kad se osoba kreće i omogućiti detekciju mjesečarenja.
**Korisnici projekta**
Namijenjeno je svim stanarima kuća, stambenih jedinica. Također i ljudima koji imaju problema s mjesečarenjem.
Ugradnja ovakvog sustava pogotovo bi olakšala kretanje djece i starijih po noći, i pametno rješenje bilo bi ugraditi napredniji sustav po cijeloj kući i stubama.
**Ciljevi projekta**
* Dizajniranje sustava namjenske rasvjete koji se sastoji od Arduino Mega mikrokontrolera, senzora pokreta(PIR), LED trake, RTC modula, Ethernet shielda i ostalih elektroničkih komponenti.
* Automatsko paljenje LED trake putem Arduino Mega mikrokontrolera nakon detekcije pokreta.
* Definiranje više načina rada ovisno o trenutnom vremenu.
* Kreiranje web stranice koja prikazuje sva vremena ustajanja osobe tijekom noći te tako služi za detekciju mjesečarenja.
* Omogućiti paljenje i gašenje LED trake preko web stranice.
**Resursi**
1. Arduino Mega
2. protoboard
3. LED traka
4. RTC modul
5. PIR senzor
6. Ethernet Shield
**Ograničenja**
1. sustav se ne nalazi u nikakvom kućištu
2. Arduino Mega mikrokontroler se napaja preko USB priključka
3. odziv LED trake preko weba iznosi oko 0,5 sekunde
4. cijena koja bi ispala je velika u odnosu na proizvode slične namjene
**Komunikacija s ostalim podsustavima**
Nite Lite se sastoji od 3 podsustava – PIR senzor,Arduino Ethernet Shielda na Arduino Mega platformi i LED traka. Arduino Mega mikrontroler prima podatke koje na svojem izlazu postavlja PIR senzor, upravlja paljenjem i gašenjem LED trake. Komunikacija između Ethernet Shielda i Arduino Mega platforme ostvarena je pomoću SPI serijske komunikacije.
====== Komunikacija s vanjskim sustavima ======
Spajanje na Web server ostvareno je pomoću Arduino Ethernet Shielda na Arduino Mega platformi. Svrha kreiranja Web servera je praćenje mjesečarenja korisnika ovog sustava.
====== Vlastita uloga na projektu ======
Jednom kad je smišljen i realiziran sustav kojem su glavne sastavnice PIR senzor, Arduino Mega platforma, LED traka, RTC modul trebalo je testirati ispravan rad tih komponenti. To sam radila proučavanjem datasheetova pojedinih komponenti i pokretanjem već gotovih kodova za testiranje. Nakon provjere ispravnosti, trebalo je osmisliti i napisati programsku podršku. Prva verzija programskog koda nije uključivala nikakvo podizanje web servera. Kako bi se moglo ostvariti više načina rada u ovisnosti o vremenu bilo je potrebno definirati jedan vremenski interval za večer, a drugi za jutro. Raznim if-ovima i korištenjem RTC modula dobiveni su različiti načini rada. Naknadno, zbog ideje o podizanju Web servera u suradnji s kolegicom već napisani kod sam trebala dosta promijeniti pogotovo zato što je novi kod trebao u jednoj loop petlji posluživati i Web server. Zadnji korak je bio uhodavanje cijelog sustava i optimizacija koda.