Korisnički alati

Site alati


2019:tomislav_matulic

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Starije izmjene na obje strane Starija izmjena
Novija izmjena
Starija izmjena
Novija izmjena Novije izmjene na obje strane
2019:tomislav_matulic [2019/06/12 23:55]
tm119121527 [Tomislav Matulić]
2019:tomislav_matulic [2019/06/13 21:44]
tm119121527 [Rezultati projekta]
Redak 1: Redak 1:
 ====== Tim 6: "​PetCare":​ "Skrb za kućne ljubimce"​ ====== ====== Tim 6: "​PetCare":​ "Skrb za kućne ljubimce"​ ======
  
-====== ​Tomislav Matulić ======+====== ​PetCare - Skrb za kućne ljubimce ​======
  
-**Moji zadaci :**+SPVP 2018./2019.
  
-   - Omogućiti komunikaciju ​između Raspberry ​Pija Arduina +**Tomislav Matulić** 
-  - Omogućiti ​komunikaciju ​između Raspberry ​Pija i mobilne aplikacije (sa strane ​Raspberry ​pi-ja).+===== Članovi Tima ===== 
 + 
 +[[:​2019:​matteo_samsa|Matteo Samsa]] 
 + 
 +Ivan Matković 
 + 
 +[[:​2019:​vito_papa|Vito Papa]] 
 + 
 +[[:​2019:​studenti:​igredicak:​start|Ivan Gredičak]] 
 + 
 +=====   ​===== 
 + 
 + 
 +===== Projektni zadatak ===== 
 + 
 +[[:​2019:​ivan_gredicak:​projektni_zadatak#​projektni_zadatak|Cijeli projektni zadatak]] 
 + 
 +Moj zadatak: 
 + 
 +1. Komunikacija ​između Raspberry ​Pi-ja mobilne aplikacije 
 + 
 +2. Komunikacija između Raspberry Pi-ja i Arduina 
 +===== Svrha sustava ===== 
 + 
 +Omogućiti ​vlasniku kućnog ljubimca izbivanje iz doma od nekoliko sati do dva dana tako da kućnom ljubimcu budu osigurane osnovne potrebe kao što su hrana, zabava i sigurnost, a vlasniku omogućen video nadzor ljubimca na zahtjev te obavijest u slučaju ugrožene sigurnosti.Omogućiti vlasniku kućnog ljubimca izbivanje iz doma od nekoliko sati do dva dana tako da kućnom ljubimcu budu osigurane osnovne potrebe kao što su hrana, zabava i sigurnost, a vlasniku omogućen video nadzor ljubimca na zahtjev te obavijest u slučaju ugrožene sigurnosti. 
 + 
 +===== Ciljevi projekta ===== 
 + 
 +Sustav namijenjen psima i mačkama. 
 + 
 +Automatska skrb od nekoliko sati do 2 dana (npr. odlazak vlasnika na posao ili kratkotrajno i neplanirano odsustvo) 
 + 
 +Ključni dijelovi sustava koje je potrebno realizirati:​ 
 + 
 +1.Hranilica (osigurati hranu) 
 + 
 +2.Video-kamera (nadzor prostora na zahtjev) 
 + 
 +3.Detektor buke (trajanje i razina buke) 
 + 
 +4.Zabava (laser za mačke ili loptice za psa) 
 + 
 +5.Mobilna aplikacija (koristi se za konfiguraciju i korištenje sustava) 
 + 
 +6.Server (komunikacija između aplikacije i sustava) 
 + 
 + 
 +===== Plan projekta ===== 
 + 
 +|Datum|Očekivani rezultat| 
 +|21.3.|Upoznavanje s problematikom| 
 +|28.3.|Intervju skorisnicima– prvi| 
 +|4.4.|Upoznavanje s postojećim rješenjima i mogućnostima| 
 +|11.4.|Intervju s korisnicima – drugi| 
 +|18.4.|Izrada projektnog zadatka| 
 +|2.5.|Idejno rješenje| 
 +|10.5.|Nabavka potrebnih komponenata| 
 +|16.5.|Izvedbeno rješenje – dizajn cijelog sustava| 
 +| |Izrada sustava| 
 +|30.5.|Provjera s korisnicima| 
 +| |Dovršenje sustava| 
 +|13.6.|Prezentacija sustava| 
 + 
 +===== Rezultati projekta ===== 
 + 
 +Kratki opis rješenja zadataka: 
 + 
 +1. Komunikacija ​između Raspberry ​Pi-ja i mobilne aplikacije 
 + 
 +Za postizanje komunikacije podignut je FTP server ​(proFTPD) na Raspberry ​Pi-ju. Mobilna aplikacije pristupa FTP serveru i mijenja sadržaj te čita JSON datoteke. Također, s Arduina se, putem serijske veze, primaju podaci koji mijenjaju vrijednosti u JSON datotekama. Na taj je način ostvarena komunikacije između mobilne aplikacije i Arduina. Nadalje, podignut je HTTP server (Apache2) u svrhu komunikacije s mobilnom aplikacijom koja šalje HTTP zahtjev za video dobiven s kamere spojene na camera port Raspberry Pi-ja
 + 
 +2. Komunikacija između Raspberry Pi-ja i Arduina 
 + 
 +Napisana je Python skripta u Raspbianu (OS za Raspberry Pi) koja se pokreće prilikom paljenja sustava. Ona je zaslužna za komunikaciju između Raspberry Pi-ja i Arduina, a sve promjene sustava bilježe se u pripadne JSON datoteke. Python skripta implementirana je tako da se pripadna skripta nikad ne prestane vrtjeti, već ako dođe do pogreške pokušava vratiti sustav u inicijalno stanje (za taj sustav koji je uzrokovao problem), a ako ne uspije skripta se dalje izvršavati.
  
  
2019/tomislav_matulic.txt · Zadnja izmjena: 2023/06/19 18:11 (vanjsko uređivanje)